File: /opt/aphex/sites/anomos.info/wp-content/plugins/ht-menu-lite/include/helper-function.php
<?php
// Exit if accessed directly
if( ! defined( 'ABSPATH' ) ) exit();
/**
* Elementor category
*/
if( !function_exists('htmega_menu_elementor_init') ){
function htmega_menu_elementor_init(){
\Elementor\Plugin::instance()->elements_manager->add_category(
'htmegamenu-addons',
[
'title' => __( 'HTMega Menu','htmega-menu'),
'icon' => 'font'
],
1
);
}
add_action('elementor/init','htmega_menu_elementor_init');
}
/*
* Elementor Templates List
* return array
*/
if( !function_exists('htmega_menu_elementor_template') ){
function htmega_menu_elementor_template() {
$templates = '';
if( class_exists('\Elementor\Plugin') ){
$templates = \Elementor\Plugin::instance()->templates_manager->get_source( 'local' )->get_items();
}
if ( empty( $templates ) ) {
$template_lists = [ '0' => __( 'Do not Saved Templates.', 'htmega-menu' ) ];
} else {
$template_lists = [ '0' => __( 'Select Template', 'htmega-menu' ) ];
foreach ( $templates as $template ) {
$template_lists[ $template['template_id'] ] = $template['title'] . ' (' . $template['type'] . ')';
}
}
return $template_lists;
}
}
/**
* Get all menu list
* return array
*/
if( !function_exists('htmega_get_all_create_menus') ){
function htmega_get_all_create_menus() {
$raw_menus = wp_get_nav_menus();
$menus = wp_list_pluck( $raw_menus, 'name', 'term_id' );
$parent = isset( $_GET['parent_menu'] ) ? absint( $_GET['parent_menu'] ) : 0;
if ( 0 < $parent && isset( $menus[ $parent ] ) ) {
unset( $menus[ $parent ] );
}
return $menus;
}
}
/**
* Options return
*/
if( !function_exists('htmega_menu_get_option') ){
function htmega_menu_get_option( $option, $section, $default = '' ){
$options = get_option( $section );
if ( isset( $options[$option] ) ) {
return $options[$option];
}
return $default;
}
}