balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

editor-wrapper.php (2701B)


      1 <?php
      2 namespace Elementor;
      3 
      4 if ( ! defined( 'ABSPATH' ) ) {
      5 	exit; // Exit if accessed directly.
      6 }
      7 
      8 global $wp_version;
      9 
     10 $body_classes = [
     11 	'elementor-editor-active',
     12 	'wp-version-' . str_replace( '.', '-', $wp_version ),
     13 ];
     14 
     15 if ( is_rtl() ) {
     16 	$body_classes[] = 'rtl';
     17 }
     18 
     19 if ( ! Plugin::$instance->role_manager->user_can( 'design' ) ) {
     20 	$body_classes[] = 'elementor-editor-content-only';
     21 }
     22 
     23 $notice = Plugin::$instance->editor->notice_bar->get_notice();
     24 ?>
     25 <!DOCTYPE html>
     26 <html <?php language_attributes(); ?>>
     27 <head>
     28 	<meta charset="utf-8" />
     29 	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
     30 	<title><?php echo esc_html__( 'Elementor', 'elementor' ) . ' | ' . esc_html( get_the_title() ); ?></title>
     31 	<?php wp_head(); ?>
     32 	<script>
     33 		var ajaxurl = '<?php Utils::print_unescaped_internal_string( admin_url( 'admin-ajax.php', 'relative' ) ); ?>';
     34 	</script>
     35 </head>
     36 <body class="<?php echo esc_attr( implode( ' ', $body_classes ) ); ?>">
     37 <div id="elementor-editor-wrapper">
     38 	<div id="elementor-panel" class="elementor-panel"></div>
     39 	<div id="elementor-preview">
     40 		<div id="elementor-loading">
     41 			<div class="elementor-loader-wrapper">
     42 				<div class="elementor-loader">
     43 					<div class="elementor-loader-boxes">
     44 						<div class="elementor-loader-box"></div>
     45 						<div class="elementor-loader-box"></div>
     46 						<div class="elementor-loader-box"></div>
     47 						<div class="elementor-loader-box"></div>
     48 					</div>
     49 				</div>
     50 				<div class="elementor-loading-title"><?php echo esc_html__( 'Loading', 'elementor' ); ?></div>
     51 			</div>
     52 		</div>
     53 		<div id="elementor-responsive-bar"></div>
     54 		<div id="elementor-preview-responsive-wrapper" class="elementor-device-desktop elementor-device-rotate-portrait">
     55 			<div id="elementor-preview-loading">
     56 				<i class="eicon-loading eicon-animation-spin" aria-hidden="true"></i>
     57 			</div>
     58 			<?php if ( $notice ) { ?>
     59 				<div id="elementor-notice-bar">
     60 					<i class="eicon-elementor-square"></i>
     61 					<div id="elementor-notice-bar__message"><?php Utils::print_unescaped_internal_string( sprintf( $notice['message'], $notice['action_url'] ) ); ?></div>
     62 					<div id="elementor-notice-bar__action"><a href="<?php Utils::print_unescaped_internal_string( $notice['action_url'] ); ?>" target="_blank"><?php Utils::print_unescaped_internal_string( $notice['action_title'] ); ?></a></div>
     63 					<i id="elementor-notice-bar__close" class="eicon-close"></i>
     64 				</div>
     65 			<?php } // IFrame will be created here by the Javascript later. ?>
     66 		</div>
     67 	</div>
     68 	<div id="elementor-navigator"></div>
     69 </div>
     70 <?php
     71 	wp_footer();
     72 	/** This action is documented in wp-admin/admin-footer.php */
     73 	do_action( 'admin_print_footer_scripts' );
     74 ?>
     75 </body>
     76 </html>