Пример #1
0
add_action('init', array($wprc_rc, 'on_view_wp_page'));
// -------------------------------------------------------------------------
/**
 * On Plugin activation
 */
register_activation_hook(__FILE__, array($wprc_rc, 'onActivation'));
register_deactivation_hook(__FILE__, 'wprc_unschedule_cron');
//------------------------
// repositories
$wprc_plugins_api = WPRC_Loader::getExtensionsApi('plugins');
add_action('install_plugins_pre_search', array($wprc_plugins_api, 'displaySearchResults'), 1);
// rendering of additional search UI
add_action('install_plugins_dashboard', array($wprc_plugins_api, 'renderAdditionalSearchUI'));
add_action('install_plugins_search', array($wprc_plugins_api, 'renderAdditionalSearchUI'));
// themes ----------------------
$wprc_themes_api = WPRC_Loader::getExtensionsApi('themes');
add_action('install_themes_pre_search', array($wprc_themes_api, 'displaySearchResults'), 1);
// rendering of additional search UI
add_action('install_themes_dashboard', array($wprc_themes_api, 'renderAdditionalSearchUI'));
add_action('install_themes_search', array($wprc_themes_api, 'renderAdditionalSearchUI'));
/**
 * On plugin install from the search results page
 * 
 * Add plugin to the extensions table
 */
//add_filter('wprc_plugins_api_args_plugin_information','add_repository_url');
add_filter('wprc_plugins_api_results_plugin_information', array($wprc_rc, 'addPlugin'));
add_filter('install_plugin_complete_actions', array($wprc_rc, 'updatePluginExtensionPath'));
/**
 * On theme install from the search results page
 *