| 1 |
<?php |
| 2 |
if (!defined('ABSPATH')) { |
| 3 |
die('-1'); |
| 4 |
} |
| 5 |
|
| 6 |
class QuadMenu_Nav_Menu_Mega extends QuadMenu_Nav_Menu_Column { |
| 7 |
|
| 8 |
public function __construct() { |
| 9 |
|
| 10 |
add_action('quadmenu_modal_panels_tab', array($this, 'modal_panels_tab'), 10, 4); |
| 11 |
|
| 12 |
add_action('quadmenu_modal_panels_pane', array($this, 'modal_panels_pane'), 10, 4); |
| 13 |
} |
| 14 |
|
| 15 |
function modal_panels_tab($menu_item_depth, $menu_obj, $menu_id) { |
| 16 |
|
| 17 |
if (!empty($menu_obj->quadmenu) && $menu_obj->quadmenu === 'mega') { |
| 18 |
?> |
| 19 |
<li><a href="#setting_columns_<?php echo esc_attr($menu_obj->ID); ?>" data-quadmenu="tab" aria-expanded="true"><i class="dashicons dashicons-layout"></i><span class="title"><?php esc_html_e('Columns', 'quadmenu'); ?></span></a></li> |
| 20 |
<?php |
| 21 |
} |
| 22 |
} |
| 23 |
|
| 24 |
function modal_panels_pane($menu_item_depth, $menu_obj, $menu_id) { |
| 25 |
if (!empty($menu_obj->quadmenu) && $menu_obj->quadmenu === 'mega') { |
| 26 |
?> |
| 27 |
<div role="tabpanel" class="quadmenu-tab-pane quadmenu-tab-pane-mega fade" id="setting_columns_<?php echo esc_attr($menu_obj->ID); ?>"> |
| 28 |
<?php echo $this->columns($menu_obj, $menu_id); ?> |
| 29 |
</div> |
| 30 |
<?php |
| 31 |
} |
| 32 |
} |
| 33 |
|
| 34 |
} |
| 35 |
|
| 36 |
new QuadMenu_Nav_Menu_Mega(); |
| 37 |
|
| 38 |
|