ABLOCKS_ROOT_DIR_PATH . 'ablocks.php', 'package_name' => 'aBlocks', 'product_id' => self::PRODUCT_ID, 'is_free' => true, // wp.org-distributed: SDK is used only for insights/opt-in here, not // as an update channel. Flip to true only if free aBlocks is deployed // through the StoreEngine store instead of wp.org. 'use_update' => false, 'slug' => ABLOCKS_PLUGIN_SLUG, 'basename' => ABLOCKS_PLUGIN_BASENAME, 'package_type' => 'plugin', 'package_version' => ABLOCKS_VERSION, // Keep local activation allowed so the deactivation popup + opt-in are // not suppressed on local/dev sites (is_local_request() short-circuits // to false when allow_local is true). 'allow_local' => true, 'init_insights' => true, 'license_server' => 'https://store.kodezen.com/', 'purchase_url' => 'https://store.kodezen.com/product/ablocks-pro/', 'product_logo' => defined( 'ABLOCKS_ASSETS_URL' ) ? ABLOCKS_ASSETS_URL . 'images/logo-shape.svg' : '', 'store_dashboard_url' => 'https://store.kodezen.com/dashboard/license-keys/', 'terms_url' => 'https://kodezen.com/terms-and-conditions/', 'privacy_policy_url' => 'https://store.kodezen.com/privacy-policy/', 'support_url' => 'https://community.kodezen.com/tickets', 'ticket_recipient' => 'support@kodezen.com', 'primary_color' => '#13191B', 'first_install_time' => $first_install, 'optin_notice_delay' => 3 * DAY_IN_SECONDS, ] ); } public static function get_client(): ?SE_License_SDK_Client { return self::$sdk_client; } }