!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/wataxi.picotech.app/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/   drwxr-xr-x
Free 29.28 GB of 117.98 GB (24.82%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace Doctrine\DBAL;

use 
Doctrine\Common\Cache\Cache;
use 
Doctrine\DBAL\Logging\SQLLogger;
use 
Doctrine\DBAL\Schema\AbstractAsset;
use 
Doctrine\Deprecations\Deprecation;

use function 
preg_match;

/**
 * Configuration container for the Doctrine DBAL.
 *
 * Internal note: When adding a new configuration option just write a getter/setter
 *                pair and add the option to the _attributes array with a proper default value.
 */
class Configuration
{
    
/**
     * The attributes that are contained in the configuration.
     * Values are default values.
     *
     * @var mixed[]
     */
    
protected $_attributes = [];

    
/**
     * Sets the SQL logger to use. Defaults to NULL which means SQL logging is disabled.
     *
     * @return void
     */
    
public function setSQLLogger(?SQLLogger $logger null)
    {
        
$this->_attributes['sqlLogger'] = $logger;
    }

    
/**
     * Gets the SQL logger that is used.
     *
     * @return SQLLogger|null
     */
    
public function getSQLLogger()
    {
        return 
$this->_attributes['sqlLogger'] ?? null;
    }

    
/**
     * Gets the cache driver implementation that is used for query result caching.
     *
     * @return Cache|null
     */
    
public function getResultCacheImpl()
    {
        return 
$this->_attributes['resultCacheImpl'] ?? null;
    }

    
/**
     * Sets the cache driver implementation that is used for query result caching.
     *
     * @return void
     */
    
public function setResultCacheImpl(Cache $cacheImpl)
    {
        
$this->_attributes['resultCacheImpl'] = $cacheImpl;
    }

    
/**
     * Sets the filter schema assets expression.
     *
     * Only include tables/sequences matching the filter expression regexp in
     * schema instances generated for the active connection when calling
     * {AbstractSchemaManager#createSchema()}.
     *
     * @deprecated Use Configuration::setSchemaAssetsFilter() instead
     *
     * @param string|null $filterExpression
     *
     * @return void
     */
    
public function setFilterSchemaAssetsExpression($filterExpression)
    {
        
Deprecation::trigger(
            
'doctrine/dbal',
            
'https://github.com/doctrine/dbal/pull/3316',
            
'Configuration::setFilterSchemaAssetsExpression() is deprecated, use setSchemaAssetsFilter() instead.'
        
);

        
$this->_attributes['filterSchemaAssetsExpression'] = $filterExpression;
        if (
$filterExpression) {
            
$this->_attributes['filterSchemaAssetsExpressionCallable']
                = 
$this->buildSchemaAssetsFilterFromExpression($filterExpression);
        } else {
            
$this->_attributes['filterSchemaAssetsExpressionCallable'] = null;
        }
    }

    
/**
     * Returns filter schema assets expression.
     *
     * @deprecated Use Configuration::getSchemaAssetsFilter() instead
     *
     * @return string|null
     */
    
public function getFilterSchemaAssetsExpression()
    {
        
Deprecation::trigger(
            
'doctrine/dbal',
            
'https://github.com/doctrine/dbal/pull/3316',
            
'Configuration::getFilterSchemaAssetsExpression() is deprecated, use getSchemaAssetsFilter() instead.'
        
);

        return 
$this->_attributes['filterSchemaAssetsExpression'] ?? null;
    }

    
/**
     * @param string $filterExpression
     *
     * @return callable(string|AbstractAsset)
     */
    
private function buildSchemaAssetsFilterFromExpression($filterExpression): callable
    {
        return static function (
$assetName) use ($filterExpression) {
            if (
$assetName instanceof AbstractAsset) {
                
$assetName $assetName->getName();
            }

            return 
preg_match($filterExpression$assetName);
        };
    }

    
/**
     * Sets the callable to use to filter schema assets.
     */
    
public function setSchemaAssetsFilter(?callable $callable null): ?callable
    {
        
$this->_attributes['filterSchemaAssetsExpression'] = null;

        return 
$this->_attributes['filterSchemaAssetsExpressionCallable'] = $callable;
    }

    
/**
     * Returns the callable to use to filter schema assets.
     */
    
public function getSchemaAssetsFilter(): ?callable
    {
        return 
$this->_attributes['filterSchemaAssetsExpressionCallable'] ?? null;
    }

    
/**
     * Sets the default auto-commit mode for connections.
     *
     * If a connection is in auto-commit mode, then all its SQL statements will be executed and committed as individual
     * transactions. Otherwise, its SQL statements are grouped into transactions that are terminated by a call to either
     * the method commit or the method rollback. By default, new connections are in auto-commit mode.
     *
     * @see   getAutoCommit
     *
     * @param bool $autoCommit True to enable auto-commit mode; false to disable it.
     *
     * @return void
     */
    
public function setAutoCommit($autoCommit)
    {
        
$this->_attributes['autoCommit'] = (bool) $autoCommit;
    }

    
/**
     * Returns the default auto-commit mode for connections.
     *
     * @see    setAutoCommit
     *
     * @return bool True if auto-commit mode is enabled by default for connections, false otherwise.
     */
    
public function getAutoCommit()
    {
        return 
$this->_attributes['autoCommit'] ?? true;
    }
}

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