!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/Database/Eloquent/   drwxrwxr-x
Free 13.24 GB of 57.97 GB (22.85%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace Illuminate\Database\Eloquent;

use 
Illuminate\Support\Arr;

trait 
BroadcastsEvents
{
    
/**
     * Boot the event broadcasting trait.
     *
     * @return void
     */
    
public static function bootBroadcastsEvents()
    {
        static::
created(function ($model) {
            
$model->broadcastCreated();
        });

        static::
updated(function ($model) {
            
$model->broadcastUpdated();
        });

        if (
method_exists(static::class, 'bootSoftDeletes')) {
            static::
softDeleted(function ($model) {
                
$model->broadcastTrashed();
            });

            static::
restored(function ($model) {
                
$model->broadcastRestored();
            });
        }

        static::
deleted(function ($model) {
            
$model->broadcastDeleted();
        });
    }

    
/**
     * Broadcast that the model was created.
     *
     * @param  \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast
     */
    
public function broadcastCreated($channels null)
    {
        return 
$this->broadcastIfBroadcastChannelsExistForEvent(
            
$this->newBroadcastableModelEvent('created'), 'created'$channels
        
);
    }

    
/**
     * Broadcast that the model was updated.
     *
     * @param  \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast
     */
    
public function broadcastUpdated($channels null)
    {
        return 
$this->broadcastIfBroadcastChannelsExistForEvent(
            
$this->newBroadcastableModelEvent('updated'), 'updated'$channels
        
);
    }

    
/**
     * Broadcast that the model was trashed.
     *
     * @param  \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast
     */
    
public function broadcastTrashed($channels null)
    {
        return 
$this->broadcastIfBroadcastChannelsExistForEvent(
            
$this->newBroadcastableModelEvent('trashed'), 'trashed'$channels
        
);
    }

    
/**
     * Broadcast that the model was restored.
     *
     * @param  \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast
     */
    
public function broadcastRestored($channels null)
    {
        return 
$this->broadcastIfBroadcastChannelsExistForEvent(
            
$this->newBroadcastableModelEvent('restored'), 'restored'$channels
        
);
    }

    
/**
     * Broadcast that the model was deleted.
     *
     * @param  \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast
     */
    
public function broadcastDeleted($channels null)
    {
        return 
$this->broadcastIfBroadcastChannelsExistForEvent(
            
$this->newBroadcastableModelEvent('deleted'), 'deleted'$channels
        
);
    }

    
/**
     * Broadcast the given event instance if channels are configured for the model event.
     *
     * @param  mixed  $instance
     * @param  string  $event
     * @param  mixed  $channels
     * @return \Illuminate\Broadcasting\PendingBroadcast|null
     */
    
protected function broadcastIfBroadcastChannelsExistForEvent($instance$event$channels null)
    {
        if (! static::
$isBroadcasting) {
            return;
        }

        if (! empty(
$this->broadcastOn($event)) || ! empty($channels)) {
            return 
broadcast($instance->onChannels(Arr::wrap($channels)));
        }
    }

    
/**
     * Create a new broadcastable model event event.
     *
     * @param  string  $event
     * @return mixed
     */
    
public function newBroadcastableModelEvent($event)
    {
        return 
tap($this->newBroadcastableEvent($event), function ($event) {
            
$event->connection property_exists($this'broadcastConnection')
                            ? 
$this->broadcastConnection
                            
$this->broadcastConnection();

            
$event->queue property_exists($this'broadcastQueue')
                            ? 
$this->broadcastQueue
                            
$this->broadcastQueue();

            
$event->afterCommit property_exists($this'broadcastAfterCommit')
                            ? 
$this->broadcastAfterCommit
                            
$this->broadcastAfterCommit();
        });
    }

    
/**
     * Create a new broadcastable model event for the model.
     *
     * @param  string  $event
     * @return \Illuminate\Database\Eloquent\BroadcastableModelEventOccurred
     */
    
protected function newBroadcastableEvent($event)
    {
        return new 
BroadcastableModelEventOccurred($this$event);
    }

    
/**
     * Get the channels that model events should broadcast on.
     *
     * @param  string  $event
     * @return \Illuminate\Broadcasting\Channel|array
     */
    
public function broadcastOn($event)
    {
        return [
$this];
    }

    
/**
     * Get the queue connection that should be used to broadcast model events.
     *
     * @return string|null
     */
    
public function broadcastConnection()
    {
        
//
    
}

    
/**
     * Get the queue that should be used to broadcast model events.
     *
     * @return string|null
     */
    
public function broadcastQueue()
    {
        
//
    
}

    
/**
     * Determine if the model event broadcast queued job should be dispatched after all transactions are committed.
     *
     * @return bool
     */
    
public function broadcastAfterCommit()
    {
        return 
false;
    }
}

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