function wprc_filter_uber_alles() { global $wprc_plugins_api, $wprc_themes_api, $wprc_rc; wprc_disable_filters_for('plugins_api_args'); wprc_disable_filters_for('plugins_api'); wprc_disable_filters_for('plugins_api_result'); wprc_disable_filters_for('themes_api_args'); wprc_disable_filters_for('themes_api'); wprc_disable_filters_for('themes_api_result'); /* // remove views upgrade filter remove_filter('pre_set_site_transient_update_plugins', 'check_for_views_plugin_updates'); */ // remove wpml upgrade filter remove_filter('pre_set_site_transient_update_plugins', 'check_for_WPML_plugin_updates'); // remove all pre transient update filters ?? //wprc_disable_filters_for('pre_set_site_transient_update_plugins'); //wprc_disable_filters_for('pre_set_site_transient_update_themes'); add_filter('plugins_api_args', array($wprc_plugins_api, 'extensionsApiArgs'), 1, 2); add_filter('plugins_api', array($wprc_plugins_api, 'extensionsApi'), 1, 3); add_filter('plugins_api_result', array($wprc_plugins_api, 'extensionsApiResult'), 1, 3); add_filter('themes_api_args', array($wprc_themes_api, 'extensionsApiArgs'), 1, 2); add_filter('themes_api', array($wprc_themes_api, 'extensionsApi'), 1, 3); add_filter('themes_api_result', array($wprc_themes_api, 'extensionsApiResult'), 1, 3); // for details and update info on our repositories remove_action('install_plugins_pre_plugin-information', 'install_plugin_information'); add_action('install_plugins_pre_plugin-information', array($wprc_rc, 'wprc_install_plugin_information')); remove_action('install_themes_pre_theme-information', 'install_theme_information'); add_action('install_themes_pre_theme-information', array($wprc_rc, 'wprc_install_theme_information')); //remove_action('wp_ajax_fetch-list','wp_ajax_fetch_list'); //add_action('wp_ajax_fetch-list','wprc_ajax_fetch_list'); WPRC_Loader::includeExtensionsApi(); add_action('wp_ajax_clear-extension-search-cache', array('WPRC_Extensions_API', 'clear_extension_search_cache')); }