get_option('home'), 'site_url' => get_option('siteurl'), 'version' => BDTUSK_VER, 'wp_version' => get_bloginfo('version'), 'wp_multisite' => is_multisite(), 'wp_memory_limit' => $wp_memory_limit, 'wp_debug_mode' => (defined('WP_DEBUG') && WP_DEBUG), 'wp_cron' => !(defined('DISABLE_WP_CRON') && DISABLE_WP_CRON), 'language' => get_locale(), 'external_object_cache' => wp_using_ext_object_cache(), 'php_version' => phpversion(), 'php_post_max_size' => self::readable_num(ini_get('post_max_size')), 'php_max_execution_time' => ini_get('max_execution_time'), 'php_max_input_vars' => ini_get('max_input_vars'), 'curl_version' => $curl_version, 'suhosin_installed' => extension_loaded('suhosin'), 'max_upload_size' => wp_max_upload_size(), 'default_timezone' => date_default_timezone_get(), 'fsockopen_or_curl_enabled' => (function_exists('fsockopen') || function_exists('curl_init')), 'soapclient_enabled' => class_exists('SoapClient'), 'domdocument_enabled' => class_exists('DOMDocument'), 'gzip_enabled' => is_callable('gzopen'), 'mbstring_enabled' => extension_loaded('mbstring'), ); } /** * A list of safe tage for `get_valid_html_tag` method. */ const ALLOWED_HTML_WRAPPER_TAGS = [ 'article', 'aside', 'div', 'footer', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'main', 'nav', 'p', 'section', 'span', ]; /** * Validate an HTML tag against a safe allowed list. * @param string $tag * @return string */ public static function get_valid_html_tag($tag) { return in_array(strtolower($tag), self::ALLOWED_HTML_WRAPPER_TAGS) ? $tag : 'div'; } }