HEX
Server: LiteSpeed
System: Linux premium221.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: madepabj (2566)
PHP: 8.3.26
Disabled: NONE
Upload Files
File: //home/madepabj/hc-cosmetics.com/wp-content/plugins/dbea-shortcodes/shortcodes/sns_menu.php
<?php
// SNS Vertical Menu
add_shortcode('sns_menu', 'dbea_menu_template');
add_action('vc_after_init', 'dbea_menu_settings');
function dbea_menu_template($atts, $content = null) {
    ob_start();
    if ($template = dbea_shortcode_template('sns_menu'))
        include $template;
    return ob_get_clean();
}
function dbea_menu_settings() {
	$extra_class = dbea_extra_class();
	$custom_menus = array();
	if ( 'vc_edit_form' === vc_post_param( 'action' ) && vc_verify_admin_nonce() ) {
		$menus = get_terms( 'nav_menu', array( 'hide_empty' => false ) );
		if ( is_array( $menus ) && ! empty( $menus ) ) {
			foreach ( $menus as $single_menu ) {
				if ( is_object( $single_menu ) && isset( $single_menu->name, $single_menu->term_id ) ) {
					$custom_menus[ $single_menu->name ] = $single_menu->term_id;
				}
			}
		}
	}
	vc_map( array(
		"name"  => esc_html__("SNS Menu", 'dbea-shortcodes'),
		"base" => "sns_menu",
		"show_settings_on_create" => true ,
		"is_container" => false ,
		"icon" => "vc_icon_snstheme",
		"class" => "vc_icon_snstheme",
		"content_element" => true ,
		"category" => esc_html__('DBea', 'dbea-shortcodes'),
		'description' => esc_html__( 'Display menu with our style ...', 'dbea-shortcodes' ),
		"params" => array(
			array(
				"type" => "textfield",
				"class" => "",
				"heading" => esc_html__("Title",'dbea-shortcodes'),
				"param_name" => "title",
				"value" =>  esc_html__("Your menu",'dbea-shortcodes'),
				"admin_label" => true,
			),
			array(
				'type' => 'dropdown',
				'heading' => esc_html__( 'Menu', 'dbea-shortcodes' ),
				'param_name' => 'nav_menu',
				'value' => $custom_menus,
				'description' => empty( $custom_menus ) ? esc_html__( 'Custom menus not found. Please visit <b>Appearance > Menus</b> page to create new menu.', 'dbea-shortcodes' ) : esc_html__( 'Select menu to display.', 'dbea-shortcodes' ),
				'admin_label' => true,
				'save_always' => true,
			),
			array(
				"type" => "dropdown",
				'value' => array(
					esc_html__( 'Default', 'dbea-shortcodes' ) => '1',
					esc_html__( 'Inline menu', 'dbea-shortcodes' ) => '2',
					esc_html__( 'Vertical menu', 'dbea-shortcodes' ) => '3',
				),
				"heading" => esc_html__("Menu style", 'dbea-shortcodes'),
				"param_name" => "menu_style"
		    ),
			array(
				"type" => "textfield",
				"class" => "",
				"heading" => esc_html__("Menu class",'dbea-shortcodes'),
				"param_name" => "menu_class",
				"value" =>  esc_html__("nav navbar-nav",'dbea-shortcodes'),
				"admin_label" => true,
			),
			array(
				"type" => "dropdown",
				'value' => array(
					esc_html__( 'No', 'dbea-shortcodes' ) => '2',
					esc_html__( 'Yes', 'dbea-shortcodes' ) => '1',
				),
				"heading" => esc_html__("Want to use responsive menu?", 'dbea-shortcodes'),
				"param_name" => "menu_responsive"
		    ),
			vc_map_add_css_animation(),
			$extra_class,
		)
	));
}