'advance-menu-manager-lite&tab=menu_advance_manager_get_started_method'), admin_url('admin.php')));
}
// dots stor landing page
function dot_store_menu_advance_menu_manager()
{
global $GLOBALS;
if (empty($GLOBALS['admin_page_hooks']['dots_store'])) {
add_menu_page('DotStore Plugins', __('DotStore Plugins'), 'null', 'dots_store', 'dot_store_menu_page', plugin_dir_url(__FILE__) . 'images/menu-icon.png', 6);
}
add_submenu_page('dots_store', 'Advanced Menu Manager', 'Advanced Menu Manager', 'manage_options', 'advance-menu-manager-lite', 'custom_advance_submenu_extra', "", 99);
}
// custom submenu for extra flate rate shipping
function custom_advance_submenu_extra()
{
$url = admin_url('/admin.php?page=advance-menu-manager-lite&tab=menu-manager-add§ion=menu-add');
$active_tab = "menu-manager-add";
if (!empty($_GET["tab"])) {
if ($_GET["tab"] == "menu-manager-add") {
dot_store_advance_menu_manager();
}
if ($_GET["tab"] == "menu_advance_manager_premium_method") {
menu_advance_manager_premium_method_function();
}
if ($_GET['tab'] == 'menu_advance_manager_get_started_method') {
menu_advance_manager_get_started_method_function();
}
if ($_GET['tab'] == 'menu_advance_manager_dotstore_contact_support_method') {
menu_advance_manager_dotstore_contact_support_method_function();
}
if ($_GET['tab'] == 'dotstore_introduction_menu_advance_manager') {
dotstore_introduction_menu_advance_manager_function();
}
} else {
?>
"Overview", "other_plugins" => "Checkout our other plugins", "premium_feauter" => "Premium Feature"));
$current_tab_wc = (isset($_GET['tab'])) ? $_GET['tab'] : 'general';
$aboutpage = isset($_GET['page'])
?>
$setting_tabvalue) {
switch ($setting_tabkey_wc) {
case $current_tab_wc:
do_action('advance_menu_manager_' . $current_tab_wc);
break;
}
}
?>
$array) {
if ($array['active']) {
if (array_key_exists("content", $array)) {
$array_content = $array['content'];
} else {
$array_content = '';
}
$script .= '$(' . $array['anchor_id'] . ').pointer({
content: ' . $array_content . ',
position: {
edge: ' . $array['edge'] . ',
align: ' . $array['align'] . '
},
close: function () {
$.post(ajaxurl, {
pointer: ' . $pointer . ',
action: "dismiss-wp-pointer"
});
}
}).pointer("open");
}
}';
}
}
$script .= '})(jQuery);';
wp_add_inline_script('custom-js', $script);
}
function custom_advance_menu_manager_admin_pointers()
{
$dismissed = explode(',', (string)get_user_meta(get_current_user_id(), 'dismissed_wp_pointers', true));
$version = '1_0'; // replace all periods in 1.0 with an underscore
$prefix = 'custom_advance_menu_manager_admin_pointers' . $version . '_';
return array(
$prefix . 'custom_advance_menu_manager_admin_pointers' => array(
// 'content' => $new_pointer_content,
'anchor_id' => '#toplevel_page_woocommerce',
'edge' => 'left',
'align' => 'left',
'active' => (!in_array($prefix . 'custom_advance_menu_manager_admin_pointers', $dismissed))
)
);
}
/**
* plugin_deactivation function
*
* This function will run when someone deactivate the plugin and all admin interface will be disabled.
*
* @version 1.0.0
* @author Multidots
*/
function plugin_deactivation()
{
require_once plugin_dir_path(__FILE__) . 'includes/classes/class_deactivator.php';
}
register_deactivation_hook(__FILE__, 'plugin_deactivation');
function generate_menu_template()
{
}
/**
* This function runs when plugin activates. (use period)
*
* This function executes when plugin activates and object initialised.
*
* @since 1.0.0
*/
function generate_menu_page()
{
global $gloable_all_author_array;
global $gloable_all_template_array;
global $gloable_all_category_array;
global $gloable_all_current_menu_id;
$current_user = wp_get_current_user();
include('includes/admin/admin.php');
}
/**
* spl_autoload_register function
*
* This function will run admin panel loades.
*
* @version 1.0.0
* @author Multidots
*/
function amm_autoloader($name)
{
require_once plugin_dir_path(__FILE__) . 'includes/classes/class_admin_page.php';
require_once plugin_dir_path(__FILE__) . 'includes/classes/class_admin_menu_walker.php';
require_once plugin_dir_path(__FILE__) . 'includes/classes/class_menu_ajax_action.php';
}
spl_autoload_register('amm_autoloader');
add_action('wp_ajax_my_action_delete_menu', array('md_admin_interface', 'my_action_ajax_for_delete_menu'));
add_action('wp_ajax_my_action_create_menu_ajax', array('md_admin_interface', 'my_action_ajax_for_create_menu'));
/* * * popup content *** */
add_action('wp_ajax_my_action_for_add_new_menu_item_html_filter', array('md_admin_menu_revision_ajax_action', 'my_action_for_add_new_menu_item_html_filter_own'));
/**
* Pagination post per page feature
*
* @version 1.0.1
*/
add_action('wp_ajax_my_action_for_add_pagination_limit', array('md_admin_menu_revision_ajax_action', 'my_action_for_add_pagination_post_per_page_limit_method'));