!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.3.27 

uname -a: Linux pdx1-shared-a4-04 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64 

uid=6659440(dh_z2jmpm) gid=2086089(pg10499364) groups=2086089(pg10499364)  

Safe-mode: OFF (not secure)

/usr/local/wp/vendor/wp-cli/entity-command/src/   drwxr-xr-x
Free 711.78 GB of 879.6 GB (80.92%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Site_Meta_Command.php (4.39 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

use WP_CLI\CommandWithMeta;
use WP_CLI\Fetchers\Site as SiteFetcher;

/**
 * Adds, updates, deletes, and lists site custom fields.
 *
 * ## EXAMPLES
 *
 *     # Set site meta
 *     $ wp site meta set 123 bio "Mary is a WordPress developer."
 *     Success: Updated custom field 'bio'.
 *
 *     # Get site meta
 *     $ wp site meta get 123 bio
 *     Mary is a WordPress developer.
 *
 *     # Update site meta
 *     $ wp site meta update 123 bio "Mary is an awesome WordPress developer."
 *     Success: Updated custom field 'bio'.
 *
 *     # Delete site meta
 *     $ wp site meta delete 123 bio
 *     Success: Deleted custom field.
 */
class Site_Meta_Command extends CommandWithMeta {
    protected $meta_type = 'blog';

    /**
     * Check that the site ID exists
     *
     * @param int
     */
    protected function check_object_id( $object_id ) {
        $fetcher = new SiteFetcher();
        $site    = $fetcher->get_check( $object_id );
        return $site->blog_id;
    }

    /**
     * Wrapper method for add_metadata that can be overridden in sub classes.
     *
     * @param int    $object_id  ID of the object the metadata is for.
     * @param string $meta_key   Metadata key to use.
     * @param mixed  $meta_value Metadata value. Must be serializable if
     *                           non-scalar.
     * @param bool   $unique     Optional, default is false. Whether the
     *                           specified metadata key should be unique for the
     *                           object. If true, and the object already has a
     *                           value for the specified metadata key, no change
     *                           will be made.
     *
     * @return int|false The meta ID on success, false on failure.
     */
    protected function add_metadata( $object_id, $meta_key, $meta_value, $unique = false ) {
        return add_site_meta( $object_id, $meta_key, $meta_value, $unique );
    }

    /**
     * Wrapper method for update_metadata that can be overridden in sub classes.
     *
     * @param int    $object_id  ID of the object the metadata is for.
     * @param string $meta_key   Metadata key to use.
     * @param mixed  $meta_value Metadata value. Must be serializable if
     *                           non-scalar.
     * @param mixed  $prev_value Optional. If specified, only update existing
     *                           metadata entries with the specified value.
     *                           Otherwise, update all entries.
     *
     * @return int|bool Meta ID if the key didn't exist, true on successful
     *                  update, false on failure.
     */
    protected function update_metadata( $object_id, $meta_key, $meta_value, $prev_value = '' ) {
        return update_site_meta( $object_id, $meta_key, $meta_value, $prev_value );
    }

    /**
     * Wrapper method for get_metadata that can be overridden in sub classes.
     *
     * @param int    $object_id ID of the object the metadata is for.
     * @param string $meta_key  Optional. Metadata key. If not specified,
     *                          retrieve all metadata for the specified object.
     * @param bool   $single    Optional, default is false. If true, return only
     *                          the first value of the specified meta_key. This
     *                          parameter has no effect if meta_key is not
     *                          specified.
     *
     * @return mixed Single metadata value, or array of values.
     */
    protected function get_metadata( $object_id, $meta_key = '', $single = false ) {
        return get_site_meta( $object_id, $meta_key, $single );
    }

    /**
     * Wrapper method for delete_metadata that can be overridden in sub classes.
     *
     * @param int    $object_id  ID of the object metadata is for
     * @param string $meta_key   Metadata key
     * @param mixed $meta_value  Optional. Metadata value. Must be serializable
     *                           if non-scalar. If specified, only delete
     *                           metadata entries with this value. Otherwise,
     *                           delete all entries with the specified meta_key.
     *                           Pass `null, `false`, or an empty string to skip
     *                           this check. For backward compatibility, it is
     *                           not possible to pass an empty string to delete
     *                           those entries with an empty string for a value.
     *
     * @return bool True on successful delete, false on failure.
     */
    protected function delete_metadata( $object_id, $meta_key, $meta_value = '' ) {
        return delete_site_meta( $object_id, $meta_key, $meta_value );
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0115 ]--