File "admin-menubar.php"

Full Path: /home/adniftyx/public_html/wp-content/plugins/ultimate-coming-soon/backend/admin-menubar.php
File size: 6.58 KB
MIME-type: text/x-php
Charset: utf-8

<?php if ( ! defined( 'ABSPATH' ) ) exit; 
//  Create Admin Menu Bar
function ucsm_wp_menu_lite() {
    // Parent slug will be unique based on the submenu being accessed
    $parent_slug = 'ucsm-general-settings-lite';
    $new_icon_url = UCSM_PLUGIN_URL_LITE .'assets/img/wpucs-menu.png';

    $menu = add_menu_page( esc_html__('Ultimate Coming', 'ultimate-coming-soon'), esc_html__('Ultimate Coming', 'ultimate-coming-soon'), 'manage_options', 'ucsm-general-settings-lite', 'ucsm_general_settings_page_lite', $new_icon_url, 30);
    // Change the icon by providing a custom URL to your desired icon

    // Add the "Settings" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Settings', 'ultimate-coming-soon'),           // Page title
        esc_html__('Settings', 'ultimate-coming-soon'),           // Menu title
        'manage_options',                   // Capability required to access the page
        'ucsm-general-settings-lite',  // Menu slug
        'ucsm_general_settings_page_lite' // Callback function for the page
    );

    // Add the "Templates" submenu
    add_submenu_page(
        $parent_slug, // Parent slug
        __('Templates', 'ultimate-coming-soon'),         // Page title
        __('Templates', 'ultimate-coming-soon'),         // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=templates-lite', // Menu slug
        'wpucs_templates_settings_page_lite' // Callback function for the page
    );

    // Add the "Content" submenu
    add_submenu_page(
        $parent_slug, // Parent slug
        __('Content', 'ultimate-coming-soon'),         // Page title
        __('Content', 'ultimate-coming-soon'),         // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=content-lite', // Menu slug
        'ucsm_content_settings_page_lite' // Callback function for the page
    );

    // Add the "Appearance" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Appearance', 'ultimate-coming-soon'),             // Page title
        esc_html__('Appearance', 'ultimate-coming-soon'),             // Menu title
        'manage_options',                  // Capability required to access the page
        'ucsm-general-settings-lite&tab=design-lite',  // Menu slug
        'ucsm_design_settings_page_lite' // Callback function for the page
    );

    // Add the "Social" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Social', 'ultimate-coming-soon'),              // Page title
        esc_html__('Social', 'ultimate-coming-soon'),              // Menu title
        'manage_options',                   // Capability required to access the page
        'ucsm-general-settings-lite&tab=social-lite',   // Menu slug
        'ucsm_social_settings_page_lite' // Callback function for the page
    );

    // Add the "Contact" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Contact', 'ultimate-coming-soon'),            // Page title
        esc_html__('Contact', 'ultimate-coming-soon'),            // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=contact_info-lite', // Menu slug
        'ucsm_contact_settings_page_lite' // Callback function for the page
    );

    // Add the "Newsletter" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Newsletter', 'ultimate-coming-soon'),        // Page title
        esc_html__('Newsletter', 'ultimate-coming-soon'),        // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=newsletter-lite', // Menu slug
        'ucsm_newsletter_settings_page_lite' // Callback function for the page
    );
    
    // Add the "Countdown" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('Countdown', 'ultimate-coming-soon'),         // Page title
        esc_html__('Countdown', 'ultimate-coming-soon'),         // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=countdown_timer-lite', // Menu slug
        'ucsm_countdown_settings_page_lite' // Callback function for the page
    );

    // Add the "SEO" submenu
    add_submenu_page(
        'ucsm-general-settings-lite', // Parent slug
        esc_html__('SEO', 'ultimate-coming-soon'),                // Page title
        esc_html__('SEO', 'ultimate-coming-soon'),                // Menu title
        'manage_options',                  // Capability required to access the page
        'ucsm-general-settings-lite&tab=seo-lite',     // Menu slug
        'ucsm_seo_settings_page_lite' // Callback function for the page
    );

    // Add the "Translation" submenu
    add_submenu_page(
        $parent_slug, // Parent slug
        __('Translation', 'ultimate-coming-soon'),      // Page title
        __('Translation', 'ultimate-coming-soon'),      // Menu title
        'manage_options',                 // Capability required to access the page
        'ucsm-general-settings-lite&tab=translation-lite', // Menu slug
        'wpucs_translation_settings_page_lite' // Callback function for the page
    );

    // Add the " Settings" submenu
    add_submenu_page(
        $parent_slug, // Parent slug
        __('Advanced Settings', 'ultimate-coming-soon'),      // Page title
        __('Advanced Settings', 'ultimate-coming-soon'),      // Menu title
        'manage_options',                 // Capability required to access the page
        'wpucs-advanced-settings-lite', // Menu slug
        'wpucs_advanced_settings_page_lite' // Callback function for the page
    );


    // Added hook to add styles and scripts for the "WP Ultimate Coming Soon" admin page
    add_action('admin_enqueue_scripts', 'ucsm_wp_script_lite');
    // Check if the pro version plugin is active
    if (is_plugin_active('ultimate-coming-soon-maintenance-pro/ultimate-coming-soon-maintenance-pro.php')) {
        remove_menu_page('ucsm-general-settings-lite');
    }

}

add_action('admin_menu', 'ucsm_wp_menu_lite');

//require to add styles and scripts for wpucs Coming Soon admin page
require_once UCSM_PLUGIN_DIR_LITE .'functions/script.php';

?>