Current Path: > home > transcarter > public_html > wp-content > plugins > query-monitor > classes
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.135 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Activation.php | File | 3038 bytes | July 17 2025 21:05:45. | |
Backtrace.php | File | 14755 bytes | July 17 2025 21:05:45. | |
CLI.php | File | 1568 bytes | July 17 2025 21:05:45. | |
Collector.php | File | 8676 bytes | July 17 2025 21:05:45. | |
Collector_Assets.php | File | 13804 bytes | July 17 2025 21:05:45. | |
Collectors.php | File | 1923 bytes | July 17 2025 21:05:45. | |
Component.php | File | 257 bytes | July 17 2025 21:05:45. | |
DB.php | File | 1601 bytes | July 17 2025 21:05:45. | |
Data.php | File | 1343 bytes | July 17 2025 21:05:45. | |
DataCollector.php | File | 396 bytes | July 17 2025 21:05:45. | |
Dispatcher.php | File | 5244 bytes | July 17 2025 21:05:45. | |
Dispatchers.php | File | 1241 bytes | July 17 2025 21:05:45. | |
Hook.php | File | 1706 bytes | July 17 2025 21:05:45. | |
Output.php | File | 923 bytes | July 17 2025 21:05:45. | |
PHP.php | File | 1397 bytes | July 17 2025 21:05:45. | |
Plugin.php | File | 2400 bytes | July 17 2025 21:05:45. | |
QM.php | File | 4443 bytes | July 17 2025 21:05:45. | |
QueryMonitor.php | File | 8688 bytes | July 17 2025 21:05:45. | |
Timer.php | File | 2923 bytes | July 17 2025 21:05:45. | |
Util.php | File | 19534 bytes | July 17 2025 21:05:45. | |
debug_bar.php | File | 1713 bytes | July 17 2025 21:05:45. | |
debug_bar_panel.php | File | 1446 bytes | July 17 2025 21:05:45. |
<?php declare(strict_types = 1); /** * Abstract plugin wrapper. * * @package query-monitor */ if ( ! class_exists( 'QM_Plugin' ) ) { abstract class QM_Plugin { /** * @var array<string, string> */ private $plugin = array(); /** * @var string */ public $file = ''; /** * Class constructor * * @param string $file */ protected function __construct( $file ) { $this->file = $file; } /** * Returns the URL for for a file/dir within this plugin. * * @param string $file The path within this plugin, e.g. '/js/clever-fx.js' * @return string URL */ final public function plugin_url( $file = '' ) { return $this->_plugin( 'url', $file ); } /** * Returns the filesystem path for a file/dir within this plugin. * * @param string $file The path within this plugin, e.g. '/js/clever-fx.js' * @return string Filesystem path */ final public function plugin_path( $file = '' ) { return $this->_plugin( 'path', $file ); } /** * Returns a version number for the given plugin file. * * @param string $file The path within this plugin, e.g. '/js/clever-fx.js' * @return string Version */ final public function plugin_ver( $file ) { return QM_VERSION; } /** * Returns the current plugin's basename, eg. 'my_plugin/my_plugin.php'. * * @return string Basename */ final public function plugin_base() { return $this->_plugin( 'base' ); } /** * Populates and returns the current plugin info. * * @param string $item * @param string $file * @return string */ private function _plugin( $item, $file = '' ) { if ( ! array_key_exists( $item, $this->plugin ) ) { switch ( $item ) { case 'url': $this->plugin[ $item ] = plugin_dir_url( $this->file ); break; case 'path': $this->plugin[ $item ] = plugin_dir_path( $this->file ); break; case 'base': $this->plugin[ $item ] = plugin_basename( $this->file ); break; } } return $this->plugin[ $item ] . ltrim( $file, '/' ); } /** * @param string $name Icon name. * @return string Icon HTML. */ public static function icon( $name ) { if ( 'blank' === $name ) { return '<span class="qm-icon qm-icon-blank"></span>'; } return sprintf( '<svg class="qm-icon qm-icon-%1$s" aria-hidden="true" width="20" height="20" viewBox="0 0 20 20"><use href="#qm-icon-%1$s" /></svg>', esc_attr( $name ) ); } } }
SILENT KILLER Tool