!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-includes/   drwxr-xr-x
Free 183.1 GB of 490.84 GB (37.3%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class-wp-comment.php (9.22 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Comment API: WP_Comment class
 *
 * @package WordPress
 * @subpackage Comments
 * @since 4.4.0
 */

/**
 * Core class used to organize comments as instantiated objects with defined members.
 *
 * @since 4.4.0
 */
final class WP_Comment {

    
/**
     * Comment ID.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $comment_ID;

    
/**
     * ID of the post the comment is associated with.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $comment_post_ID 0;

    
/**
     * Comment author name.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_author '';

    
/**
     * Comment author email address.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_author_email '';

    
/**
     * Comment author URL.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_author_url '';

    
/**
     * Comment author IP address (IPv4 format).
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_author_IP '';

    
/**
     * Comment date in YYYY-MM-DD HH:MM:SS format.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_date '0000-00-00 00:00:00';

    
/**
     * Comment GMT date in YYYY-MM-DD HH::MM:SS format.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_date_gmt '0000-00-00 00:00:00';

    
/**
     * Comment content.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_content;

    
/**
     * Comment karma count.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $comment_karma 0;

    
/**
     * Comment approval status.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_approved '1';

    
/**
     * Comment author HTTP user agent.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_agent '';

    
/**
     * Comment type.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $comment_type '';

    
/**
     * Parent comment ID.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $comment_parent 0;

    
/**
     * Comment author ID.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $user_id 0;

    
/**
     * Comment children.
     *
     * @since 4.4.0
     * @access protected
     * @var array
     */
    
protected $children;

    
/**
     * Whether children have been populated for this comment object.
     *
     * @since 4.4.0
     * @access protected
     * @var bool
     */
    
protected $populated_children false;

    
/**
     * Post fields.
     *
     * @since 4.4.0
     * @access protected
     * @var array
     */
    
protected $post_fields = array( 'post_author''post_date''post_date_gmt''post_content''post_title''post_excerpt''post_status''comment_status''ping_status''post_name''to_ping''pinged''post_modified''post_modified_gmt''post_content_filtered''post_parent''guid''menu_order''post_type''post_mime_type''comment_count' );

    
/**
     * Retrieves a WP_Comment instance.
     *
     * @since 4.4.0
     * @access public
     * @static
     *
     * @global wpdb $wpdb WordPress database abstraction object.
     *
     * @param int $id Comment ID.
     * @return WP_Comment|false Comment object, otherwise false.
     */
    
public static function get_instance$id ) {
        global 
$wpdb;

        
$comment_id = (int) $id;
        if ( ! 
$comment_id ) {
            return 
false;
        }

        
$_comment wp_cache_get$comment_id'comment' );

        if ( ! 
$_comment ) {
            
$_comment $wpdb->get_row$wpdb->prepare"SELECT * FROM $wpdb->comments WHERE comment_ID = %d LIMIT 1"$comment_id ) );

            if ( ! 
$_comment ) {
                return 
false;
            }

            
wp_cache_add$_comment->comment_ID$_comment'comment' );
        }

        return new 
WP_Comment$_comment );
    }

    
/**
     * Constructor.
     *
     * Populates properties with object vars.
     *
     * @since 4.4.0
     * @access public
     *
     * @param WP_Comment $comment Comment object.
     */
    
public function __construct$comment ) {
        foreach ( 
get_object_vars$comment ) as $key => $value ) {
            
$this->$key $value;
        }
    }

    
/**
     * Convert object to array.
     *
     * @since 4.4.0
     * @access public
     *
     * @return array Object as array.
     */
    
public function to_array() {
        return 
get_object_vars$this );
    }

    
/**
     * Get the children of a comment.
     *
     * @since 4.4.0
     * @access public
     *
     * @param array $args {
     *     Array of arguments used to pass to get_comments() and determine format.
     *
     *     @type string $format        Return value format. 'tree' for a hierarchical tree, 'flat' for a flattened array.
     *                                 Default 'tree'.
     *     @type string $status        Comment status to limit results by. Accepts 'hold' (`comment_status=0`),
     *                                 'approve' (`comment_status=1`), 'all', or a custom comment status.
     *                                 Default 'all'.
     *     @type string $hierarchical  Whether to include comment descendants in the results.
     *                                 'threaded' returns a tree, with each comment's children
     *                                 stored in a `children` property on the `WP_Comment` object.
     *                                 'flat' returns a flat array of found comments plus their children.
     *                                 Pass `false` to leave out descendants.
     *                                 The parameter is ignored (forced to `false`) when `$fields` is 'ids' or 'counts'.
     *                                 Accepts 'threaded', 'flat', or false. Default: 'threaded'.
     *     @type string|array $orderby Comment status or array of statuses. To use 'meta_value'
     *                                 or 'meta_value_num', `$meta_key` must also be defined.
     *                                 To sort by a specific `$meta_query` clause, use that
     *                                 clause's array key. Accepts 'comment_agent',
     *                                 'comment_approved', 'comment_author',
     *                                 'comment_author_email', 'comment_author_IP',
     *                                 'comment_author_url', 'comment_content', 'comment_date',
     *                                 'comment_date_gmt', 'comment_ID', 'comment_karma',
     *                                 'comment_parent', 'comment_post_ID', 'comment_type',
     *                                 'user_id', 'comment__in', 'meta_value', 'meta_value_num',
     *                                 the value of $meta_key, and the array keys of
     *                                 `$meta_query`. Also accepts false, an empty array, or
     *                                 'none' to disable `ORDER BY` clause.
     * }
     * @return array Array of `WP_Comment` objects.
     */
    
public function get_children$args = array() ) {
        
$defaults = array(
            
'format' => 'tree',
            
'status' => 'all',
            
'hierarchical' => 'threaded',
            
'orderby' => '',
        );

        
$_args wp_parse_args$args$defaults );
        
$_args['parent'] = $this->comment_ID;

        if ( 
is_null$this->children ) ) {
            if ( 
$this->populated_children ) {
                
$this->children = array();
            } else {
                
$this->children get_comments$_args );
            }
        }

        if ( 
'flat' === $_args['format'] ) {
            
$children = array();
            foreach ( 
$this->children as $child ) {
                
$child_args $_args;
                
$child_args['format'] = 'flat';
                
// get_children() resets this value automatically.
                
unset( $child_args['parent'] );

                
$children array_merge$children, array( $child ), $child->get_children$child_args ) );
            }
        } else {
            
$children $this->children;
        }

        return 
$children;
    }

    
/**
     * Add a child to the comment.
     *
     * Used by `WP_Comment_Query` when bulk-filling descendants.
     *
     * @since 4.4.0
     * @access public
     *
     * @param WP_Comment $child Child comment.
     */
    
public function add_childWP_Comment $child ) {
        
$this->children$child->comment_ID ] = $child;
    }

    
/**
     * Get a child comment by ID.
     *
     * @since 4.4.0
     * @access public
     *
     * @param int $child_id ID of the child.
     * @return WP_Comment|bool Returns the comment object if found, otherwise false.
     */
    
public function get_child$child_id ) {
        if ( isset( 
$this->children$child_id ] ) ) {
            return 
$this->children$child_id ];
        }

        return 
false;
    }

    
/**
     * Set the 'populated_children' flag.
     *
     * This flag is important for ensuring that calling `get_children()` on a childless comment will not trigger
     * unneeded database queries.
     *
     * @since 4.4.0
     *
     * @param bool $set Whether the comment's children have already been populated.
     */
    
public function populated_children$set ) {
        
$this->populated_children = (bool) $set;
    }

    
/**
     * Check whether a non-public property is set.
     *
     * If `$name` matches a post field, the comment post will be loaded and the post's value checked.
     *
     * @since 4.4.0
     * @access public
     *
     * @param string $name Property name.
     * @return bool
     */
    
public function __isset$name ) {
        if ( 
in_array$name$this->post_fields ) && !== (int) $this->comment_post_ID ) {
            
$post get_post$this->comment_post_ID );
            return 
property_exists$post$name );
        }
    }

    
/**
     * Magic getter.
     *
     * If `$name` matches a post field, the comment post will be loaded and the post's value returned.
     *
     * @since 4.4.0
     * @access public
     *
     * @param string $name
     * @return mixed
     */
    
public function __get$name ) {
        if ( 
in_array$name$this->post_fields ) ) {
            
$post get_post$this->comment_post_ID );
            return 
$post->$name;
        }
    }
}

:: 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.0239 ]--