| Server IP : 145.239.37.162 / Your IP : 216.73.216.84 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaa/www_old/wp-content/plugins/envato-elements/inc/backend/ |
Upload File : |
<?php
/**
* Envato Elements:
*
* Elements Welcome Page UI.
*
* @package Envato/Envato_Elements
* @since 2.0.0
*/
namespace Envato_Elements\Backend;
use Envato_Elements\Utils\Base;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Modal that pops up when in the back end Elementor editor
*
* @since 2.0.0
*/
class Elementor_Modal extends Base {
public function __construct() {
// This is for the outer Elementor editor, we need JS to add our magic button and register onclick events etc..
add_action( 'elementor/editor/before_enqueue_scripts', array( $this, 'enqueue_editor_scripts' ) );
// This is for the inner iframe, we only need CSS in this inner iframe:
add_action( 'elementor/preview/enqueue_styles', [ $this, 'enqueue_embedded_iframe_styles' ] );
}
/**
* Load JS for our custom Elementor modal.
*/
public function enqueue_editor_scripts() {
// First load our main react bundle so we've got access to the modal code from within 'elementor_modal.js';
Welcome::get_instance()->admin_page_assets();
// Now load our custom elementor_modal.js code and css:
wp_enqueue_script( 'elements-elementor-modal', ENVATO_ELEMENTS_URI . 'assets/elementor_modal.js', array( 'jquery' ), ENVATO_ELEMENTS_VER );
}
public function enqueue_embedded_iframe_styles(){
wp_enqueue_style( 'envato-elements-admin', ENVATO_ELEMENTS_URI . 'assets/main.css', [], filemtime( ENVATO_ELEMENTS_DIR . 'assets/main.css' ) );
wp_enqueue_style( 'elements-elementor-modal', ENVATO_ELEMENTS_URI . 'assets/elementor_modal.css', [], ENVATO_ELEMENTS_VER );
}
}