!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.18.0. PHP/7.4.29 

uname -a: Linux ip-172-31-23-220 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/dev/wp-admin/network/   drwxrwxr-x
Free 39.76 GB of 48.28 GB (82.36%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     site-themes.php (6.59 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Edit Site Themes Administration Screen
 *
 * @package WordPress
 * @subpackage Multisite
 * @since 3.1.0
 */

/** Load WordPress Administration Bootstrap */
require_once __DIR__ '/admin.php';

if ( ! 
current_user_can'manage_sites' ) ) {
    
wp_die__'Sorry, you are not allowed to manage themes for this site.' ) );
}

get_current_screen()->add_help_tabget_site_screen_help_tab_args() );
get_current_screen()->set_help_sidebarget_site_screen_help_sidebar_content() );

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

$wp_list_table _get_list_table'WP_MS_Themes_List_Table' );

$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''error' );
$_SERVER['REQUEST_URI'] = remove_query_arg$temp_args$_SERVER['REQUEST_URI'] );
$referer                remove_query_arg$temp_argswp_get_referer() );

if ( ! empty( 
$_REQUEST['paged'] ) ) {
    
$referer add_query_arg'paged', (int) $_REQUEST['paged'], $referer );
}

$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;

if ( ! 
$id ) {
    
wp_die__'Invalid site ID.' ) );
}

$wp_list_table->prepare_items();

$details get_site$id );
if ( ! 
$details ) {
    
wp_die__'The requested site does not exist.' ) );
}

if ( ! 
can_edit_network$details->site_id ) ) {
    
wp_die__'Sorry, you are not allowed to access this page.' ), 403 );
}

$is_main_site is_main_site$id );

if ( 
$action ) {
    
switch_to_blog$id );
    
$allowed_themes get_option'allowedthemes' );

    switch ( 
$action ) {
        case 
'enable':
            
check_admin_referer'enable-theme_' $_GET['theme'] );
            
$theme  $_GET['theme'];
            
$action 'enabled';
            
$n      1;
            if ( ! 
$allowed_themes ) {
                
$allowed_themes = array( $theme => true );
            } else {
                
$allowed_themes$theme ] = true;
            }
            break;
        case 
'disable':
            
check_admin_referer'disable-theme_' $_GET['theme'] );
            
$theme  $_GET['theme'];
            
$action 'disabled';
            
$n      1;
            if ( ! 
$allowed_themes ) {
                
$allowed_themes = array();
            } else {
                unset( 
$allowed_themes$theme ] );
            }
            break;
        case 
'enable-selected':
            
check_admin_referer'bulk-themes' );
            if ( isset( 
$_POST['checked'] ) ) {
                
$themes = (array) $_POST['checked'];
                
$action 'enabled';
                
$n      count$themes );
                foreach ( (array) 
$themes as $theme ) {
                    
$allowed_themes$theme ] = true;
                }
            } else {
                
$action 'error';
                
$n      'none';
            }
            break;
        case 
'disable-selected':
            
check_admin_referer'bulk-themes' );
            if ( isset( 
$_POST['checked'] ) ) {
                
$themes = (array) $_POST['checked'];
                
$action 'disabled';
                
$n      count$themes );
                foreach ( (array) 
$themes as $theme ) {
                    unset( 
$allowed_themes$theme ] );
                }
            } else {
                
$action 'error';
                
$n      'none';
            }
            break;
        default:
            if ( isset( 
$_POST['checked'] ) ) {
                
check_admin_referer'bulk-themes' );
                
$themes = (array) $_POST['checked'];
                
$n      count$themes );
                
$screen get_current_screen()->id;

                
/**
                 * Fires when a custom bulk action should be handled.
                 *
                 * The redirect link should be modified with success or failure feedback
                 * from the action to be used to display feedback to the user.
                 *
                 * The dynamic portion of the hook name, `$screen`, refers to the current screen ID.
                 *
                 * @since 4.7.0
                 *
                 * @param string $redirect_url The redirect URL.
                 * @param string $action       The action being taken.
                 * @param array  $items        The items to take the action on.
                 * @param int    $site_id      The site ID.
                 */
                
$referer apply_filters"handle_network_bulk_actions-{$screen}"$referer$action$themes$id ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
            
} else {
                
$action 'error';
                
$n      'none';
            }
    }

    
update_option'allowedthemes'$allowed_themes );
    
restore_current_blog();

    
wp_safe_redirect(
        
add_query_arg(
            array(
                
'id'    => $id,
                
$action => $n,
            ),
            
$referer
        
)
    );
    exit;
}

if ( isset( 
$_GET['action'] ) && 'update-site' === $_GET['action'] ) {
    
wp_safe_redirect$referer );
    exit;
}

add_thickbox();
add_screen_option'per_page' );

// Used in the HTML title tag.
/* translators: %s: Site title. */
$title sprintf__'Edit Site: %s' ), esc_html$details->blogname ) );

$parent_file  'sites.php';
$submenu_file 'sites.php';

require_once 
ABSPATH 'wp-admin/admin-header.php'?>

<div class="wrap">
<h1 id="edit-site"><?php echo $title?></h1>
<p class="edit-site-actions"><a href="<?php echo esc_urlget_home_url$id'/' ) ); ?>"><?php _e'Visit' ); ?></a> | <a href="<?php echo esc_urlget_admin_url$id ) ); ?>"><?php _e'Dashboard' ); ?></a></p>
<?php

network_edit_site_nav
(
    array(
        
'blog_id'  => $id,
        
'selected' => 'site-themes',
    )
);

if ( isset( 
$_GET['enabled'] ) ) {
    
$enabled absint$_GET['enabled'] );
    if ( 
=== $enabled ) {
        
$message __'Theme enabled.' );
    } else {
        
/* translators: %s: Number of themes. */
        
$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 {
        
/* translators: %s: Number of themes. */
        
$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['error'] ) && 'none' === $_GET['error'] ) {
    echo 
'<div id="message" class="error notice is-dismissible"><p>' __'No theme selected.' ) . '</p></div>';
}
?>

<p><?php _e'Network enabled themes are not shown on this screen.' ); ?></p>

<form method="get">
<?php $wp_list_table->search_box__'Search Installed Themes' ), 'theme' ); ?>
<input type="hidden" name="id" value="<?php echo esc_attr$id ); ?>" />
</form>

<?php $wp_list_table->views(); ?>

<form method="post" action="site-themes.php?action=update-site">
    <input type="hidden" name="id" value="<?php echo esc_attr$id ); ?>" />

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

</form>

</div>
<?php require_once ABSPATH 'wp-admin/admin-footer.php'?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0062 ]--