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 conditions. * * Elementor conditions handler class introduce the compare conditions and the * check conditions methods. * * @since 1.0.0 */ class Conditions { /** * Compare conditions. * * Whether the two values comply the comparison operator. * * @since 1.0.0 * @access public * @static * * @param mixed $left_value First value to compare. * @param mixed $right_value Second value to compare. * @param string $operator Comparison operator. * * @return bool Whether the two values complies the comparison operator. */ public static function compare( $left_value, $right_value, $operator ) { switch ( $operator ) { case '==': return $left_value == $right_value; case '!=': return $left_value != $right_value; case '!==': return $left_value !== $right_value; case 'in': return in_array( $left_value, $right_value, true ); case '!in': return ! in_array( $left_value, $right_value, true ); case 'contains': return in_array( $right_value, $left_value, true ); case '!contains': return ! in_array( $right_value, $left_value, true ); case '<': return $left_value < $right_value; case '<=': return $left_value <= $right_value; case '>': return $left_value > $right_value; case '>=': return $left_value >= $right_value; default: return $left_value === $right_value; } } /** * Check conditions. * * Whether the comparison conditions comply. * * @since 1.0.0 * @access public * @static * * @param array $conditions The conditions to check. * @param array $comparison The comparison parameter. * * @return bool Whether the comparison conditions comply. */ public static function check( array $conditions, array $comparison ) { $is_or_condition = isset( $conditions['relation'] ) && 'or' === $conditions['relation']; $condition_succeed = ! $is_or_condition; foreach ( $conditions['terms'] as $term ) { if ( ! empty( $term['terms'] ) ) { $comparison_result = self::check( $term, $comparison ); } else { preg_match( '/(\w+)(?:\[(\w+)])?/', $term['name'], $parsed_name ); $value = $comparison[ $parsed_name[1] ]; if ( ! empty( $parsed_name[2] ) ) { $value = $value[ $parsed_name[2] ]; } $operator = null; if ( ! empty( $term['operator'] ) ) { $operator = $term['operator']; } $comparison_result = self::compare( $value, $term['value'], $operator ); } if ( $is_or_condition ) { if ( $comparison_result ) { return true; } } elseif ( ! $comparison_result ) { return false; } } return $condition_succeed; } }
SILENT KILLER Tool