Вход Регистрация
Файл: wapxl.ru/wp-postratings/uninstall.php
Строк: 83
<?php
/*
 * Uninstall plugin
 */
if ( !defined'WP_UNINSTALL_PLUGIN' ) )
    exit ();

$option_names = array(
    
'postratings_image'
    
'postratings_max'
    
'postratings_template_vote'
    
'postratings_template_text'
    
'postratings_template_none'
    
'postratings_logging_method'
    
'postratings_allowtorate'
    
'postratings_ratingstext'
    
'postratings_template_highestrated'
    
'postratings_ajax_style'
    
'widget_ratings_highest_rated'
    
'widget_ratings_most_rated'
    
'postratings_customrating'
    
'postratings_ratingsvalue'
    
'postratings_template_permission'
    
'postratings_template_mostrated'
    
'postratings_options'
    
'widget_ratings'
    
'widget_ratings-widget'
);


if ( 
is_multisite() ) {
    
$ms_sites wp_get_sites();

    if( 
sizeof$ms_sites ) ) {
        foreach ( 
$ms_sites as $ms_site ) {
            
switch_to_blog$ms_site['blog_id'] );
            if( 
sizeof$option_names ) > ) {
                foreach( 
$option_names as $option_name ) {
                    
delete_option$option_name );
                    
plugin_uninstalled();
                }
            }
        }
    }

    
restore_current_blog();
} else {
    if( 
sizeof$option_names ) > ) {
        foreach( 
$option_names as $option_name ) {
            
delete_option$option_name );
            
plugin_uninstalled();
        }
    }
}

/**
 * Delete plugin table when uninstalled
 *
 * @access public
 * @return void
 */
function plugin_uninstalled() {
    global 
$wpdb;

    
$table_names = array( 'ratings' );
    if( 
sizeof$table_names ) > ) {
        foreach( 
$table_names as $table_name ) {
            
$table $wpdb->prefix $table_name;
            
$wpdb->query"DROP TABLE IF EXISTS $table);
        }
    }

    
$post_meta_names = array( 'ratings_users''ratings_score''ratings_average' );
    if( 
sizeof$post_meta_names ) > ) {
        foreach( 
$post_meta_names as $post_meta_name ) {
            
$wpdb->query"DELETE FROM $wpdb->postmeta WHERE meta_key = '$post_meta_name'" );
        }
    }
}
Онлайн: 1
Реклама