!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\nuevo\htdocs\cumbreclima\wp-admin\network\   drwxrwxrwx
Free 1.19 GB of 239.26 GB (0.5%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     themes.php (11.99 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Multisite themes administration panel.
 *
 * @package WordPress
 * @subpackage Multisite
 * @since 3.1.0
 */

/** Load WordPress Administration Bootstrap */
require_once( dirname__FILE__ ) . '/admin.php' );

if ( ! 
is_multisite() )
    
wp_die__'Multisite support is not enabled.' ) );

if ( !
current_user_can('manage_network_themes') )
    
wp_die__'You do not have sufficient permissions to manage network themes.' ) );

$wp_list_table _get_list_table('WP_MS_Themes_List_Table');
$pagenum $wp_list_table->get_pagenum();

$action $wp_list_table->current_action();

$s = isset($_REQUEST['s']) ? $_REQUEST['s'] : '';

// Clean up request URI from temporary args for screen options/paging uri's to work as expected.
$temp_args = array( 'enabled''disabled''deleted''error' );
$_SERVER['REQUEST_URI'] = remove_query_arg$temp_args$_SERVER['REQUEST_URI'] );
$referer remove_query_arg$temp_argswp_get_referer() );

if ( 
$action ) {
    
$allowed_themes get_site_option'allowedthemes' );
    switch ( 
$action ) {
        case 
'enable':
            
check_admin_referer('enable-theme_' $_GET['theme']);
            
$allowed_themes$_GET['theme'] ] = true;
            
update_site_option'allowedthemes'$allowed_themes );
            if ( 
false === strpos$referer'/network/themes.php' ) )
                
wp_redirectnetwork_admin_url'themes.php?enabled=1' ) );
            else
                
wp_safe_redirectadd_query_arg'enabled'1$referer ) );
            exit;
        case 
'disable':
            
check_admin_referer('disable-theme_' $_GET['theme']);
            unset( 
$allowed_themes$_GET['theme'] ] );
            
update_site_option'allowedthemes'$allowed_themes );
            
wp_safe_redirectadd_query_arg'disabled''1'$referer ) );
            exit;
        case 
'enable-selected':
            
check_admin_referer('bulk-themes');
            
$themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
            if ( empty(
$themes) ) {
                
wp_safe_redirectadd_query_arg'error''none'$referer ) );
                exit;
            }
            foreach( (array) 
$themes as $theme )
                
$allowed_themes$theme ] = true;
            
update_site_option'allowedthemes'$allowed_themes );
            
wp_safe_redirectadd_query_arg'enabled'count$themes ), $referer ) );
            exit;
        case 
'disable-selected':
            
check_admin_referer('bulk-themes');
            
$themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
            if ( empty(
$themes) ) {
                
wp_safe_redirectadd_query_arg'error''none'$referer ) );
                exit;
            }
            foreach( (array) 
$themes as $theme )
                unset( 
$allowed_themes$theme ] );
            
update_site_option'allowedthemes'$allowed_themes );
            
wp_safe_redirectadd_query_arg'disabled'count$themes ), $referer ) );
            exit;
        case 
'update-selected' :
            
check_admin_referer'bulk-themes' );

            if ( isset( 
$_GET['themes'] ) )
                
$themes explode','$_GET['themes'] );
            elseif ( isset( 
$_POST['checked'] ) )
                
$themes = (array) $_POST['checked'];
            else
                
$themes = array();

            
$title __'Update Themes' );
            
$parent_file 'themes.php';

            require_once(
ABSPATH 'wp-admin/admin-header.php');

            echo 
'<div class="wrap">';
            echo 
'<h2>' esc_html$title ) . '</h2>';

            
$url self_admin_url('update.php?action=update-selected-themes&amp;themes=' urlencodejoin(','$themes) ));
            
$url wp_nonce_url($url'bulk-update-themes');

            echo 
"<iframe src='$url' style='width: 100%; height:100%; min-height:850px;'></iframe>";
            echo 
'</div>';
            require_once(
ABSPATH 'wp-admin/admin-footer.php');
            exit;
        case 
'delete-selected':
            if ( ! 
current_user_can'delete_themes' ) ) {
                
wp_die__('You do not have sufficient permissions to delete themes for this site.') );
            }

            
check_admin_referer'bulk-themes' );

            
$themes = isset( $_REQUEST['checked'] ) ? (array) $_REQUEST['checked'] : array();

            if ( empty( 
$themes ) ) {
                
wp_safe_redirectadd_query_arg'error''none'$referer ) );
                exit;
            }

            
$themes array_diff$themes, array( get_option'stylesheet' ), get_option'template' ) ) );

            if ( empty( 
$themes ) ) {
                
wp_safe_redirectadd_query_arg'error''main'$referer ) );
                exit;
            }

            
$files_to_delete $theme_info = array();
            
$theme_translations wp_get_installed_translations'themes' );
            foreach ( 
$themes as $key => $theme ) {
                
$theme_info$theme ] = wp_get_theme$theme );

                
// Locate all the files in that folder.
                
$files list_files$theme_info$theme ]->get_stylesheet_directory() );
                if ( 
$files ) {
                    
$files_to_delete array_merge$files_to_delete$files );
                }

                
// Add translation files.
                
$theme_slug $theme_info$theme ]->get_stylesheet();
                if ( ! empty( 
$theme_translations$theme_slug ] ) ) {
                    
$translations $theme_translations$theme_slug ];

                    foreach ( 
$translations as $translation => $data ) {
                        
$files_to_delete[] = $theme_slug '-' $translation '.po';
                        
$files_to_delete[] = $theme_slug '-' $translation '.mo';
                    }
                }
            }

            include(
ABSPATH 'wp-admin/update.php');

            
$parent_file 'themes.php';

            if ( ! isset( 
$_REQUEST['verify-delete'] ) ) {
                
wp_enqueue_script'jquery' );
                require_once( 
ABSPATH 'wp-admin/admin-header.php' );
                
$themes_to_delete count$themes );
                
?>
            <div class="wrap">
                <?php if ( == $themes_to_delete ) : ?>
                    <h2><?php _e'Delete Theme' ); ?></h2>
                    <div class="error"><p><strong><?php _e'Caution:' ); ?></strong> <?php _e'This theme may be active on other sites in the network.' ); ?></p></div>
                    <p><?php _e'You are about to remove the following theme:' ); ?></p>
                <?php else : ?>
                    <h2><?php _e'Delete Themes' ); ?></h2>
                    <div class="error"><p><strong><?php _e'Caution:' ); ?></strong> <?php _e'These themes may be active on other sites in the network.' ); ?></p></div>
                    <p><?php _e'You are about to remove the following themes:' ); ?></p>
                <?php endif; ?>
                    <ul class="ul-disc">
                    <?php
                        
foreach ( $theme_info as $theme ) {
                            
/* translators: 1: theme name, 2: theme author */
                            
echo '<li>'sprintf__('<strong>%1$s</strong> by <em>%2$s</em>' ), $theme->display('Name'), $theme->display('Author') ), '</li>';
                        }
                    
?>
                    </ul>
                <?php if ( == $themes_to_delete ) : ?>
                    <p><?php _e'Are you sure you wish to delete this theme?' ); ?></p>
                <?php else : ?>
                    <p><?php _e'Are you sure you wish to delete these themes?' ); ?></p>
                <?php endif; ?>
                <form method="post" action="<?php echo esc_url($_SERVER['REQUEST_URI']); ?>" style="display:inline;">
                    <input type="hidden" name="verify-delete" value="1" />
                    <input type="hidden" name="action" value="delete-selected" />
                    <?php
                        
foreach ( (array) $themes as $theme ) {
                            echo 
'<input type="hidden" name="checked[]" value="' esc_attr($theme) . '" />';
                        }

                        
wp_nonce_field'bulk-themes' );

                        if ( 
== $themes_to_delete ) {
                            
submit_button__'Yes, Delete this theme' ), 'button''submit'false );
                        } else {
                            
submit_button__'Yes, Delete these themes' ), 'button''submit'false );
                        }
                    
?>
                </form>
                <?php
                $referer 
wp_get_referer();
                
?>
                <form method="post" action="<?php echo $referer esc_url$referer ) : ''?>" style="display:inline;">
                    <?php submit_button__'No, Return me to the theme list' ), 'button''submit'false ); ?>
                </form>

                <p><a href="#" onclick="jQuery('#files-list').toggle(); return false;"><?php _e('Click to view entire list of files which will be deleted'); ?></a></p>
                <div id="files-list" style="display:none;">
                    <ul class="code">
                    <?php
                        
foreach ( (array) $files_to_delete as $file ) {
                            echo 
'<li>' esc_htmlstr_replaceWP_CONTENT_DIR '/themes'''$file ) ) . '</li>';
                        }
                    
?>
                    </ul>
                </div>
            </div>
                <?php
                
require_once(ABSPATH 'wp-admin/admin-footer.php');
                exit;
            } 
// Endif verify-delete

            
foreach ( $themes as $theme ) {
                
$delete_result delete_theme$themeesc_urladd_query_arg( array(
                    
'verify-delete' => 1,
                    
'action' => 'delete-selected',
                    
'checked' => $_REQUEST['checked'],
                    
'_wpnonce' => $_REQUEST['_wpnonce']
                ), 
network_admin_url'themes.php' ) ) ) );
            }

            
$paged = ( $_REQUEST['paged'] ) ? $_REQUEST['paged'] : 1;
            
wp_redirectadd_query_arg( array(
                
'deleted' => count$themes ),
                
'paged' => $paged,
                
's' => $s
            
), network_admin_url'themes.php' ) ) );
            exit;
    }
}

$wp_list_table->prepare_items();

add_thickbox();

add_screen_option'per_page' );

get_current_screen()->add_help_tab( array(
    
'id'      => 'overview',
    
'title'   => __('Overview'),
    
'content' =>
        
'<p>' __('This screen enables and disables the inclusion of themes available to choose in the Appearance menu for each site. It does not activate or deactivate which theme a site is currently using.') . '</p>' .
        
'<p>' __('If the network admin disables a theme that is in use, it can still remain selected on that site. If another theme is chosen, the disabled theme will not appear in the site&#8217;s Appearance > Themes screen.') . '</p>' .
        
'<p>' __('Themes can be enabled on a site by site basis by the network admin on the Edit Site screen (which has a Themes tab); get there via the Edit action link on the All Sites screen. Only network admins are able to install or edit themes.') . '</p>'
) );

get_current_screen()->set_help_sidebar(
    
'<p><strong>' __('For more information:') . '</strong></p>' .
    
'<p>' __('<a href="https://codex.wordpress.org/Network_Admin_Themes_Screen" target="_blank">Documentation on Network Themes</a>') . '</p>' .
    
'<p>' __('<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
);

$title __('Themes');
$parent_file 'themes.php';

wp_enqueue_script'theme-preview' );

require_once(
ABSPATH 'wp-admin/admin-header.php');

?>

<div class="wrap">
<h2><?php echo esc_html$title ); if ( current_user_can('install_themes') ) { ?> <a href="theme-install.php" class="add-new-h2"><?php echo esc_html_x('Add New''theme'); ?></a><?php }
if ( 
$s )
    
printf'<span class="subtitle">' __('Search results for &#8220;%s&#8221;') . '</span>'esc_html$s ) ); ?>
</h2>

<?php
if ( isset( $_GET['enabled'] ) ) {
    
$enabled absint$_GET['enabled'] );
    if ( 
== $enabled ) {
        
$message __'Theme enabled.' );
    } else {
        
$message _n'%s theme enabled.''%s themes enabled.'$enabled );
    }
    echo 
'<div id="message" class="updated notice is-dismissible"><p>' sprintf$messagenumber_format_i18n$enabled ) ) . '</p></div>';
} elseif ( isset( 
$_GET['disabled'] ) ) {
    
$disabled absint$_GET['disabled'] );
    if ( 
== $disabled ) {
        
$message __'Theme disabled.' );
    } else {
        
$message _n'%s theme disabled.''%s themes disabled.'$disabled );
    }
    echo 
'<div id="message" class="updated notice is-dismissible"><p>' sprintf$messagenumber_format_i18n$disabled ) ) . '</p></div>';
} elseif ( isset( 
$_GET['deleted'] ) ) {
    
$deleted absint$_GET['deleted'] );
    if ( 
== $deleted ) {
        
$message __'Theme deleted.' );
    } else {
        
$message _n'%s theme deleted.''%s themes deleted.'$deleted );
    }
    echo 
'<div id="message" class="updated notice is-dismissible"><p>' sprintf$messagenumber_format_i18n$deleted ) ) . '</p></div>';
} elseif ( isset( 
$_GET['error'] ) && 'none' == $_GET['error'] ) {
    echo 
'<div id="message" class="error notice is-dismissible"><p>' __'No theme selected.' ) . '</p></div>';
} elseif ( isset( 
$_GET['error'] ) && 'main' == $_GET['error'] ) {
    echo 
'<div class="error notice is-dismissible"><p>' __'You cannot delete a theme while it is active on the main site.' ) . '</p></div>';
}

?>

<form method="get">
<?php $wp_list_table->search_box__'Search Installed Themes' ), 'theme' ); ?>
</form>

<?php
$wp_list_table
->views();

if ( 
'broken' == $status )
    echo 
'<p class="clear">' __('The following themes are installed but incomplete. Themes must have a stylesheet and a template.') . '</p>';
?>

<form method="post">
<input type="hidden" name="theme_status" value="<?php echo esc_attr($status?>" />
<input type="hidden" name="paged" value="<?php echo esc_attr($page?>" />

<?php $wp_list_table->display(); ?>
</form>

</div>

<?php
include(ABSPATH 'wp-admin/admin-footer.php');

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--