!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-data/plugins/kkart-pro/vendor/   drwxr-xr-x
Free 289.98 GB of 429.69 GB (67.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class-plugins-handler.php (5.74 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * This file was automatically generated by automattic/jetpack-autoloader.
 *
 * @package automattic/jetpack-autoloader
 */

namespace Automattic\Jetpack\Autoloader\jp5e9090adb7e03a3eeba3759a946171f6;

 
// phpcs:ignore

/**
 * This class provides information about the current plugin and the site's active plugins.
 */
class Plugins_Handler {

    
/**
     * Returns an array containing the paths of all active plugins and all known activating plugins.
     *
     * @return array An array of plugin paths as strings or an empty array.
     */
    
public function get_all_active_plugins_paths() {
        global 
$jetpack_autoloader_activating_plugins_paths;

        
$active_plugins_paths    $this->get_active_plugins_paths();
        
$multisite_plugins_paths $this->get_multisite_plugins_paths();
        
$active_plugins_paths    array_merge$multisite_plugins_paths$active_plugins_paths );

        
$activating_plugins_paths $this->get_plugins_activating_via_request();
        
$activating_plugins_paths array_uniquearray_merge$activating_plugins_paths$jetpack_autoloader_activating_plugins_paths ) );

        
$plugins_paths array_uniquearray_merge$active_plugins_paths$activating_plugins_paths ) );

        return 
$plugins_paths;
    }

    
/**
     * Returns an array containing the paths of the active sitewide plugins in a multisite environment.
     *
     * @return array The paths of the active sitewide plugins or an empty array.
     */
    
protected function get_multisite_plugins_paths() {
        
$plugin_slugs is_multisite()
            ? 
array_keysget_site_option'active_sitewide_plugins', array() ) )
            : array();

        
$plugin_slugs array_filter$plugin_slugs, array( $this'is_directory_plugin' ) );
        return 
array_map( array( $this'create_plugin_path' ), $plugin_slugs );
    }

    
/**
     * Returns an array containing the paths of the currently active plugins.
     *
     * @return array The active plugins' paths or an empty array.
     */
    
protected function get_active_plugins_paths() {
        
$plugin_slugs = (array) get_option'active_plugins', array() );
        
$plugin_slugs array_filter$plugin_slugs, array( $this'is_directory_plugin' ) );
        return 
array_map( array( $this'create_plugin_path' ), $plugin_slugs );
    }

    
/**
     * Adds the plugin directory from the KKART_PLUGIN_DIR constant to the plugin slug.
     *
     * @param string $plugin_slug The plugin slug.
     */
    
private function create_plugin_path$plugin_slug ) {
        
$plugin_dir str_replace'\\''/'KKART_PLUGIN_DIR );
        return 
trailingslashit$plugin_dir ) . substr$plugin_slug0strrpos$plugin_slug'/' ) );
    }

    
/**
     * Ensure the plugin has its own directory and not a single-file plugin.
     *
     * @param string $plugin Plugin name, may be prefixed with "/".
     *
     * @return bool
     */
    
public function is_directory_plugin$plugin ) {
        return 
strlen$plugin ) > && false !== strpos$plugin'/');
    }

    
/**
     * Checks whether the autoloader should be reset. The autoloader should be reset
     * when a plugin is activating via a method other than a request, for example
     * using WP-CLI. When this occurs, the activating plugin was not known when
     * the autoloader selected the package versions for the classmap and filemap
     * globals, so the autoloader must reselect the versions.
     *
     * If the current plugin is not already known, this method will add it to the
     * $jetpack_autoloader_activating_plugins_paths global.
     *
     * @return boolean True if the autoloder must be reset, else false.
     */
    
public function should_autoloader_reset() {
        global 
$jetpack_autoloader_activating_plugins_paths;

        
$plugins_paths       $this->get_all_active_plugins_paths();
        
$current_plugin_path $this->get_current_plugin_path();
        
$plugin_unknown      = ! in_array$current_plugin_path$plugins_pathstrue );

        if ( 
$plugin_unknown ) {
            
// If the current plugin isn't known, add it to the activating plugins list.
            
$jetpack_autoloader_activating_plugins_paths[] = $current_plugin_path;
        }

        return 
$plugin_unknown;
    }

    
/**
     * Returns an array containing the names of plugins that are activating via a request.
     *
     * @return array An array of names of the activating plugins or an empty array.
     */
    
private function get_plugins_activating_via_request() {

         
// phpcs:disable WordPress.Security.NonceVerification.Recommended

        
$action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : false;
        
$plugin = isset( $_REQUEST['plugin'] ) ? $_REQUEST['plugin'] : false;
        
$nonce  = isset( $_REQUEST['_wpnonce'] ) ? $_REQUEST['_wpnonce'] : false;

        
/**
         * Note: we're not actually checking the nonce here becase it's too early
         * in the execution. The pluggable functions are not yet loaded to give
         * plugins a chance to plug their versions. Therefore we're doing the bare
         * minimum: checking whether the nonce exists and it's in the right place.
         * The request will fail later if the nonce doesn't pass the check.
         */

        // In case of a single plugin activation there will be a plugin slug.
        
if ( 'activate' === $action && ! empty( $nonce ) ) {
            return array( 
$this->create_plugin_pathwp_unslash$plugin ) ) );
        }

        
$plugins = isset( $_REQUEST['checked'] ) ? $_REQUEST['checked'] : array();

        
// In case of bulk activation there will be an array of plugins.
        
if ( 'activate-selected' === $action && ! empty( $nonce ) ) {
            
$plugin_slugs array_map'wp_unslash'$plugins );
            return 
array_map( array( $this'create_plugin_path' ), $plugin_slugs );
        }

        
// phpcs:enable WordPress.Security.NonceVerification.Recommended
        
return array();
    }

    
/**
     * Returns the path of the current plugin.
     *
     * @return string The path of the current plugin.
     */
    
public function get_current_plugin_path() {
        
$vendor_path str_replace'\\''/'dirname__FILE__ ) );
        
// Path to the plugin's folder (the parent of the vendor folder).
        
return substr$vendor_path0strrpos$vendor_path'/' ) );
    }
}

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