示例#1
0
 * 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';
                }
示例#2
0
文件: search.php 项目: Trideon/gigolo
 *															*
 ************************************************************/
/*************************************************************
 * 
 * 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);