b0y-101 Mini Shell


Current Path : E:/www/km/wp2/wp-content/plugins/elementor-beta/modules/developer-edition/
File Upload :
Current File : E:/www/km/wp2/wp-content/plugins/elementor-beta/modules/developer-edition/ui.php

<?php
namespace ElementorBeta\Modules\DeveloperEdition;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class UI {
	/**
	 * Enqueue scrips.
	 */
	public function enqueue_scripts() {
		wp_enqueue_script(
			'elementor-beta-developer-edition',
			ELEMENTOR_BETA_URL . 'modules/developer-edition/assets/js/developer-edition.js',
			[],
			ELEMENTOR_BETA_VERSION,
			true
		);

		$ui_theme = 'auto';
		$elementor_preferences = get_user_meta( get_current_user_id(), 'elementor_preferences', true );

		if ( isset( $elementor_preferences['ui_theme'] ) ) {
			$ui_theme = $elementor_preferences['ui_theme'];
		}

		wp_add_inline_script( 'elementor-beta-developer-edition', "const elementorBetaUiTheme = '{$ui_theme}';" );
	}

	/**
	 * Enqueue styles
	 */
	public function enqueue_styles() {
		wp_enqueue_style(
			'elementor-beta-developer-edition',
			ELEMENTOR_BETA_URL . 'modules/developer-edition/assets/css/developer-edition.css',
			[],
			ELEMENTOR_BETA_VERSION
		);
	}

	/**
	 * Add Elementor dev class into frontend body.
	 *
	 * @param $classes
	 *
	 * @return array
	 */
	public function add_body_class( array $classes ) {
		$classes[] = 'elementor-beta';

		return $classes;
	}

	/**
	 * Add Elementor dev class into admin body.
	 *
	 * @param $classes
	 *
	 * @return string
	 */
	public function add_admin_body_class( $classes ) {
		return $classes . ' elementor-beta';
	}

	/**
	 * UI constructor.
	 */
	public function __construct() {
		add_action( 'elementor/editor/after_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
		add_action( 'elementor/editor/after_enqueue_scripts', [ $this, 'enqueue_styles' ] );
		add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_styles' ] );
		add_filter( 'body_class', [ $this, 'add_body_class' ] );
		add_filter( 'admin_body_class', [ $this, 'add_admin_body_class' ] );
	}
}

Copyright © 2019 by b0y-101