Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > > > optinmonster > OMAPI
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 |
---|---|---|---|---|
EasyDigitalDownloads | Directory | - | - | |
Elementor | Directory | - | - | |
Integrations | Directory | - | - | |
MemberPress | Directory | - | - | |
Plugins | Directory | - | - | |
Promos | Directory | - | - | |
Rules | Directory | - | - | |
Shortcodes | Directory | - | - | |
WPForms | Directory | - | - | |
WooCommerce | Directory | - | - | |
Actions.php | File | 7126 bytes | February 25 2025 01:06:30. | |
Ajax.php | File | 1494 bytes | November 17 2021 04:02:26. | |
Api.php | File | 14508 bytes | February 25 2025 01:06:30. | |
ApiAuth.php | File | 2463 bytes | October 07 2021 23:34:50. | |
ApiKey.php | File | 5205 bytes | July 01 2024 22:14:00. | |
AssetLoader.php | File | 5721 bytes | April 01 2021 19:57:40. | |
BaseRestApi.php | File | 6807 bytes | October 15 2024 19:52:30. | |
Blocks.php | File | 13118 bytes | March 26 2025 18:07:30. | |
ClassicEditor.php | File | 7085 bytes | July 19 2022 01:42:26. | |
ConstantContact.php | File | 7602 bytes | July 01 2024 22:14:00. | |
Debug.php | File | 4453 bytes | July 01 2024 22:14:00. | |
EasyDigitalDownloads.php | File | 9553 bytes | July 01 2024 22:14:00. | |
Elementor.php | File | 5493 bytes | January 18 2023 22:34:56. | |
Inserter.php | File | 11562 bytes | September 14 2022 06:35:44. | |
InstallSkin.php | File | 1386 bytes | January 20 2021 22:11:00. | |
InstallSkinCompat.php | File | 1395 bytes | January 20 2021 22:11:00. | |
MailPoet.php | File | 13680 bytes | July 01 2024 22:14:00. | |
MemberPress.php | File | 4216 bytes | June 23 2023 01:24:22. | |
Menu.php | File | 15787 bytes | November 27 2024 23:45:46. | |
Notifications.php | File | 18910 bytes | October 15 2024 19:52:30. | |
OmuApi.php | File | 4122 bytes | October 27 2021 22:35:34. | |
Output.php | File | 24860 bytes | September 16 2024 23:28:26. | |
Pages.php | File | 17172 bytes | March 31 2025 18:30:04. | |
Partners.php | File | 4805 bytes | July 01 2024 22:14:00. | |
Plugins.php | File | 24923 bytes | April 23 2024 17:54:30. | |
Promos.php | File | 1132 bytes | September 14 2022 06:35:44. | |
Refresh.php | File | 5891 bytes | March 31 2025 18:30:04. | |
RestApi.php | File | 39506 bytes | October 15 2024 19:52:30. | |
RevenueAttribution.php | File | 3037 bytes | May 17 2022 18:55:22. | |
Review.php | File | 1482 bytes | September 08 2021 19:22:54. | |
Rules.php | File | 24003 bytes | July 01 2024 22:14:00. | |
Save.php | File | 11057 bytes | October 13 2023 01:19:08. | |
Shortcode.php | File | 3668 bytes | November 30 2021 23:04:18. | |
Sites.php | File | 8554 bytes | July 01 2024 22:14:00. | |
Support.php | File | 8446 bytes | February 25 2025 01:06:30. | |
Type.php | File | 2496 bytes | February 11 2023 00:30:54. | |
Urls.php | File | 8996 bytes | November 13 2024 02:13:58. | |
Utils.php | File | 7590 bytes | March 31 2025 18:30:04. | |
Validate.php | File | 9280 bytes | February 22 2024 23:03:38. | |
WPForms.php | File | 2666 bytes | July 27 2023 00:06:52. | |
Welcome.php | File | 4930 bytes | November 17 2021 04:02:26. | |
Widget.php | File | 6652 bytes | November 17 2021 04:02:26. | |
WooCommerce.php | File | 20046 bytes | July 01 2024 22:14:00. | |
Wordfence.php | File | 5606 bytes | October 09 2024 11:38:44. | |
WpErrorException.php | File | 714 bytes | November 17 2020 01:51:02. |
<?php /** * Elementor class. * * @since 2.2.0 * * @package OMAPI * @author Justin Sternberg */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * The Elementor class. * * @since 2.2.0 */ class OMAPI_Elementor { /** * Holds the class object. * * @since 1.7.0 * * @var object */ public static $instance; /** * Path to the file. * * @since 1.7.0 * * @var string */ public $file = __FILE__; /** * Holds the base class object. * * @since 1.7.0 * * @var object */ public $base; /** * The minimum Elementor version required. * * @since 2.11.2 * * @var string */ const MINIMUM_VERSION = '3.1.0'; /** * Primary class constructor. * * @since 1.7.0 */ public function __construct() { // Set our object. $this->set(); // Skip if Elementor is not available. if ( ! class_exists( '\Elementor\Plugin' ) ) { return; } // Check if Elementor is the minimum version. if ( ! self::is_minimum_version() ) { return; } add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'editor_assets' ) ); add_action( 'elementor/widgets/widgets_registered', array( $this, 'register_widget' ), 999 ); add_action( 'optin_monster_should_set_campaigns_as_preview', array( $this, 'maybe_set_campaigns_as_preview' ) ); add_action( 'optin_monster_display_media_button', array( $this, 'maybe_show_campaign_button' ), 10, 2 ); } /** * Sets our object instance and base class instance. * * @since 1.7.0 */ public function set() { self::$instance = $this; $this->base = OMAPI::get_instance(); } /** * Load an integration css in the elementor document. * * @since 2.2.0 */ public function editor_assets() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( empty( $_GET['action'] ) || 'elementor' !== $_GET['action'] ) { return; } $css_handle = $this->base->plugin_slug . '-elementor-admin'; wp_enqueue_style( $css_handle, $this->base->url . 'assets/dist/css/elementor-admin.min.css', array(), $this->base->asset_version() ); $this->maybe_enqueue_dark_mode( $css_handle ); } /** * Handle enqueueing the dark-mode css. Will be conditionally displayed based on the UI setting. * * We have to do this until Elementor has better handling for dark-mode via a body class * * @see https://github.com/elementor/elementor/issues/13419 * * @since 2.2.0 * * @param string $css_handle Non-dark mode handle. * * @return bool|string */ protected function maybe_enqueue_dark_mode( $css_handle ) { $ui_theme = \Elementor\Core\Settings\Manager::get_settings_managers( 'editorPreferences' )->get_model()->get_settings( 'ui_theme' ); if ( 'light' === $ui_theme ) { return false; } $ui_theme_media_queries = 'auto' === $ui_theme ? '(prefers-color-scheme: dark)' : 'all'; wp_enqueue_style( $css_handle . '-dark-mode', $this->base->url . 'assets/dist/css/elementor-admin-dark.min.css', array( $css_handle ), $this->base->asset_version(), $ui_theme_media_queries ); } /** * Return the Elementor versions string. * * @since 2.11.2 * * @return string */ public static function version() { return defined( 'ELEMENTOR_VERSION' ) ? ELEMENTOR_VERSION : '0.0.0'; } /** * Determines if the passed version string passes the operator compare * against the currently installed version of Elementor. * * Defaults to checking if the current Elementor version is greater than * the passed version. * * @since 2.11.2 * * @param string $version The version to check. * @param string $operator The operator to use for comparison. * * @return string */ public static function version_compare( $version = '', $operator = '>=' ) { return version_compare( self::version(), $version, $operator ); } /** * Determines if the current Elementor version meets the minimum version * requirement. * * @since 2.11.2 * * @return boolean */ public static function is_minimum_version() { return self::version_compare( self::MINIMUM_VERSION ); } /** * Register WPForms Widget. * * @since 2.2.0 * * @param \Elementor\Widgets_Manager $widget_manager Elementor widget manager object. */ public function register_widget( $widget_manager ) { $widget_manager->register_widget_type( new OMAPI_Elementor_Widget() ); // We need to override the button widget with our extended version. $widget_manager->register_widget_type( new OMAPI_Elementor_ButtonWidget() ); } /** * Set the preview flag if in the elementor preview mode. * * @since 2.2.0 * * @param bool $is_preview Whether we're currently in preview mode. * * @return bool Whether we're in preview mode. */ public function maybe_set_campaigns_as_preview( $is_preview ) { if ( ! $is_preview ) { $is_preview = \Elementor\Plugin::instance()->preview->is_preview_mode(); } return $is_preview; } /** * Show the editor campaign media button if in the elementor editor. * * @since 2.3.0 * * @param bool $show Whether button will show. * * @return bool Whether button will show. */ public function maybe_show_campaign_button( $show, $editor_id ) { $edit_mode = \Elementor\Plugin::instance()->editor->is_edit_mode(); if ( $edit_mode ) { $show = true; add_action( 'elementor/editor/footer', array( $this->base->classicEditor, 'shortcode_modal' ) ); } return $show; } }
SILENT KILLER Tool