Files
elessi-theme/admin/settings/nasa_03_3_mobile_heading.php

142 lines
5.7 KiB
PHP

<?php
add_action('init', 'elessi_mobile_heading');
if (!function_exists('elessi_mobile_heading')) {
function elessi_mobile_heading() {
// Set the Options Array
global $of_options;
if (empty($of_options)) {
$of_options = array();
}
$static_blocks = elessi_admin_get_static_blocks();
$of_options[] = array(
"name" => __("Mobile Layout", 'elessi-theme'),
"target" => "mobile-layout",
"type" => "heading"
);
$of_options[] = array(
"name" => __("Global Options", 'elessi-theme'),
"std" => "<h4>" . __("Global Options", 'elessi-theme') . "</h4>",
"type" => "info",
'class' => 'first'
);
$of_options[] = array(
"name" => __('Enable Mobile Layout', 'elessi-theme'),
"id" => "enable_nasa_mobile",
"std" => 0,
"type" => "switch",
// 'class' => 'ns-main',
'desc' => __('Not only is layout responsive, but also the theme uses the device detect technology to switch the web layout compatible on each type of user device', 'elessi-theme') . '<br /><span class="ns-opt-notices">Be careful when using this feature when your site is using a Cache plugin.<br />Please view more the documentation about this <a href="https://elessi-docs.nasatheme.com/mobile-layouts/about-mobile-layout/mobile-layout-cache-plugins/" target="_blank">HERE</a></span>',
);
$of_options[] = array(
"name" => __("Mobile Layout Mode", 'elessi-theme'),
"id" => "mobile_layout",
"std" => "df",
"type" => "select",
"options" => array(
"df" => __("Web Mobile", 'elessi-theme'),
"app" => __("App Simulation", 'elessi-theme')
),
'child_of' => 'enable_nasa_mobile',
'm_target' => '1',
);
$of_options[] = array(
"name" => __("Mobile Menu Layout", 'elessi-theme'),
"id" => "mobile_menu_layout",
"std" => "light",
"type" => "select",
"options" => array(
"light" => __("Light", 'elessi-theme'),
"dark" => __("Dark", 'elessi-theme')
),
);
$of_options[] = array(
"name" => __("Mobile Bottom Bar Options", 'elessi-theme'),
"std" => "<h4>" . __("Mobile Bottom Bar Options", 'elessi-theme') . "</h4>",
"type" => "info"
);
/**
* On | Off Mobile Bottom Bar
*/
$of_options[] = array(
"name" => __("Mobile Bottom Bar", 'elessi-theme'),
"id" => "m_bot_bar",
"std" => 1,
"type" => "switch"
);
$of_options[] = array(
"name" => __("Mobile Bottom Bar Content", 'elessi-theme'),
"id" => "m_bot_bar_ct",
"type" => "select2id",
"options" => $static_blocks,
'select_class' => 'nasa-ad-select2',
'class' => 'ns-block-type',
"desc" => __("Please create Static Blocks (or Custom Block of Elementor Header & Footer Builder) and select here.", 'elessi-theme') . '<br /><a class="nsblk-edit hidden-tag" href="#" data-stb-href="' . esc_url(admin_url('post.php?post=ns_blk_id&action=edit')) . '" data-ctb-href="' . esc_url(admin_url('post.php?post=ns_blk_id&action=elementor')) . '">' . esc_html__('Click here to Edit', 'elessi-theme') . '</a>',
'child_of' => 'm_bot_bar',
'm_target' => '1',
);
/**
* Mobile Single Product Options
*/
$of_options[] = array(
"name" => __("Mobile Single Product Options", 'elessi-theme'),
"std" => "<h4>" . __("Mobile Single Product Options", 'elessi-theme') . "</h4>",
"type" => "info"
);
$of_options[] = array(
"name" => __("Single Product - Mobile - Top Navigation", 'elessi-theme'),
"id" => "single_product_mobile_top_navication",
"std" => "0",
"type" => "switch",
"desc" => __("The mobile top navigation will only appears when the website is in mobile app mode", 'elessi-theme')
);
$of_options[] = array(
"name" => __("Single Product - Mobile - Top Navigation - Custom Tabs", 'elessi-theme'),
"id" => "single_product_mobile_top_navication_ctab",
"std" => "0",
"type" => "switch",
"desc" => __("When this option is enabled, all custom tabs will be displayed", 'elessi-theme'),
'child_of' => 'single_product_mobile_top_navication',
'm_target' => "1",
);
$of_options[] = array(
"name" => __('Turn Off Sidebar on Mobile Device', 'elessi-theme'),
"desc" => __("Yes, Please!", 'elessi-theme'),
"id" => "single_product_mobile",
"std" => 0,
"type" => "checkbox"
);
/**
* Mobile Mini Cart Options
*/
$of_options[] = array(
"name" => __("Mobile Mini Cart Options", 'elessi-theme'),
"std" => "<h4>" . __("Mobile Mini Cart Options", 'elessi-theme') . "</h4>",
"type" => "info"
);
$of_options[] = array(
"name" => __("Mini Cart - Simple", 'elessi-theme'),
"id" => "mini_cart_mobile_view_hide",
"std" => "0",
"type" => "switch",
"img_desc" => ELESSI_ADMIN_DIR_URI . 'assets/images/mobile_simple_mini_cart.png',
'desc' => __('Hide "View Cart" Button in Mini Cart', 'elessi-theme'),
'class' => 'img-max-height-150'
);
}
}