403Webshell
Server IP : 66.29.153.156  /  Your IP : 216.73.216.104
Web Server : LiteSpeed
System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User : lastyfjz ( 1521)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/admin/menu/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/lastyfjz/dermalaserclinic.co.uk/wp-content/themes/cherie/admin/menu/menu.php
<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }
/*
* Custom Walker to remove all the wp_nav_menu junk
*/
if(!class_exists('cherie_clean_walker')) {
	class cherie_clean_walker extends Walker_Nav_Menu
	{
		function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 )
		{
			global $wp_query;
			$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';

			$class_names = $value = '';

			$classes = empty( $item->classes ) ? array() : (array) $item->classes;

			$current_indicators = array('current-menu-parent', 'current_page_item', 'current_page_parent');

			$newClasses = array();

			foreach($classes as $el){
				//check if it's indicating the current page, otherwise we don't need the class
				if (in_array($el, $current_indicators)){
					array_push($newClasses, $el);
				}
			}

			$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $newClasses), $item ) );
			if($class_names!='') {
				$class_names = ' class="'. esc_attr( $class_names ) . '"';
			}


			$output .= $indent . '<li' . $value . $class_names .'>';

			$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
			$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target) .'"' : '';
			$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn) .'"' : '';
			$attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url) .'"' : '';

			if($depth != 0) {
				//children stuff
			}

			$item_output = $args->before;
			$item_output .= '<a'. $attributes .'>';
			$item_output .= $args->link_before .apply_filters( 'the_title', $item->title, $item->ID );
			$item_output .= '</a>';
			$item_output .= $args->after;

			$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
		}
	}
}

/**
 *	Mega Menu 
 */


add_action('after_setup_theme', 'cherie_mega_menu_init');
add_filter('wp_nav_menu_args', 'cherie_mega_menu_walker' );

if (!defined('CHERIE_MEGA_MENU_CLASS')) define('CHERIE_MEGA_MENU_CLASS', 'CHERIE_Mega_menu');
if (!defined('CHERIE_EDIT_MENU_WALKER_CLASS')) define('CHERIE_EDIT_MENU_WALKER_CLASS', 'CHERIE_Edit_Menu_Walker');
if (!defined('CHERIE_NAV_MENU_WALKER_CLASS')) define('CHERIE_NAV_MENU_WALKER_CLASS', 'CHERIE_Nav_Menu_Walker');

if (!function_exists('CHERIE_mega_menu_init')) {
	function CHERIE_mega_menu_init() {
        require get_template_directory() . '/admin/menu/edit_mega_menu_walker.php';
        require get_template_directory() . '/admin/menu/front_mega_menu_walker.php';
        require get_template_directory() . '/admin/menu/mega_menu.php';
		
		$class = CHERIE_MEGA_MENU_CLASS;
		$mega_menu = new $class();
	}
}

if (!function_exists('cherie_mega_menu_walker')) {
	function cherie_mega_menu_walker($args = '') {
		$metro_menu_walker['container'] = false;

		if (!$args['walker']) {
			$class = CHERIE_NAV_MENU_WALKER_CLASS;
			$metro_menu_walker['walker'] = new $class();
			
//			wp_enqueue_script('mega_menu');
			wp_enqueue_script('mega-menu-run');
		}

		return array_merge($args, $metro_menu_walker);
	}
}


Youez - 2016 - github.com/yon3zu
LinuXploit