* www.prelovac.com **************************************************************/ add_filter('iwp_mmb_stats_filter', 'iwp_mmb_get_extended_info'); function iwp_mmb_get_extended_info($stats) { global $iwp_mmb_core; $params = get_option('iwp_mmb_stats_filter'); $filter = isset($params['plugins']['cleanup']) ? $params['plugins']['cleanup'] : array(); $stats['num_revisions'] = iwp_mmb_num_revisions(); //$stats['num_revisions'] = 5; $stats['overhead'] = iwp_mmb_handle_overhead(false); $stats['num_spam_comments'] = iwp_mmb_num_spam_comments(); return $stats; } /* Revisions */ iwp_mmb_add_action('cleanup_delete', 'iwp_mmb_cleanup_delete_client'); function iwp_mmb_cleanup_delete_client($params = array()) { global $iwp_mmb_core; $revision_params = get_option('iwp_mmb_stats_filter'); $revision_filter = isset($revision_params['plugins']['cleanup']) ? $revision_params['plugins']['cleanup'] : array(); $params_array = explode('_', $params['actions']); $return_array = array(); foreach ($params_array as $param) { switch ($param) { case 'revision': if (iwp_mmb_delete_all_revisions($revision_filter['revisions'])) { $return_array['revision'] = 'OK'; } else { $return_array['revision_error'] = 'Failed, please try again'; }
* * ************************************************************/ /************************************************************* * * stats.class.php * * Various searches on client * * * Copyright (c) 2011 Prelovac Media * www.prelovac.com **************************************************************/ if (basename($_SERVER['SCRIPT_FILENAME']) == "search.php") { exit; } iwp_mmb_add_action('iwp_mmb_search_posts_by_term', 'iwp_mmb_search_posts_by_term'); function iwp_mmb_search_posts_by_term($params = false) { global $wpdb, $current_user; $search_type = trim($params['search_type']); $search_term = strtolower(trim($params['search_term'])); switch ($search_type) { case 'plugin': $plugins = get_option('active_plugins'); if (!function_exists('get_plugin_data')) { include_once ABSPATH . '/wp-admin/includes/plugin.php'; } $have_plugin = array(); foreach ($plugins as $plugin) { $pl = WP_PLUGIN_DIR . '/' . $plugin; $pl_extended = get_plugin_data($pl);