/** * Setup plugin updaters * * @since 1.8.5 */ function pmpro_plugins_api($api, $action = '', $args = null) { //Not even looking for plugin information? Or not given slug? if ('plugin_information' != $action || empty($args->slug)) { return $api; } //get addon information $addon = pmpro_getAddonBySlug($args->slug); //no addons? if (empty($addon)) { return $api; } //handled by wordpress.org? if (empty($addon['License']) || $addon['License'] == 'wordpress') { return $api; } // Create a new stdClass object and populate it with our plugin information. $api = pmpro_getPluginAPIObjectFromAddon($addon); return $api; }
/** * Setup plugin updaters * * @since 1.8.5 */ function pmpro_plugins_api($api, $action = '', $args = null) { //Not even looking for plugin information? Or not given slug? if ('plugin_information' != $action || empty($args->slug)) { return $api; } //get addon information $addon = pmpro_getAddonBySlug($args->slug); //no addons? if (empty($addon)) { return $api; } //handled by wordpress.org? if (empty($addon['License']) || $addon['License'] == 'wordpress') { return $api; } // Create a new stdClass object and populate it with our plugin information. $api = pmpro_getPluginAPIObjectFromAddon($addon); //get license key if one is available $key = get_option("pmpro_license_key", ""); if (!empty($key) && !empty($api->download_link)) { $api->download_link = add_query_arg("key", $key, $api->download_link); } return $api; }