!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)

/uploads/script/vendor/enlightn/enlightn/src/   drwxr-xr-x
Free 13.06 GB of 57.97 GB (22.52%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace Enlightn\Enlightn;

use 
Illuminate\Support\Composer as BaseComposer;

class 
Composer extends BaseComposer
{
    
/**
      * Get the package dependencies.
      *
      * @param  bool  $includeDev
      * @return array
      */
    
public function getDependencies($includeDev true)
    {
        
$arguments = ['show''-N'];

        if (! 
$includeDev) {
            
$arguments[] = '--no-dev';
        }

        return 
array_map(
            
'trim',
            
array_filter(explode("\n"$this->runCommand($argumentsfalse)))
        );
    }

    
/**
     * Get the licenses of all packages used by the application.
     *
     * @param  bool  $excludeDev
     * @return \Illuminate\Support\Collection
     */
    
public function getLicenses($excludeDev true)
    {
        
$arguments = ['licenses''--format=json'];

        if (
$excludeDev) {
            
$arguments[] = '--no-dev';
        }

        return 
collect(json_decode($this->runCommand($argumentsfalse), true)['dependencies'] ?? [])
            ->
map(function ($value) {
                return 
$value['license'];
            });
    }

    
/**
     * Run a dry run Composer install.
     *
     * @param  array  $options
     * @return string
     */
    
public function installDryRun(array $options = [])
    {
        return 
$this->runCommand(array_merge(['install''--dry-run'], $options));
    }

    
/**
     * Run a dry run Composer update.
     *
     * @param  array  $options
     * @return string
     */
    
public function updateDryRun(array $options = [])
    {
        return 
$this->runCommand(array_merge(['update''--dry-run'], $options));
    }

    
/**
     * Run any Composer command and get the output.
     *
     * @param  array  $options
     * @param  bool  $includeErrorOutput
     * @return string
     */
    
public function runCommand(array $options = [], $includeErrorOutput true)
    {
        
$composer $this->findComposer();

        
$command array_merge(
            (array) 
$composer,
            
$options
        
);

        
$process $this->getProcess($command);

        
$process->run();

        return 
$process->getOutput().($includeErrorOutput $process->getErrorOutput() : '');
    }

    
/**
     * Get the composer lock file location.
     *
     * @return string|null
     */
    
public function getLockFile()
    {
        if (
$this->files->exists($this->workingPath.'/composer.lock')) {
            return 
$this->workingPath.'/composer.lock';
        }

        return 
null;
    }

    
/**
     * Get the composer lock file location.
     *
     * @return array
     * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
     */
    
public function getJson()
    {
        return 
json_decode($this->files->get($this->getJsonFile()), true);
    }

    
/**
     * Get the composer lock file location.
     *
     * @return string|null
     */
    
public function getJsonFile()
    {
        if (
$this->files->exists($this->workingPath.'/composer.json')) {
            return 
$this->workingPath.'/composer.json';
        }

        return 
null;
    }
}

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