Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > elementor > includes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
admin-templates | Directory | - | - | |
base | Directory | - | - | |
container | Directory | - | - | |
controls | Directory | - | - | |
editor-templates | Directory | - | - | |
elements | Directory | - | - | |
interfaces | Directory | - | - | |
libraries | Directory | - | - | |
managers | Directory | - | - | |
settings | Directory | - | - | |
template-library | Directory | - | - | |
widgets | Directory | - | - | |
api.php | File | 7465 bytes | January 20 2025 19:15:08. | |
autoloader.php | File | 9720 bytes | March 17 2025 17:28:54. | |
beta-testers.php | File | 3059 bytes | April 23 2023 15:22:46. | |
compatibility.php | File | 11221 bytes | March 17 2025 17:28:54. | |
conditions.php | File | 2768 bytes | April 23 2023 15:22:46. | |
db.php | File | 15937 bytes | April 28 2025 11:15:16. | |
editor-assets-api.php | File | 1807 bytes | December 10 2024 19:19:32. | |
embed.php | File | 8679 bytes | March 17 2025 17:28:54. | |
fonts.php | File | 64029 bytes | March 17 2025 17:28:54. | |
frontend.php | File | 39072 bytes | June 10 2025 13:36:30. | |
heartbeat.php | File | 2635 bytes | April 23 2023 15:22:46. | |
maintenance-mode.php | File | 11396 bytes | February 29 2024 16:51:58. | |
maintenance.php | File | 2881 bytes | March 17 2025 17:28:54. | |
plugin.php | File | 17069 bytes | March 17 2025 17:28:54. | |
preview.php | File | 7807 bytes | March 17 2025 17:28:54. | |
rollback.php | File | 3719 bytes | March 17 2025 17:28:54. | |
shapes.php | File | 6562 bytes | June 24 2024 16:01:30. | |
stylesheet.php | File | 9123 bytes | August 25 2024 17:59:38. | |
tracker.php | File | 17250 bytes | July 07 2025 16:02:28. | |
user.php | File | 10240 bytes | March 17 2025 17:28:54. | |
utils.php | File | 24041 bytes | May 28 2025 13:48:50. |
<?php namespace Elementor; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor rollback. * * Elementor rollback handler class is responsible for rolling back Elementor to * previous version. * * @since 1.5.0 */ class Rollback { /** * Package URL. * * Holds the package URL. * * @since 1.5.0 * @access protected * * @var string Package URL. */ protected $package_url; /** * Version. * * Holds the version. * * @since 1.5.0 * @access protected * * @var string Package URL. */ protected $version; /** * Plugin name. * * Holds the plugin name. * * @since 1.5.0 * @access protected * * @var string Plugin name. */ protected $plugin_name; /** * Plugin slug. * * Holds the plugin slug. * * @since 1.5.0 * @access protected * * @var string Plugin slug. */ protected $plugin_slug; /** * Rollback constructor. * * Initializing Elementor rollback. * * @since 1.5.0 * @access public * * @param array $args Optional. Rollback arguments. Default is an empty array. */ public function __construct( $args = [] ) { foreach ( $args as $key => $value ) { $this->{$key} = $value; } } /** * Print inline style. * * Add an inline CSS to the rollback page. * * @since 1.5.0 * @access private */ private function print_inline_style() { ?> <style> .wrap { overflow: hidden; max-width: 850px; margin: auto; font-family: Courier, monospace; } h1 { background: #D30C5C; text-align: center; color: #fff !important; padding: 70px !important; text-transform: uppercase; letter-spacing: 1px; } h1 img { max-width: 300px; display: block; margin: auto auto 50px; } </style> <?php } /** * Apply package. * * Change the plugin data when WordPress checks for updates. This method * modifies package data to update the plugin from a specific URL containing * the version package. * * @since 1.5.0 * @access protected */ protected function apply_package() { $update_plugins = get_site_transient( 'update_plugins' ); if ( ! is_object( $update_plugins ) ) { $update_plugins = new \stdClass(); } $plugin_info = new \stdClass(); $plugin_info->new_version = $this->version; $plugin_info->slug = $this->plugin_slug; $plugin_info->package = $this->package_url; $plugin_info->url = 'https://elementor.com/'; $update_plugins->response[ $this->plugin_name ] = $plugin_info; // Remove handle beta testers. remove_filter( 'pre_set_site_transient_update_plugins', [ Plugin::instance()->beta_testers, 'check_version' ] ); set_site_transient( 'update_plugins', $update_plugins ); } /** * Upgrade. * * Run WordPress upgrade to rollback Elementor to previous version. * * @since 1.5.0 * @access protected */ protected function upgrade() { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; $logo_url = ELEMENTOR_ASSETS_URL . 'images/logo-panel.svg'; $upgrader_args = [ 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ), 'plugin' => $this->plugin_name, 'nonce' => 'upgrade-plugin_' . $this->plugin_name, 'title' => '<img src="' . $logo_url . '" alt="Elementor">' . esc_html__( 'Rollback to Previous Version', 'elementor' ), ]; $this->print_inline_style(); $upgrader = new \Plugin_Upgrader( new \Plugin_Upgrader_Skin( $upgrader_args ) ); $upgrader->upgrade( $this->plugin_name ); } /** * Run. * * Rollback Elementor to previous versions. * * @since 1.5.0 * @access public */ public function run() { $this->apply_package(); $this->upgrade(); } }
SILENT KILLER Tool