!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:     comment.php (11.23 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Comment Management Screen
 *
 * @package WordPress
 * @subpackage Administration
 */

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

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

/**
 * @global string $action
 */
global $action;
wp_reset_vars( array( 'action' ) );

if ( isset( 
$_POST['deletecomment'] ) ) {
    
$action 'deletecomment';
}

if ( 
'cdc' === $action ) {
    
$action 'delete';
} elseif ( 
'mac' === $action ) {
    
$action 'approve';
}

if ( isset( 
$_GET['dt'] ) ) {
    if ( 
'spam' === $_GET['dt'] ) {
        
$action 'spam';
    } elseif ( 
'trash' === $_GET['dt'] ) {
        
$action 'trash';
    }
}

if ( isset( 
$_REQUEST['c'] ) ) {
    
$comment_id absint$_REQUEST['c'] );
    
$comment    get_comment$comment_id );

    
// Prevent actions on a comment associated with a trashed post.
    
if ( $comment && 'trash' === get_post_status$comment->comment_post_ID ) ) {
        
wp_die(
            
__'You cannot edit this comment because the associated post is in the Trash. Please restore the post first, then try again.' )
        );
    }
} else {
    
$comment null;
}

switch ( 
$action ) {

    case 
'editcomment':
        
// Used in the HTML title tag.
        
$title __'Edit Comment' );

        
get_current_screen()->add_help_tab(
            array(
                
'id'      => 'overview',
                
'title'   => __'Overview' ),
                
'content' =>
                    
'<p>' __'You can edit the information left in a comment if needed. This is often useful when you notice that a commenter has made a typographical error.' ) . '</p>' .
                    
'<p>' __'You can also moderate the comment from this screen using the Status box, where you can also change the timestamp of the comment.' ) . '</p>',
            )
        );

        
get_current_screen()->set_help_sidebar(
            
'<p><strong>' __'For more information:' ) . '</strong></p>' .
            
'<p>' __'<a href="https://wordpress.org/support/article/comments-screen/">Documentation on Comments</a>' ) . '</p>' .
            
'<p>' __'<a href="https://wordpress.org/support/">Support</a>' ) . '</p>'
        
);

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

        if ( ! 
$comment ) {
            
comment_footer_die__'Invalid comment ID.' ) . sprintf' <a href="%s">' __'Go back' ) . '</a>.''javascript:history.go(-1)' ) );
        }

        if ( ! 
current_user_can'edit_comment'$comment_id ) ) {
            
comment_footer_die__'Sorry, you are not allowed to edit this comment.' ) );
        }

        if ( 
'trash' === $comment->comment_approved ) {
            
comment_footer_die__'This comment is in the Trash. Please move it out of the Trash if you want to edit it.' ) );
        }

        
$comment get_comment_to_edit$comment_id );

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

        break;

    case 
'delete':
    case 
'approve':
    case 
'trash':
    case 
'spam':
        
// Used in the HTML title tag.
        
$title __'Moderate Comment' );

        if ( ! 
$comment ) {
            
wp_redirectadmin_url'edit-comments.php?error=1' ) );
            die();
        }

        if ( ! 
current_user_can'edit_comment'$comment->comment_ID ) ) {
            
wp_redirectadmin_url'edit-comments.php?error=2' ) );
            die();
        }

        
// No need to re-approve/re-trash/re-spam a comment.
        
if ( str_replace'1''approve'$comment->comment_approved ) === $action ) {
            
wp_redirectadmin_url'edit-comments.php?same=' $comment_id ) );
            die();
        }

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

        
$formaction    $action 'comment';
        
$nonce_action  = ( 'approve' === $action ) ? 'approve-comment_' 'delete-comment_';
        
$nonce_action .= $comment_id;

        
?>
    <div class="wrap">

    <h1><?php echo esc_html$title ); ?></h1>

        <?php
        
switch ( $action ) {
            case 
'spam':
                
$caution_msg __'You are about to mark the following comment as spam:' );
                
$button      _x'Mark as spam''comment' );
                break;
            case 
'trash':
                
$caution_msg __'You are about to move the following comment to the Trash:' );
                
$button      __'Move to Trash' );
                break;
            case 
'delete':
                
$caution_msg __'You are about to delete the following comment:' );
                
$button      __'Permanently delete comment' );
                break;
            default:
                
$caution_msg __'You are about to approve the following comment:' );
                
$button      __'Approve comment' );
                break;
        }

        if ( 
'0' !== $comment->comment_approved ) { // If not unapproved.
            
$message '';
            switch ( 
$comment->comment_approved ) {
                case 
'1':
                    
$message __'This comment is currently approved.' );
                    break;
                case 
'spam':
                    
$message __'This comment is currently marked as spam.' );
                    break;
                case 
'trash':
                    
$message __'This comment is currently in the Trash.' );
                    break;
            }
            if ( 
$message ) {
                echo 
'<div id="message" class="notice notice-info"><p>' $message '</p></div>';
            }
        }
        
?>
<div id="message" class="notice notice-warning"><p><strong><?php _e'Caution:' ); ?></strong> <?php echo $caution_msg?></p></div>

<table class="form-table comment-ays">
<tr>
    <th scope="row"><?php _e'Author' ); ?></th>
    <td><?php comment_author$comment ); ?></td>
</tr>
        <?php if ( get_comment_author_email$comment ) ) { ?>
<tr>
    <th scope="row"><?php _e'Email' ); ?></th>
    <td><?php comment_author_email$comment ); ?></td>
</tr>
<?php ?>
        <?php if ( get_comment_author_url$comment ) ) { ?>
<tr>
    <th scope="row"><?php _e'URL' ); ?></th>
    <td><a href="<?php comment_author_url$comment ); ?>"><?php comment_author_url$comment ); ?></a></td>
</tr>
<?php ?>
<tr>
    <th scope="row"><?php /* translators: Column name or table row header. */ _e'In response to' ); ?></th>
    <td>
        <?php
        $post_id 
$comment->comment_post_ID;
        if ( 
current_user_can'edit_post'$post_id ) ) {
            
$post_link  "<a href='" esc_urlget_edit_post_link$post_id ) ) . "'>";
            
$post_link .= esc_htmlget_the_title$post_id ) ) . '</a>';
        } else {
            
$post_link esc_htmlget_the_title$post_id ) );
        }
        echo 
$post_link;

        if ( 
$comment->comment_parent ) {
            
$parent      get_comment$comment->comment_parent );
            
$parent_link esc_urlget_comment_link$parent ) );
            
$name        get_comment_author$parent );
            
printf(
                
/* translators: %s: Comment link. */
                
' | ' __'In reply to %s.' ),
                
'<a href="' $parent_link '">' $name '</a>'
            
);
        }
        
?>
    </td>
</tr>
<tr>
    <th scope="row"><?php _e'Submitted on' ); ?></th>
    <td>
        <?php
        $submitted 
sprintf(
            
/* translators: 1: Comment date, 2: Comment time. */
            
__'%1$s at %2$s' ),
            
/* translators: Comment date format. See https://www.php.net/manual/datetime.format.php */
            
get_comment_date__'Y/m/d' ), $comment ),
            
/* translators: Comment time format. See https://www.php.net/manual/datetime.format.php */
            
get_comment_date__'g:i a' ), $comment )
        );
        if ( 
'approved' === wp_get_comment_status$comment ) && ! empty( $comment->comment_post_ID ) ) {
            echo 
'<a href="' esc_urlget_comment_link$comment ) ) . '">' $submitted '</a>';
        } else {
            echo 
$submitted;
        }
        
?>
    </td>
</tr>
<tr>
    <th scope="row"><?php /* translators: Field name in comment form. */ _ex'Comment''noun' ); ?></th>
    <td class="comment-content">
        <?php comment_text$comment ); ?>
        <p class="edit-comment">
            <a href="<?php echo esc_urladmin_url"comment.php?action=editcomment&c={$comment->comment_ID}) ); ?>"><?php esc_html_e'Edit' ); ?></a>
        </p>
    </td>
</tr>
</table>

<form action="comment.php" method="get" class="comment-ays-submit">
    <p>
        <?php submit_button$button'primary''submit'false ); ?>
        <a href="<?php echo esc_urladmin_url'edit-comments.php' ) ); ?>" class="button-cancel"><?php esc_html_e'Cancel' ); ?></a>
    </p>

        <?php wp_nonce_field$nonce_action ); ?>
    <input type="hidden" name="action" value="<?php echo esc_attr$formaction ); ?>" />
    <input type="hidden" name="c" value="<?php echo esc_attr$comment->comment_ID ); ?>" />
    <input type="hidden" name="noredir" value="1" />
</form>

</div>
        <?php
        
break;

    case 
'deletecomment':
    case 
'trashcomment':
    case 
'untrashcomment':
    case 
'spamcomment':
    case 
'unspamcomment':
    case 
'approvecomment':
    case 
'unapprovecomment':
        
$comment_id absint$_REQUEST['c'] );

        if ( 
in_array$action, array( 'approvecomment''unapprovecomment' ), true ) ) {
            
check_admin_referer'approve-comment_' $comment_id );
        } else {
            
check_admin_referer'delete-comment_' $comment_id );
        }

        
$noredir = isset( $_REQUEST['noredir'] );

        
$comment get_comment$comment_id );
        if ( ! 
$comment ) {
            
comment_footer_die__'Invalid comment ID.' ) . sprintf' <a href="%s">' __'Go back' ) . '</a>.''edit-comments.php' ) );
        }
        if ( ! 
current_user_can'edit_comment'$comment->comment_ID ) ) {
            
comment_footer_die__'Sorry, you are not allowed to edit comments on this post.' ) );
        }

        if ( 
wp_get_referer() && ! $noredir && false === strposwp_get_referer(), 'comment.php' ) ) {
            
$redir wp_get_referer();
        } elseif ( 
wp_get_original_referer() && ! $noredir ) {
            
$redir wp_get_original_referer();
        } elseif ( 
in_array$action, array( 'approvecomment''unapprovecomment' ), true ) ) {
            
$redir admin_url'edit-comments.php?p=' absint$comment->comment_post_ID ) );
        } else {
            
$redir admin_url'edit-comments.php' );
        }

        
$redir remove_query_arg( array( 'spammed''unspammed''trashed''untrashed''deleted''ids''approved''unapproved' ), $redir );

        switch ( 
$action ) {
            case 
'deletecomment':
                
wp_delete_comment$comment );
                
$redir add_query_arg( array( 'deleted' => '1' ), $redir );
                break;
            case 
'trashcomment':
                
wp_trash_comment$comment );
                
$redir add_query_arg(
                    array(
                        
'trashed' => '1',
                        
'ids'     => $comment_id,
                    ),
                    
$redir
                
);
                break;
            case 
'untrashcomment':
                
wp_untrash_comment$comment );
                
$redir add_query_arg( array( 'untrashed' => '1' ), $redir );
                break;
            case 
'spamcomment':
                
wp_spam_comment$comment );
                
$redir add_query_arg(
                    array(
                        
'spammed' => '1',
                        
'ids'     => $comment_id,
                    ),
                    
$redir
                
);
                break;
            case 
'unspamcomment':
                
wp_unspam_comment$comment );
                
$redir add_query_arg( array( 'unspammed' => '1' ), $redir );
                break;
            case 
'approvecomment':
                
wp_set_comment_status$comment'approve' );
                
$redir add_query_arg( array( 'approved' => ), $redir );
                break;
            case 
'unapprovecomment':
                
wp_set_comment_status$comment'hold' );
                
$redir add_query_arg( array( 'unapproved' => ), $redir );
                break;
        }

        
wp_redirect$redir );
        die;

    case 
'editedcomment':
        
$comment_id      absint$_POST['comment_ID'] );
        
$comment_post_id absint$_POST['comment_post_ID'] );

        
check_admin_referer'update-comment_' $comment_id );

        
$updated edit_comment();
        if ( 
is_wp_error$updated ) ) {
            
wp_die$updated->get_error_message() );
        }

        
$location = ( empty( $_POST['referredby'] ) ? "edit-comments.php?p=$comment_post_id$_POST['referredby'] ) . '#comment-' $comment_id;

        
/**
         * Filters the URI the user is redirected to after editing a comment in the admin.
         *
         * @since 2.1.0
         *
         * @param string $location The URI the user will be redirected to.
         * @param int $comment_id The ID of the comment being edited.
         */
        
$location apply_filters'comment_edit_redirect'$location$comment_id );

        
wp_redirect$location );
        exit;

    default:
        
wp_die__'Unknown action.' ) );

// 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 ]--