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

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/queuepro/vendor/laravel/framework/src/Illuminate/Redis/Connections/   drwxrwxr-x
Free 13.09 GB of 57.97 GB (22.58%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Connection.php (4.88 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Illuminate\Redis\Connections;

use 
Closure;
use 
Illuminate\Contracts\Events\Dispatcher;
use 
Illuminate\Redis\Events\CommandExecuted;
use 
Illuminate\Redis\Limiters\ConcurrencyLimiterBuilder;
use 
Illuminate\Redis\Limiters\DurationLimiterBuilder;
use 
Illuminate\Support\Traits\Macroable;

abstract class 
Connection
{
    use 
Macroable {
        
__call as macroCall;
    }

    
/**
     * The Redis client.
     *
     * @var \Redis
     */
    
protected $client;

    
/**
     * The Redis connection name.
     *
     * @var string|null
     */
    
protected $name;

    
/**
     * The event dispatcher instance.
     *
     * @var \Illuminate\Contracts\Events\Dispatcher
     */
    
protected $events;

    
/**
     * Subscribe to a set of given channels for messages.
     *
     * @param  array|string  $channels
     * @param  \Closure  $callback
     * @param  string  $method
     * @return void
     */
    
abstract public function createSubscription($channelsClosure $callback$method 'subscribe');

    
/**
     * Funnel a callback for a maximum number of simultaneous executions.
     *
     * @param  string  $name
     * @return \Illuminate\Redis\Limiters\ConcurrencyLimiterBuilder
     */
    
public function funnel($name)
    {
        return new 
ConcurrencyLimiterBuilder($this$name);
    }

    
/**
     * Throttle a callback for a maximum number of executions over a given duration.
     *
     * @param  string  $name
     * @return \Illuminate\Redis\Limiters\DurationLimiterBuilder
     */
    
public function throttle($name)
    {
        return new 
DurationLimiterBuilder($this$name);
    }

    
/**
     * Get the underlying Redis client.
     *
     * @return mixed
     */
    
public function client()
    {
        return 
$this->client;
    }

    
/**
     * Subscribe to a set of given channels for messages.
     *
     * @param  array|string  $channels
     * @param  \Closure  $callback
     * @return void
     */
    
public function subscribe($channelsClosure $callback)
    {
        return 
$this->createSubscription($channels$callback__FUNCTION__);
    }

    
/**
     * Subscribe to a set of given channels with wildcards.
     *
     * @param  array|string  $channels
     * @param  \Closure  $callback
     * @return void
     */
    
public function psubscribe($channelsClosure $callback)
    {
        return 
$this->createSubscription($channels$callback__FUNCTION__);
    }

    
/**
     * Run a command against the Redis database.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    
public function command($method, array $parameters = [])
    {
        
$start microtime(true);

        
$result $this->client->{$method}(...$parameters);

        
$time round((microtime(true) - $start) * 10002);

        if (isset(
$this->events)) {
            
$this->event(new CommandExecuted($method$parameters$time$this));
        }

        return 
$result;
    }

    
/**
     * Fire the given event if possible.
     *
     * @param  mixed  $event
     * @return void
     */
    
protected function event($event)
    {
        if (isset(
$this->events)) {
            
$this->events->dispatch($event);
        }
    }

    
/**
     * Register a Redis command listener with the connection.
     *
     * @param  \Closure  $callback
     * @return void
     */
    
public function listen(Closure $callback)
    {
        if (isset(
$this->events)) {
            
$this->events->listen(CommandExecuted::class, $callback);
        }
    }

    
/**
     * Get the connection name.
     *
     * @return string|null
     */
    
public function getName()
    {
        return 
$this->name;
    }

    
/**
     * Set the connections name.
     *
     * @param  string  $name
     * @return $this
     */
    
public function setName($name)
    {
        
$this->name $name;

        return 
$this;
    }

    
/**
     * Get the event dispatcher used by the connection.
     *
     * @return \Illuminate\Contracts\Events\Dispatcher
     */
    
public function getEventDispatcher()
    {
        return 
$this->events;
    }

    
/**
     * Set the event dispatcher instance on the connection.
     *
     * @param  \Illuminate\Contracts\Events\Dispatcher  $events
     * @return void
     */
    
public function setEventDispatcher(Dispatcher $events)
    {
        
$this->events $events;
    }

    
/**
     * Unset the event dispatcher instance on the connection.
     *
     * @return void
     */
    
public function unsetEventDispatcher()
    {
        
$this->events null;
    }

    
/**
     * Pass other method calls down to the underlying client.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    
public function __call($method$parameters)
    {
        if (static::
hasMacro($method)) {
            return 
$this->macroCall($method$parameters);
        }

        return 
$this->command($method$parameters);
    }
}

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