X7ROOT File Manager
Current Path:
/opt/alt/php55/usr/share/pear/Symfony/Component/HttpKernel/Profiler
opt
/
alt
/
php55
/
usr
/
share
/
pear
/
Symfony
/
Component
/
HttpKernel
/
Profiler
/
??
..
??
BaseMemcacheProfilerStorage.php
(7.5 KB)
??
FileProfilerStorage.php
(7.42 KB)
??
MemcacheProfilerStorage.php
(2.55 KB)
??
MemcachedProfilerStorage.php
(2.41 KB)
??
MongoDbProfilerStorage.php
(6.86 KB)
??
MysqlProfilerStorage.php
(2.34 KB)
??
PdoProfilerStorage.php
(7.65 KB)
??
Profile.php
(5.18 KB)
??
Profiler.php
(7.26 KB)
??
ProfilerStorageInterface.php
(1.48 KB)
??
RedisProfilerStorage.php
(9.94 KB)
??
SqliteProfilerStorage.php
(4.74 KB)
Editing: MysqlProfilerStorage.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Profiler; /** * A ProfilerStorage for Mysql * * @author Jan Schumann <js@schumann-it.com> */ class MysqlProfilerStorage extends PdoProfilerStorage { /** * {@inheritdoc} */ protected function initDb() { if (null === $this->db) { if (0 !== strpos($this->dsn, 'mysql')) { throw new \RuntimeException(sprintf('Please check your configuration. You are trying to use Mysql with an invalid dsn "%s". The expected format is "mysql:dbname=database_name;host=host_name".', $this->dsn)); } if (!class_exists('PDO') || !in_array('mysql', \PDO::getAvailableDrivers(), true)) { throw new \RuntimeException('You need to enable PDO_Mysql extension for the profiler to run properly.'); } $db = new \PDO($this->dsn, $this->username, $this->password); $db->exec('CREATE TABLE IF NOT EXISTS sf_profiler_data (token VARCHAR(255) PRIMARY KEY, data LONGTEXT, ip VARCHAR(64), method VARCHAR(6), url VARCHAR(255), time INTEGER UNSIGNED, parent VARCHAR(255), created_at INTEGER UNSIGNED, KEY (created_at), KEY (ip), KEY (method), KEY (url), KEY (parent))'); $this->db = $db; } return $this->db; } /** * {@inheritdoc} */ protected function buildCriteria($ip, $url, $start, $end, $limit, $method) { $criteria = array(); $args = array(); if ($ip = preg_replace('/[^\d\.]/', '', $ip)) { $criteria[] = 'ip LIKE :ip'; $args[':ip'] = '%'.$ip.'%'; } if ($url) { $criteria[] = 'url LIKE :url'; $args[':url'] = '%'.addcslashes($url, '%_\\').'%'; } if ($method) { $criteria[] = 'method = :method'; $args[':method'] = $method; } if (!empty($start)) { $criteria[] = 'time >= :start'; $args[':start'] = $start; } if (!empty($end)) { $criteria[] = 'time <= :end'; $args[':end'] = $end; } return array($criteria, $args); } }
Upload File
Create Folder