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 *