Done ! 403WebShell
403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux webm002.cluster120.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 : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/blueversion/wp-content/plugins/stm-megamenu/admin/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/blueversion/wp-content/plugins/stm-megamenu/admin/includes/enqueue.php
<?php
add_action('admin_enqueue_scripts', 'stm_megamenu_admin_scripts_method');
function stm_megamenu_admin_scripts_method($hook)
{
    if ($hook == 'nav-menus.php') {
        $admin_css = STM_MM_URL . 'admin/assets/css/';
        $admin_js = STM_MM_URL . 'admin/assets/js/';
		wp_enqueue_style('stm_megamenu', $admin_css . 'admin.css');
		wp_enqueue_media();
        wp_enqueue_script('stm_megamenu', $admin_js . 'admin.js', array('jquery'));
        wp_enqueue_script('stm_megamenu_bb', $admin_js . 'megamenu.js', array('jquery'));

        wp_enqueue_script(
            'fonticonpicker.js',
            $admin_js . 'jquery.fonticonpicker.min.js',
            array('jquery')
        );
        wp_enqueue_style(
            'fonticonpicker',
            $admin_css . 'jquery.fonticonpicker.min.css'
        );
        wp_enqueue_style(
            'fonticonpicker-inverted',
            $admin_css . 'jquery.fonticonpicker.inverted.min.css'
        );

        wp_enqueue_style('mm-fontawesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

        $icons = stm_get_icon_sets();
        wp_add_inline_script('stm_megamenu', $icons);
    }
}

function stm_get_icon_sets()
{
    $fonts = get_option('stm_fonts');

    $icon_set = array();
    if($fonts != null && count($fonts) > 0) {
		foreach ($fonts as $font => $info) {
			$upload_dir = wp_upload_dir();
			$url = trailingslashit($upload_dir['baseurl']);

			/*Read json and get fontprefix*/
			global $wp_filesystem;

			if (empty($wp_filesystem)) {
				require_once ABSPATH . '/wp-admin/includes/file.php';
				WP_Filesystem();
			}

			$json_file = $url . $info['include'] . '/' . 'selection.json';
			$json_file = json_decode($wp_filesystem->get_contents($json_file), true);

			$set_name = $json_file['metadata']['name'];
			$font_prefix = ($set_name == 'stm-icon') ? $set_name . '-' : $json_file['preferences']['fontPref']['prefix'];

			if (!empty($json_file)) {
				foreach ($json_file['icons'] as $icon) {
					$icon_set[$set_name][] = $font_prefix . $icon['properties']['name'];
				}
			}
		}
	}

    if(function_exists('stm_prefix_fontawesome_list')) {
        $fa = stm_prefix_fontawesome_list();
        foreach($fa as $icon => $name) {
            $icon_set['FontAwesome'][] = $icon;
        }
    }

    ob_start(); ?>
    <script type="text/javascript">
        var stmIconsSet = <?php echo json_encode($icon_set); ?>;
    </script>
    <?php
    $r = ob_get_clean();
    $remove = array('<script type="text/javascript">', '</script>');
    $r = str_replace($remove, '', $r);
    return $r;
}

Youez - 2016 - github.com/yon3zu
LinuXploit