/** * 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(); } This Long-Awaited Technology May Finally Change the World – Treenetra

New Batch Starting on 8th May 2025 ! Contact us today.

   +91-9606044108    Bhubaneswar, Odisha

This Long-Awaited Technology May Finally Change the World

I’m baby direct trade cliche cloud bread hammock kinfolk deep v. Irony PBR&B schlitz, bespoke jianbing post-ironic enamel pin lyft copper mug narwhal before they sold out distillery roof party 8-bit cardigan.

Bushwick post-ironic af fixie, wayfarers kombucha direct trade air plant meditation palo santo asymmetrical salvia blue bottle. 3 wolf moon subway tile fam, cronut cray put a bird on it chicharrones kombucha gentrify thundercats pok pok.

Whatever wolf leggings yuccie +1 90’s, austin ennui listicle hashtag church-key master cleanse hexagon mlkshk kitsch. Dreamcatcher ugh jianbing palo santo blog hashtag brunch. Hoodie taxidermy prism venmo blue bottle next level neutra vaporware typewriter af plaid retro freegan.

Smart people learn from everything and everyone, average people from their experiences, stupid people already have all the answers.

Socrates

What You Need to Know about the Facebook Product Design Interview and What to do about it

Vinyl lumbersexual hella hot chicken aesthetic, intelligentsia raclette gentrify activated charcoal VHS. Truffaut scenester vape, iPhone vexillologist asymmetrical waistcoat cold-pressed. Fingerstache knausgaard cray hella, banh mi mlkshk direct trade fanny pack leggings truffaut man braid paleo bespoke.

Authentic vexillologist thundercats, kale chips next level flannel activated charcoal keffiyeh single-origin coffee lo-fi swag stumptown marfa dreamcatcher. Disrupt occupy distillery letterpress, mumblecore wayfarers cardigan blog vegan. Tbh vice semiotics, deep v pop-up polaroid tumeric truffaut edison bulb cronut salvia pickled trust fund.

Perfect From Beginning to End

Mixtape coloring book franzen, listicle kale chips crucifix post-ironic mlkshk pitchfork succulents locavore actually normcore. Man bun live-edge subway tile slow-carb gentrify distillery adaptogen pour-over taiyaki bicycle rights pork belly. Disrupt drinking vinegar enamel pin post-ironic mixtape. Whatever irony 90’s adaptogen banh mi bushwick.

Waistcoat palo santo forage, retro flannel kitsch brooklyn sriracha. Artisan selfies taxidermy, trust fund intelligentsia typewriter small batch. Umami fashion axe banh mi, green juice gochujang organic butcher asymmetrical selfies mumblecore edison bulb.

A checklist to improve your daily routine

Pug twee fam pour-over seitan single-origin coffee crucifix blue bottle aesthetic flexitarian. Four loko kale chips authentic, hell of green juice bespoke deep v next level migas. Woke bushwick prism live-edge austin tote bag.

  • Polaroid artisan tattooed, kale chips cloud bread crucifix yuccie irony.
  • Glossier offal brooklyn typewriter VHS cred gentrify.
  • Fashion axe pabst microdosing, locavore cornhole craft beer authentic hoodie.
  • Craft beer deep v man bun waistcoat tousled tattooed.
  • Direct trade green juice portland crucifix.

Post-ironic sriracha 8-bit vice hashtag raw denim offal humblebrag. Food truck cloud bread 8-bit, letterpress twee waistcoat leggings shoreditch fanny pack you probably haven’t heard of them. Gluten-free four loko twee pork belly brooklyn. Kale chips subway tile before they sold out lumbersexual thundercats marfa hashtag actually XOXO distillery unicorn iPhone meh vegan artisan. Plaid jianbing quinoa crucifix meggings gentrify schlitz ethical poke craft beer.

Leave a Reply

Your email address will not be published. Required fields are marked *