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\Includes; class EditorAssetsAPI { protected array $config; const ASSETS_DATA_TRANSIENT_KEY = 'ASSETS_DATA_TRANSIENT_KEY'; const ASSETS_DATA_URL = 'ASSETS_DATA_URL'; const ASSETS_DATA_KEY = 'ASSETS_DATA_KEY'; public function __construct( array $config ) { $this->config = $config; } public function config( $key ): string { return $this->config[ $key ] ?? ''; } public function get_assets_data( $force_request = false ): array { $assets_data = $this->get_transient( $this->config( static::ASSETS_DATA_TRANSIENT_KEY ) ); if ( $force_request || false === $assets_data ) { $assets_data = $this->fetch_data(); $this->set_transient( $this->config( static::ASSETS_DATA_TRANSIENT_KEY ), $assets_data, '+1 hour' ); } return $assets_data; } private function fetch_data(): array { $response = wp_remote_get( $this->config( static::ASSETS_DATA_URL ) ); if ( is_wp_error( $response ) ) { return []; } $data = json_decode( wp_remote_retrieve_body( $response ), true ); if ( empty( $data[ $this->config( static::ASSETS_DATA_KEY ) ] ) || ! is_array( $data[ $this->config( static::ASSETS_DATA_KEY ) ] ) ) { return []; } return $data[ $this->config( static::ASSETS_DATA_KEY ) ]; } private function get_transient( $cache_key ) { $cache = get_option( $cache_key ); if ( empty( $cache['timeout'] ) ) { return false; } if ( current_time( 'timestamp' ) > $cache['timeout'] ) { return false; } return json_decode( $cache['value'], true ); } private function set_transient( $cache_key, $value, $expiration = '+12 hours' ): bool { $data = [ 'timeout' => strtotime( $expiration, current_time( 'timestamp' ) ), 'value' => wp_json_encode( $value ), ]; return update_option( $cache_key, $data, false ); } }
SILENT KILLER Tool