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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smm.picotech.app/public_html/vendor/doctrine/dbal/src/Tools/Console/Command/   drwxr-xr-x
Free 28.8 GB of 117.98 GB (24.41%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace Doctrine\DBAL\Tools\Console\Command;

use 
Doctrine\DBAL\Connection;
use 
Doctrine\DBAL\Exception;
use 
Doctrine\DBAL\Tools\Console\ConnectionProvider;
use 
RuntimeException;
use 
Symfony\Component\Console\Command\Command;
use 
Symfony\Component\Console\Input\InputArgument;
use 
Symfony\Component\Console\Input\InputInterface;
use 
Symfony\Component\Console\Input\InputOption;
use 
Symfony\Component\Console\Output\OutputInterface;
use 
Symfony\Component\Console\Style\SymfonyStyle;

use function 
array_keys;
use function 
assert;
use function 
is_bool;
use function 
is_string;
use function 
sprintf;
use function 
stripos;

/**
 * Task for executing arbitrary SQL that can come from a file or directly from
 * the command line.
 */
class RunSqlCommand extends Command
{
    use 
CommandCompatibility;

    private 
ConnectionProvider $connectionProvider;

    public function 
__construct(ConnectionProvider $connectionProvider)
    {
        
parent::__construct();

        
$this->connectionProvider $connectionProvider;
    }

    
/** @return void */
    
protected function configure()
    {
        
$this
        
->setName('dbal:run-sql')
        ->
setDescription('Executes arbitrary SQL directly from the command line.')
        ->
setDefinition([
            new 
InputOption('connection'nullInputOption::VALUE_REQUIRED'The named database connection'),
            new 
InputArgument('sql'InputArgument::REQUIRED'The SQL statement to execute.'),
            new 
InputOption('depth'nullInputOption::VALUE_REQUIRED'Dumping depth of result set (deprecated).'),
            new 
InputOption('force-fetch'nullInputOption::VALUE_NONE'Forces fetching the result.'),
        ])
        ->
setHelp(<<<'EOT'
The <info>%command.name%</info> command executes the given SQL query and
outputs the results:

<info>php %command.full_name% "SELECT * FROM users"</info>
EOT);
    }

    
/** @throws Exception */
    
private function doExecute(InputInterface $inputOutputInterface $output): int
    
{
        
$conn $this->getConnection($input);
        
$io   = new SymfonyStyle($input$output);

        
$sql $input->getArgument('sql');

        if (
$sql === null) {
            throw new 
RuntimeException("Argument 'SQL' is required in order to execute this command correctly.");
        }

        
assert(is_string($sql));

        if (
$input->getOption('depth') !== null) {
            
$io->warning('Parameter "depth" is deprecated and has no effect anymore.');
        }

        
$forceFetch $input->getOption('force-fetch');
        
assert(is_bool($forceFetch));

        if (
stripos($sql'select') === || $forceFetch) {
            
$this->runQuery($io$conn$sql);
        } else {
            
$this->runStatement($io$conn$sql);
        }

        return 
0;
    }

    private function 
getConnection(InputInterface $input): Connection
    
{
        
$connectionName $input->getOption('connection');
        
assert(is_string($connectionName) || $connectionName === null);

        if (
$connectionName !== null) {
            return 
$this->connectionProvider->getConnection($connectionName);
        }

        return 
$this->connectionProvider->getDefaultConnection();
    }

    
/** @throws Exception */
    
private function runQuery(SymfonyStyle $ioConnection $connstring $sql): void
    
{
        
$resultSet $conn->fetchAllAssociative($sql);
        if (
$resultSet === []) {
            
$io->success('The query yielded an empty result set.');

            return;
        }

        
$io->table(array_keys($resultSet[0]), $resultSet);
    }

    
/** @throws Exception */
    
private function runStatement(SymfonyStyle $ioConnection $connstring $sql): void
    
{
        
$io->success(sprintf('%d rows affected.'$conn->executeStatement($sql)));
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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