HEX
Server: LiteSpeed
System: Linux mail.aatilis.ir 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: www (1000)
PHP: 8.3.30
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/soqatland.com/wp-content/plugins/elementor/modules/editor-one/classes/menu-config.php
<?php

namespace Elementor\Modules\EditorOne\Classes;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Menu_Config {
	const ELEMENTOR_MENU_SLUG = 'elementor';
	const EDITOR_MENU_SLUG = 'elementor-editor';
	const TEMPLATES_GROUP_ID = 'elementor-editor-templates';
	const SETTINGS_GROUP_ID = 'elementor-editor-settings';
	const EDITOR_GROUP_ID = 'elementor-editor-items';
	const CUSTOM_ELEMENTS_GROUP_ID = 'elementor-editor-custom-elements';
	const SYSTEM_GROUP_ID = 'elementor-editor-system';
	const LEGACY_TEMPLATES_SLUG = 'edit.php?post_type=elementor_library';
	public static function get_excluded_level4_slugs(): array {
		// add new which is automatically added to templates and categories
		$default_slugs = [
			'edit-tags.php?taxonomy=elementor_library_category&amp;post_type=elementor_library',
		];

		return apply_filters( 'elementor/editor-one/menu/excluded_level4_slugs', $default_slugs );
	}
	public static function get_excluded_level3_slugs(): array {
		// elementor pro slugs
		$default_slugs = [
			'elementor-theme-builder',
			'elementor-pro-notes-proxy',
			self::EDITOR_MENU_SLUG,
		];

		return apply_filters( 'elementor/editor-one/menu/excluded_level3_slugs', $default_slugs );
	}

	public static function get_legacy_slug_mapping(): array {
		$default_mapping = [
			self::LEGACY_TEMPLATES_SLUG => self::TEMPLATES_GROUP_ID,
			self::ELEMENTOR_MENU_SLUG => self::EDITOR_GROUP_ID,
		];

		return apply_filters( 'elementor/editor-one/menu/legacy_slug_mapping', $default_mapping );
	}
	public static function get_legacy_pro_mapping(): array {
		$default_mapping = [
			'elementor-license' => [ 'group' => self::SYSTEM_GROUP_ID ],
			'edit.php?post_type=elementor_font' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Fonts', 'elementor' ),
			],
			'edit.php?post_type=elementor_icons' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Icons', 'elementor' ),
			],
			'edit.php?post_type=elementor_snippet' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Code', 'elementor' ),
			],
			'e-custom-fonts' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Fonts', 'elementor' ),
			],
			'e-custom-icons' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Icons', 'elementor' ),
			],
			'e-custom-code' => [
				'group' => self::CUSTOM_ELEMENTS_GROUP_ID,
				'label' => __( 'Code', 'elementor' ),
			],
		];

		return apply_filters( 'elementor/editor-one/menu/legacy_pro_mapping', $default_mapping );
	}
	public static function get_attribute_mapping(): array {
		$default_mapping = [
			'e-form-submissions' => [
				'position' => 50,
				'icon' => 'send',
			],
		];

		return apply_filters( 'elementor/editor-one/menu/position_mapping', $default_mapping );
	}
	public static function get_custom_code_url(): string {
		$pro_custom_code_cpt = 'elementor_snippet';

		if ( post_type_exists( $pro_custom_code_cpt ) ) {
			$default_url = admin_url( 'edit.php?post_type=' . $pro_custom_code_cpt );
		} else {
			$default_url = admin_url( 'admin.php?page=elementor_custom_code' );
		}

		return apply_filters( 'elementor/editor-one/menu/custom_code_url', $default_url );
	}

	public static function get_elementor_post_types(): array {
		$default_values = [
			'elementor_icons' => [
				'menu_slug' => 'elementor-custom-elements',
				'child_slug' => 'custom-icons',
			],
			'elementor_font' => [
				'menu_slug' => 'elementor-custom-elements',
				'child_slug' => 'custom-fonts',
			],
			'elementor_snippet' => [
				'menu_slug' => 'elementor-custom-elements',
				'child_slug' => 'custom-code',
			],
		];

		return apply_filters( 'elementor/editor-one/menu/elementor_post_types', $default_values );
	}
}