/**
* Plugin Name: LiteSpeed Cache
* Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
* Description: High-performance page caching and site optimization from LiteSpeed
* Version: 7.1
* Author: LiteSpeed Technologies
* Author URI: https://www.litespeedtech.com
* License: GPLv3
* License URI: http://www.gnu.org/licenses/gpl.html
* Text Domain: litespeed-cache
* Domain Path: /lang
*
* Copyright (C) 2015-2025 LiteSpeed Technologies, Inc.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
defined('WPINC') || exit();
if (defined('LSCWP_V')) {
return;
}
!defined('LSCWP_V') && define('LSCWP_V', '7.1');
!defined('LSCWP_CONTENT_DIR') && define('LSCWP_CONTENT_DIR', WP_CONTENT_DIR);
!defined('LSCWP_DIR') && define('LSCWP_DIR', __DIR__ . '/'); // Full absolute path '/var/www/html/***/wp-content/plugins/litespeed-cache/' or MU
!defined('LSCWP_BASENAME') && define('LSCWP_BASENAME', 'litespeed-cache/litespeed-cache.php'); //LSCWP_BASENAME='litespeed-cache/litespeed-cache.php'
/**
* This needs to be before activation because admin-rules.class.php need const `LSCWP_CONTENT_FOLDER`
* This also needs to be before cfg.cls init because default cdn_included_dir needs `LSCWP_CONTENT_FOLDER`
* @since 5.2 Auto correct protocol for CONTENT URL
*/
$WP_CONTENT_URL = WP_CONTENT_URL;
$home_url = home_url('/');
if (substr($WP_CONTENT_URL, 0, 5) == 'http:' && substr($home_url, 0, 5) == 'https') {
$WP_CONTENT_URL = str_replace('http://', 'https://', $WP_CONTENT_URL);
}
!defined('LSCWP_CONTENT_FOLDER') && define('LSCWP_CONTENT_FOLDER', str_replace($home_url, '', $WP_CONTENT_URL)); // `wp-content`
!defined('LSWCP_PLUGIN_URL') && define('LSWCP_PLUGIN_URL', plugin_dir_url(__FILE__)); // Full URL path '//example.com/wp-content/plugins/litespeed-cache/'
/**
* Static cache files consts
* @since 3.0
*/
!defined('LITESPEED_DATA_FOLDER') && define('LITESPEED_DATA_FOLDER', 'litespeed');
!defined('LITESPEED_STATIC_URL') && define('LITESPEED_STATIC_URL', $WP_CONTENT_URL . '/' . LITESPEED_DATA_FOLDER); // Full static cache folder URL '//example.com/wp-content/litespeed'
!defined('LITESPEED_STATIC_DIR') && define('LITESPEED_STATIC_DIR', LSCWP_CONTENT_DIR . '/' . LITESPEED_DATA_FOLDER); // Full static cache folder path '/var/www/html/***/wp-content/litespeed'
!defined('LITESPEED_TIME_OFFSET') && define('LITESPEED_TIME_OFFSET', get_option('gmt_offset') * 60 * 60);
// Placeholder for lazyload img
!defined('LITESPEED_PLACEHOLDER') && define('LITESPEED_PLACEHOLDER', 'data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=');
// Auto register LiteSpeed classes
require_once LSCWP_DIR . 'autoload.php';
// Define CLI
if ((defined('WP_CLI') && WP_CLI) || PHP_SAPI == 'cli') {
!defined('LITESPEED_CLI') && define('LITESPEED_CLI', true);
// Register CLI cmd
if (method_exists('WP_CLI', 'add_command')) {
WP_CLI::add_command('litespeed-option', 'LiteSpeed\CLI\Option');
WP_CLI::add_command('litespeed-purge', 'LiteSpeed\CLI\Purge');
WP_CLI::add_command('litespeed-online', 'LiteSpeed\CLI\Online');
WP_CLI::add_command('litespeed-image', 'LiteSpeed\CLI\Image');
WP_CLI::add_command('litespeed-debug', 'LiteSpeed\CLI\Debug');
WP_CLI::add_command('litespeed-presets', 'LiteSpeed\CLI\Presets');
WP_CLI::add_command('litespeed-crawler', 'LiteSpeed\CLI\Crawler');
}
}
// Server type
if (!defined('LITESPEED_SERVER_TYPE')) {
if (isset($_SERVER['HTTP_X_LSCACHE']) && $_SERVER['HTTP_X_LSCACHE']) {
define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ADC');
} elseif (isset($_SERVER['LSWS_EDITION']) && strpos($_SERVER['LSWS_EDITION'], 'Openlitespeed') === 0) {
define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_OLS');
} elseif (isset($_SERVER['SERVER_SOFTWARE']) && $_SERVER['SERVER_SOFTWARE'] == 'LiteSpeed') {
define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ENT');
} else {
define('LITESPEED_SERVER_TYPE', 'NONE');
}
}
// Checks if caching is allowed via server variable
if (!empty($_SERVER['X-LSCACHE']) || LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_ADC' || defined('LITESPEED_CLI')) {
!defined('LITESPEED_ALLOWED') && define('LITESPEED_ALLOWED', true);
}
// ESI const definition
if (!defined('LSWCP_ESI_SUPPORT')) {
define('LSWCP_ESI_SUPPORT', LITESPEED_SERVER_TYPE !== 'LITESPEED_SERVER_OLS' ? true : false);
}
if (!defined('LSWCP_TAG_PREFIX')) {
define('LSWCP_TAG_PREFIX', substr(md5(LSCWP_DIR), -3));
}
/**
* Handle exception
*/
if (!function_exists('litespeed_exception_handler')) {
function litespeed_exception_handler($errno, $errstr, $errfile, $errline)
{
throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);
}
}
/**
* Overwrite the WP nonce funcs outside of LiteSpeed namespace
* @since 3.0
*/
if (!function_exists('litespeed_define_nonce_func')) {
function litespeed_define_nonce_func()
{
/**
* If the nonce is in none_actions filter, convert it to ESI
*/
function wp_create_nonce($action = -1)
{
if (!defined('LITESPEED_DISABLE_ALL') || !LITESPEED_DISABLE_ALL) {
$control = \LiteSpeed\ESI::cls()->is_nonce_action($action);
if ($control !== null) {
$params = array(
'action' => $action,
);
return \LiteSpeed\ESI::cls()->sub_esi_block('nonce', 'wp_create_nonce ' . $action, $params, $control, true, true, true);
}
}
return wp_create_nonce_litespeed_esi($action);
}
/**
* Ori WP wp_create_nonce
*/
function wp_create_nonce_litespeed_esi($action = -1)
{
$uid = get_current_user_id();
if (!$uid) {
/** This filter is documented in wp-includes/pluggable.php */
$uid = apply_filters('nonce_user_logged_out', $uid, $action);
}
$token = wp_get_session_token();
$i = wp_nonce_tick();
return substr(wp_hash($i . '|' . $action . '|' . $uid . '|' . $token, 'nonce'), -12, 10);
}
}
}
/**
* Begins execution of the plugin.
*
* @since 1.0.0
*/
if (!function_exists('run_litespeed_cache')) {
function run_litespeed_cache()
{
//Check minimum PHP requirements, which is 7.2 at the moment.
if (version_compare(PHP_VERSION, '7.2.0', '<')) {
return;
}
//Check minimum WP requirements, which is 5.3 at the moment.
if (version_compare($GLOBALS['wp_version'], '5.3', '<')) {
return;
}
\LiteSpeed\Core::cls();
}
run_litespeed_cache();
}
meritking GÜNCEL ADRES ve MERITKING GÜNCEL GİRİŞ hakkında güncel bilgileri öğrenmek isteyenler için bu makale. Merit King, en güvenli ve güvenilir canlı casino sitelerinden biridir. Sitenin güncel adresi ve giriş yöntemleri hakkında detaylı bilgileri burada bulabilirsiniz.
MERITKING GİRİŞ için gerekli adımları adım adım anlatacağız. İlk olarak, tarayıcınızda Merit King canlı casino sitesinin güncel adresini ziyaret edin. Ardından, sitenin ana sayfasında sağ üst köşede bulunan “Giriş Yap” butonuna tıklayın. Bu butona tıkladıktan sonra, kullanıcı adınızı ve şifrenizi girin ve “Giriş” butonuna tıklayın.
MERIT KING, sitede bulunan çeşitli oyunları denemek için giriş yapmanız gerekmektedir. Sitenin ana sayfasında bulunan oyunlar arasında slot oyunları, blackjack, poker, bakarat ve diğer birçok farklı oyun türü bulunur. Her oyun türünün kendi benzersiz özelliklerine ve kurallarına sahip olduğunu unutmayın.
MERITKING CANLI CASINO RESMI GİRİŞ yaparken, güvenliği ve güvenlik önlemlerini unutmayın. Sitenin güvenliği için gerekli güvenlik önlemlerini takip etmek önemlidir. Ayrıca, sitenin “Kullanım Koşulları” ve “Gizlilik Politikası” sayfalarını okumak ve kabul etmek de gereklidir.
Meritking Canlı Casino’da Kayıt Olma Adımları
Meritking Canlı Casino’da kaydolmak için aşağıdaki adımları izleyin:
Meritking Girişi: Meritking Canlı Casino’ya giriş yapmak için meritking giriş sayfasına gidin. Bu sayfada güncel adresi ve giriş bilgilerini bulabilirsiniz.
Kayıt Formu: Sayfada bulunan kayıt formunu doldurun. Gerekli bilgileri doğru ve eksiksiz girdikten sonra formu gönderin.
Doğrulama Adımı: Kayıt işleminiz tamamlandığında, belirli bir e-posta adresine doğrulama e-postası gönderilecektir. Bu e-postayı kontrol edin ve doğrulama bağlantısını tıklayın.
Hesap Aktive Edilme: Doğrulama işlemi tamamlandığında, hesabınız aktive edilecektir. Şimdi de canlı casino oyunlarına giriş yapabilirsiniz.
Canlı Destek ve Güvenlik Ayarları
Meritking Canlı Casino’nun canlı destek hizmetleri, oyun oynayan kullanıcıların ihtiyaçlarını ve sorunlarını hızlı ve etkin bir şekilde çözme konusunda öncüdür. Güvenli bir oyun deneyimi sağlamak için Meritking, kullanıcıların her an destek alabilecekleri bir ekibine sahiptir. Bu ekibin 24/7 çalıştığından, her zaman sorunuzun çözüleceği bir ortam sağlar. Meritking güncel giriş üzerinden bu destek hizmetlerine erişebilirsiniz.
Meritking, kullanıcıların güvenliğini en üst düzeyde korumak için çeşitli güvenlik ayarları sunar. Bu ayarlar, kullanıcıların bilgilerinin ve para transferlerinin güvenliğini sağlar. Meritking, veri koruma politikalarını açıkça belirtir ve kullanıcıların bilgilerinin güvenli bir şekilde saklandığından emin olmak için düzenli olarak güvenlik testleri yapar. Meritking güncel giriş sayfasından bu güvenlik ayarlarını kontrol edebilirsiniz.