| Server IP : 162.243.168.218 / Your IP : 216.73.217.81 Web Server : Apache System : Linux ISPCONFIG-WEB-EMPRESAS 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64 User : web23 ( 5020) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/clients/client3/web23/web/wp-content/plugins/pro-elements/modules/editor-one/ |
Upload File : |
<?php
namespace ElementorPro\Modules\EditorOne;
use Elementor\Core\Admin\EditorOneMenu\Menu\Editor_One_Custom_Elements_Menu;
use Elementor\Core\Base\Module as BaseModule;
use Elementor\Modules\EditorOne\Classes\Menu_Config;
use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider;
use Elementor\Plugin;
use ElementorPro\License\API;
use ElementorOne\Admin\Components\Page;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Module extends BaseModule {
const UPGRADE_URL = 'https://go.elementor.com/go-pro-upgrade-one-wp-menu-pro/';
public function get_name(): string {
return 'editor-one';
}
public static function is_active(): bool {
return (bool) Plugin::instance()->modules_manager->get_modules( 'editor-one' );
}
public function __construct() {
parent::__construct();
add_filter( 'elementor/modules/editor-one/is_pro_module_enabled', '__return_true' );
add_filter( 'elementor/editor-one/menu/legacy_pro_mapping', [ $this, 'add_legacy_pro_mapping' ] );
add_action( 'elementor/editor-one/menu/register', function ( Menu_Data_Provider $menu_data_provider ) {
$menu_data_provider->register_menu( new Editor_One_Custom_Elements_Menu() );
} );
add_filter( 'elementor_one/upgrade_url', function() : string {
return self::UPGRADE_URL;
}, PHP_INT_MAX );
if ( API::is_license_active() && class_exists( '\ElementorOne\Admin\Components\Page' ) ) {
$instance = Page::instance();
if ( $instance && method_exists( $instance, 'upgrade_menu_item' ) ) {
remove_action( 'admin_menu', [ $instance, 'upgrade_menu_item' ], PHP_INT_MAX );
}
}
}
public function add_legacy_pro_mapping( array $mapping ): array {
$mapping[ Menu_Config::ELEMENTOR_MENU_SLUG ] = [ 'group' => Menu_Config::EDITOR_GROUP_ID ];
return $mapping;
}
}