File "main.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/main.php
File
size: 2.85 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
use WP_Rocket\Dependencies\League\Container\Container;
use WP_Rocket\Plugin;
defined('ABSPATH') || exit;
if (file_exists(WP_ROCKET_PATH . 'vendor/autoload.php')) {
require WP_ROCKET_PATH . 'vendor/autoload.php';
}
require_once WP_ROCKET_FUNCTIONS_PATH . 'files.php';
require WP_ROCKET_VENDORS_PATH . 'ip_in_range.php';
require WP_ROCKET_COMMON_PATH . 'cloudflare-flexible-ssl.php';
rocket_fix_cf_flexible_ssl();
function rocket_init()
{
if (defined('DOING_AUTOSAVE')) {
return;
}
require WP_ROCKET_FUNCTIONS_PATH . 'options.php';
define('WP_ROCKET_PLUGIN_NAME', 'WP Rocket');
define('WP_ROCKET_PLUGIN_SLUG', sanitize_key(WP_ROCKET_PLUGIN_NAME));
$wp_rocket = new Plugin(WP_ROCKET_PATH . 'views', new Container());
$wp_rocket->load();
require_once WP_ROCKET_FUNCTIONS_PATH . 'api.php';
require WP_ROCKET_FUNCTIONS_PATH . 'posts.php';
require WP_ROCKET_FUNCTIONS_PATH . 'admin.php';
require WP_ROCKET_INC_PATH . '/API/preload.php';
require WP_ROCKET_INC_PATH . '/API/bypass.php';
require WP_ROCKET_FUNCTIONS_PATH . 'formatting.php';
require WP_ROCKET_FUNCTIONS_PATH . 'i18n.php';
require WP_ROCKET_FUNCTIONS_PATH . 'htaccess.php';
require WP_ROCKET_DEPRECATED_PATH . 'deprecated.php';
require WP_ROCKET_DEPRECATED_PATH . '3.2.php';
require WP_ROCKET_DEPRECATED_PATH . '3.3.php';
require WP_ROCKET_DEPRECATED_PATH . '3.4.php';
require WP_ROCKET_DEPRECATED_PATH . '3.5.php';
require WP_ROCKET_DEPRECATED_PATH . '3.6.php';
require WP_ROCKET_DEPRECATED_PATH . '3.7.php';
require WP_ROCKET_DEPRECATED_PATH . '3.8.php';
require WP_ROCKET_3RD_PARTY_PATH . '3rd-party.php';
require WP_ROCKET_COMMON_PATH . 'admin-bar.php';
if (rocket_valid_key()) {
require WP_ROCKET_COMMON_PATH . 'purge.php';
if (is_multisite() && defined('SUNRISE') && SUNRISE === 'on' && function_exists('domain_mapping_siteurl')) {
require WP_ROCKET_INC_PATH . '/domain-mapping.php';
}
}
if (is_admin()) {
require WP_ROCKET_ADMIN_PATH . 'upgrader.php';
require WP_ROCKET_ADMIN_PATH . 'options.php';
require WP_ROCKET_ADMIN_PATH . 'admin.php';
require WP_ROCKET_ADMIN_UI_PATH . 'enqueue.php';
require WP_ROCKET_ADMIN_UI_PATH . 'notices.php';
require WP_ROCKET_ADMIN_UI_PATH . 'meta-boxes.php';
} elseif (rocket_valid_key()) {
require WP_ROCKET_FRONT_PATH . 'cookie.php';
require WP_ROCKET_FRONT_PATH . 'dns-prefetch.php';
require WP_ROCKET_FRONT_PATH . 'protocol.php';
}
if (rocket_valid_key()) {
do_action('wp_rocket_loaded');
}
}
add_action('plugins_loaded', 'rocket_init');
register_deactivation_hook(WP_ROCKET_FILE, ['WP_Rocket\\Engine\\Deactivation\\Deactivation', 'deactivate_plugin']);
register_activation_hook(WP_ROCKET_FILE, ['WP_Rocket\\Engine\\Activation\\Activation', 'activate_plugin']);