[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: install.php
File is not writable. Editing disabled.
<?php /* * SPEEDYCACHE * https://speedycache.com/ * (c) SpeedyCache Team */ namespace SpeedyCache; // Third Party Plugins class Install{ // Called during activation static function activate(){ global $speedycache; if(empty($speedycache)){ $speedycache = new \SpeedyCache(); } $speedycache->options = get_option('speedycache_options', []); $speedycache->options['lbc'] = true; $speedycache->options['minify_css'] = true; $speedycache->options['gzip'] = true; update_option('speedycache_options', $speedycache->options); update_option('speedycache_version', SPEEDYCACHE_VERSION); \SpeedyCache\Htaccess::init(); self::set_advanced_cache(); \SpeedyCache\Util::set_config_file(); } // Called during Deactivation static function deactivate(){ if(is_file(ABSPATH.'.htaccess') && is_writable(ABSPATH.'.htaccess')){ $htaccess = file_get_contents(ABSPATH.'.htaccess'); $htaccess = preg_replace("/#\s?BEGIN\s?speedycache.*?#\s?END\s?speedycache/s", '', $htaccess); $htaccess = preg_replace("/#\s?BEGIN\s?Gzipspeedycache.*?#\s?END\s?Gzipspeedycache/s", '', $htaccess); $htaccess = preg_replace("/#\s?BEGIN\s?LBCspeedycache.*?#\s?END\s?LBCspeedycache/s", '', $htaccess); $htaccess = preg_replace("/#\s?BEGIN\s?WEBPspeedycache.*?#\s?END\s?WEBPspeedycache/s", '', $htaccess); $htaccess = preg_replace("/#\s?BEGIN\s?SpeedyCacheheaders.*?#\s?END\s?SpeedyCacheheaders/s", '', $htaccess); $htaccess = preg_replace('/\n\n+/', "\n\n", $htaccess); // Cleans extra white space which gets added @file_put_contents(ABSPATH.'.htaccess', $htaccess); } self::remove_constant(); wp_clear_scheduled_hook('speedycache_preload'); wp_clear_scheduled_hook('speedycache_purge_cache'); wp_clear_scheduled_hook('speedycache_preload_split'); } static function set_advanced_cache(){ if(file_exists(WP_CONTENT_DIR . '/advanced-cache.php')){ unlink(WP_CONTENT_DIR . '/advanced-cache.php'); } if(!copy(SPEEDYCACHE_DIR . '/main/advanced-cache.php', WP_CONTENT_DIR . '/advanced-cache.php')){ return; } // Adding WP_CACHE Constant self::add_constant(); } // Adds WP_CACHE constant in wp-config.php static function add_constant(){ if(defined('SITEPAD')){ $cache_config_file = WP_CONTENT_DIR . '/enable-advanced-cache.php'; if ( ! file_exists($cache_config_file) ) { $content = "<?php\n// If this file exists, advanced caching will be enabled\n"; file_put_contents($cache_config_file, $content); } return; } $wp_config_file = ABSPATH . '/wp-config.php'; if(!file_exists($wp_config_file) || !is_writable($wp_config_file)){ return false; } $wp_config_content = file_get_contents($wp_config_file); if(empty($wp_config_content)){ return; } // Removing if WP_CACHE is already placed $wp_config_content = preg_replace('/define\(\s*["\']WP_CACHE[\'\"].*/', '', $wp_config_content); // Adding the Constant $wp_config_content = preg_replace('/<\?php/', "<?php\ndefine('WP_CACHE', true); // Added by SpeedyCache\n", $wp_config_content); $wp_config_content = preg_replace('/\n\n+/', "\n\n", $wp_config_content); // Cleans extra white space which gets added file_put_contents($wp_config_file, $wp_config_content); } // Removes WP_CACHE Constant. static function remove_constant(){ if(defined('SITEPAD')){ $file_to_delete = WP_CONTENT_DIR . '/enable-advanced-cache.php'; if ( file_exists($file_to_delete) && is_writable($file_to_delete) ) { unlink($file_to_delete); } return; } $wp_config_file = ABSPATH . '/wp-config.php'; if(!file_exists($wp_config_file) || !is_writable($wp_config_file)){ return false; } $wp_config_content = file_get_contents($wp_config_file); if(empty($wp_config_content)){ return; } // Removing if WP_CACHE is already placed $wp_config_content = preg_replace('/define\(\s*["\']WP_CACHE[\'\"].*/', '', $wp_config_content); $wp_config_content = preg_replace('/\n\n+/', "\n\n", $wp_config_content); // Cleans extra white space which gets added file_put_contents($wp_config_file, $wp_config_content); } static function uninstall(){ delete_option('speedycache_version'); delete_option('speedycache_options'); delete_option('speedycache_cdn'); delete_option('speedycache_delete_cache_logs'); delete_option('speedycache_img'); delete_option('speedycache_object_cache'); delete_option('speedycache_ccss_logs'); delete_option('speedycache_license'); if(defined('SPEEDYCACHE_PRO')){ \SpeedyCache\Util::delete_cwebp(); } } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 691.12 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:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A