Beispiel #1
0
    public function jQueryAdminMenu()
    {
        static $ms_menu;
        if (is_array($ms_menu)) {
            return $ms_menu;
        }
        $order_status_array = mslib_fe::getAllOrderStatus($GLOBALS['TSFE']->sys_language_uid);
        $ms_menu = array();
        $ms_menu['header']['ms_admin_logo']['description'] = '<a href="' . mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_home') . '">';
        //$ms_menu['header']['ms_admin_logo']['description']='<a href="'.$this->conf['admin_development_company_url'].'" title="'.htmlspecialchars($this->conf['admin_development_company_name']).'" alt="'.htmlspecialchars($this->conf['admin_development_company_name']).'" target="_blank">';
        if ($this->conf['admin_development_company_logo']) {
            // Display custom logo of development company
            $ms_menu['header']['ms_admin_logo']['description'] .= '<img src="' . $this->conf['admin_development_company_logo'] . '">';
        } else {
            // Display TYPO3 Multishop through CSS
            $ms_menu['header']['ms_admin_logo']['description'] .= '<span></span>';
        }
        $ms_menu['header']['ms_admin_logo']['description'] .= '</a>';
        //		$ms_menu['header']['ms_admin_logo']['description']='<a href="'.mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_home').'" title="Home dashboard" alt="Home dashboard"><img src="'.$this->conf['admin_development_company_logo'].'"></a>';
        if ($this->ROOTADMIN_USER or $this->CATALOGADMIN_USER) {
            $ms_menu['header']['ms_admin_catalog']['label'] = $this->pi_getLL('admin_catalog');
            $ms_menu['header']['ms_admin_catalog']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_products_search_and_edit&cid=' . $this->get['categories_id']);
            //mslib_fe::typolink($this->shop_pid, '', 1);
            $ms_menu['header']['ms_admin_catalog']['class'] = 'fa fa-book';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['label'] = $this->pi_getLL('admin_categories');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['description'] = $this->pi_getLL('admin_add_and_modify_categories_here') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_categories&cid=' . $this->get['categories_id']);
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['class'] = 'fa fa-folder';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_search_and_edit_categories']['label'] = $this->pi_getLL('overview');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_search_and_edit_categories']['description'] = $this->pi_getLL('admin_here_you_can_search_and_update_categories') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_search_and_edit_categories']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_categories&cid=' . $this->get['categories_id']);
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_search_and_edit_categories']['class'] = 'fa fa-info-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_categories' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_categories') {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_search_and_edit_categories']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['label'] = $this->pi_getLL('add');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['description'] = $this->pi_getLL('admin_add_new_category_to_the_catalog') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=add_category&cid=' . $this->get['categories_id'] . '&action=add_category');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['class'] = 'fa fa-plus-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'add_category' || $this->post['tx_multishop_pi1']['page_section'] == 'add_category') {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['active'] = 1;
            }
            if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_category' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_category') {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_category']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_multiple_category']['label'] = $this->pi_getLL('admin_new_multiple_category', 'NEW CATEGORIES');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_multiple_category']['description'] = $this->pi_getLL('admin_add_new_multiple_category_to_the_catalog', 'Add new categories simultaneous') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_multiple_category']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=add_multiple_category&cid=' . $this->get['categories_id'] . '&action=add_multiple_category');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_multiple_category']['class'] = 'fa fa-plus-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'add_multiple_category' || $this->post['tx_multishop_pi1']['page_section'] == 'add_multiple_category') {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_new_multiple_category']['active'] = 1;
            }
            if ($this->get['categories_id']) {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['label'] = $this->pi_getLL('admin_edit_category');
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['description'] = $this->pi_getLL('admin_edit_category_description') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=edit_category&cid=' . $this->get['categories_id'] . '&action=edit_category');
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['link_params'] = 'id="msadmin_edit_category"';
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['class'] = 'fa fa-pencil';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_category' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_category') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_edit_category']['active'] = 1;
                }
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_delete_category']['label'] = $this->pi_getLL('admin_delete_category');
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_delete_category']['description'] = $this->pi_getLL('admin_delete_category_description') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_delete_category']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=delete_category&cid=' . $this->get['categories_id'] . '&action=delete_category');
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_delete_category']['class'] = 'fa fa-trash-o';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'delete_category' || $this->post['tx_multishop_pi1']['page_section'] == 'delete_category') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_delete_category']['active'] = 1;
                }
            }
            // merge categories
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_merge_categories']['label'] = $this->pi_getLL('merge_categories');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_merge_categories']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=merge_categories');
            $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_merge_categories']['class'] = 'fa fa-compress';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'merge_categories' || $this->post['tx_multishop_pi1']['page_section'] == 'merge_categories') {
                $ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_merge_categories']['active'] = 1;
            }
            // remove incomplete p2c link
            //$ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_remove_incomplete_p2c_link']['label']=$this->pi_getLL('remove_incomplete_p2c_link');
            //$ms_menu['header']['ms_admin_catalog']['subs']['admin_categories']['subs']['admin_remove_incomplete_p2c_link']['link']=mslib_fe::typolink($this->shop_pid, 'tx_multishop_pi1[page_section]=remove_incomplete_p2c_link');
            //
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['label'] = $this->pi_getLL('admin_products');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['description'] = $this->pi_getLL('admin_add_and_modify_products_here') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_products_search_and_edit&cid=' . $this->get['categories_id']);
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['class'] = 'fa fa-cube';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_search_and_edit_products']['label'] = $this->pi_getLL('overview');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_search_and_edit_products']['description'] = $this->pi_getLL('admin_here_you_can_search_and_update_products') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_search_and_edit_products']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_products_search_and_edit&cid=');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_search_and_edit_products']['class'] = 'fa fa-info-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_products_search_and_edit' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_products_search_and_edit') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_search_and_edit_products']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['label'] = $this->pi_getLL('add');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['description'] = $this->pi_getLL('admin_create_new_products_here') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=add_product&cid=' . $this->get['categories_id'] . '&action=add_product');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['class'] = 'fa fa-plus-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'add_product' || $this->post['tx_multishop_pi1']['page_section'] == 'add_product') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['active'] = 1;
            }
            if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_product' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_product') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_new_product']['active'] = 1;
            }
            if ($this->get['products_id']) {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['label'] = $this->pi_getLL('admin_edit_product');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['description'] = $this->pi_getLL('admin_edit_product_description') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=edit_product&cid=' . $this->get['categories_id'] . '&pid=' . $this->get['products_id'] . '&action=edit_product');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['link_params'] = '';
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['class'] = 'fa fa-pencil';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_product' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_product') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_edit_product']['active'] = 1;
                }
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_delete_product']['label'] = $this->pi_getLL('admin_delete_product');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_delete_product']['description'] = $this->pi_getLL('admin_delete_product_description') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_delete_product']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=delete_product&cid=' . $product['categories_id'] . '&pid=' . $this->get['products_id'] . '&action=delete_product');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_delete_product']['class'] = 'fa fa-trash-o';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'delete_product' || $this->post['tx_multishop_pi1']['page_section'] == 'delete_product') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_delete_product']['active'] = 1;
                }
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['label'] = $this->pi_getLL('admin_product_attributes');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['description'] = $this->pi_getLL('admin_maintain_product_attributes') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_product_attributes');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['class'] = 'fa fa-puzzle-piece';
            /*
            if ($this->get['tx_multishop_pi1']['page_section']=='admin_product_attributes' || $this->post['tx_multishop_pi1']['page_section']=='admin_product_attributes') {
            	$ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['active']=1;
            }
            */
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['overview']['label'] = $this->pi_getLL('overview');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['overview']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_product_attributes');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['overview']['class'] = 'fa fa-info-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_product_attributes' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_product_attributes') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['overview']['active'] = 1;
            }
            // merge attributes options
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_options']['label'] = $this->pi_getLL('merge_attribute_options');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_options']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=merge_attribute_options');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_options']['class'] = 'fa fa-compress';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'merge_attribute_options' || $this->post['tx_multishop_pi1']['page_section'] == 'merge_attribute_options') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_options']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_values']['label'] = $this->pi_getLL('merge_attribute_values');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_values']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=merge_attribute_options_values');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_values']['class'] = 'fa fa-compress';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'merge_attribute_options_values' || $this->post['tx_multishop_pi1']['page_section'] == 'merge_attribute_options_values') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_attributes']['subs']['admin_merge_attribute_values']['active'] = 1;
            }
            if ($this->ms['MODULES']['ENABLE_ATTRIBUTES_OPTIONS_GROUP']) {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_attributes_options_groups']['label'] = $this->pi_getLL('admin_attributes_options_groups');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_attributes_options_groups']['description'] = $this->pi_getLL('admin_maintain_attributes_options_groups') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_attributes_options_groups']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_attributes_options_groups');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_attributes_options_groups']['class'] = 'fa fa-object-group';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_attributes_options_groups' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_attributes_options_groups') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_attributes_options_groups']['active'] = 1;
                }
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_update_prices']['label'] = $this->pi_getLL('admin_update_prices');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_update_prices']['description'] = $this->pi_getLL('admin_update_product_prices_by_percentage') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_update_prices']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_mass_product_updater');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_update_prices']['class'] = 'fa fa-money';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_mass_product_updater' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_mass_product_updater') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_update_prices']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_import_products']['label'] = $this->pi_getLL('import');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_import_products']['description'] = $this->pi_getLL('admin_import_your_custom_productfeed_by_using_this_wizard') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_import_products']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_import');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_import_products']['class'] = 'fa fa-download';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_import' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_import') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_import_products']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_feeds']['label'] = $this->pi_getLL('export');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_feeds']['description'] = $this->pi_getLL('admin_create_your_custom_product_feeds_by_using_this_wizard') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_feeds']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_product_feeds');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_feeds']['class'] = 'fa fa-upload';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_product_feeds' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_product_feeds') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_product_feeds']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_order_units']['label'] = $this->pi_getLL('admin_order_units');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_order_units']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_order_units');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_order_units']['class'] = 'fa fa-mouse-pointer';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_order_units']['description'] = '';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_order_units' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_order_units') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_order_units']['active'] = 1;
            }
            //
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_sort_product']['label'] = $this->pi_getLL('admin_sort_products');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_sort_product']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_sort_products');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_sort_product']['class'] = 'fa fa-sort';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_sort_products' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_sort_products') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_sort_product']['active'] = 1;
            }
            //
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['label'] = $this->pi_getLL('admin_manufacturers');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['description'] = $this->pi_getLL('admin_add_and_modify_manufacturers_here') . '.';
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_manufacturers');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['class'] = 'fa fa-industry';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_manufacturers' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_manufacturers') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['active'] = 1;
            }
            if ($this->get['tx_multishop_pi1']['page_section'] == 'add_manufacturer' || $this->post['tx_multishop_pi1']['page_section'] == 'add_manufacturer') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['active'] = 1;
            }
            if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_manufacturer' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_manufacturer') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['active'] = 1;
            }
            // merge manufacturers
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['subs']['admin_merge_manufacturers']['label'] = $this->pi_getLL('merge_manufacturers');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['subs']['admin_merge_manufacturers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=merge_manufacturers');
            $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_manufacturers']['subs']['admin_merge_manufacturers']['class'] = 'fa fa-compress';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'merge_manufacturers' || $this->post['tx_multishop_pi1']['page_section'] == 'merge_manufacturers') {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_products']['subs']['admin_merge_manufacturers']['active'] = 1;
            }
            if ($this->ms['MODULES']['COUPONS']) {
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_coupon']['label'] = $this->pi_getLL('admin_coupon_module');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_coupon']['description'] = $this->pi_getLL('admin_give_customers_discount_by_coupon_code') . '.';
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_coupon']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_coupons');
                $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_coupon']['class'] = 'fa fa-tag';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_coupons' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_coupons') {
                    $ms_menu['header']['ms_admin_catalog']['subs']['ms_admin_coupon']['active'] = 1;
                }
            }
        }
        // END IF CATALOGADMIN_USER
        if ($this->ROOTADMIN_USER or $this->CUSTOMERSADMIN_USER) {
            $ms_menu['header']['ms_admin_customers']['label'] = $this->pi_getLL('admin_customers');
            $ms_menu['header']['ms_admin_customers']['description'] = $this->pi_getLL('admin_customers_description', 'Customers') . '.';
            $ms_menu['header']['ms_admin_customers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_customers');
            $ms_menu['header']['ms_admin_customers']['class'] = 'fa fa-user';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_customers' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_customers') {
                $ms_menu['header']['ms_admin_customers']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customers']['label'] = $this->pi_getLL('overview');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_customers');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customers']['class'] = 'fa fa-info-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_customers' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_customers') {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_customers']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['label'] = $this->pi_getLL('add');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=add_customer&action=add_customer');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['link_params'] = '';
            $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['class'] = 'fa fa-plus-circle';
            if ($this->post['tx_multishop_pi1']['page_section'] == 'add_customer' || $this->post['tx_multishop_pi1']['page_section'] == 'add_customer') {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['active'] = 1;
            }
            if ($this->post['tx_multishop_pi1']['page_section'] == 'edit_customer' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_customer') {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_new_customer']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customer_groups']['label'] = $this->pi_getLL('admin_customer_groups');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customer_groups']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_customer_groups');
            $ms_menu['header']['ms_admin_customers']['subs']['admin_customer_groups']['class'] = 'fa fa-users';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_customer_groups' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_customer_groups') {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_customer_groups']['active'] = 1;
            }
            if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_customer_group' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_customer_group') {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_customer_groups']['active'] = 1;
            }
            if ($this->ms['MODULES']['CUSTOMERS_DATA_EXPORT_IMPORT']) {
                $ms_menu['header']['ms_admin_customers']['subs']['admin_import_customers']['label'] = $this->pi_getLL('import');
                $ms_menu['header']['ms_admin_customers']['subs']['admin_import_customers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_customer_import');
                $ms_menu['header']['ms_admin_customers']['subs']['admin_import_customers']['class'] = 'fa fa-download';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_customer_import' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_customer_import') {
                    $ms_menu['header']['ms_admin_customers']['subs']['admin_import_customers']['active'] = 1;
                }
                $ms_menu['header']['ms_admin_customers']['subs']['admin_export_customers']['label'] = $this->pi_getLL('export');
                $ms_menu['header']['ms_admin_customers']['subs']['admin_export_customers']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_customer_export');
                $ms_menu['header']['ms_admin_customers']['subs']['admin_export_customers']['class'] = 'fa fa-upload';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_customer_export' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_customer_export') {
                    $ms_menu['header']['ms_admin_customers']['subs']['admin_export_customers']['active'] = 1;
                }
            }
        }
        if ($this->ROOTADMIN_USER or $this->CUSTOMERSADMIN_USER and $this->ORDERSADMIN_USER) {
            $ms_menu['header']['ms_admin_orders']['label'] = $this->pi_getLL('admin_orders');
            $ms_menu['header']['ms_admin_orders']['description'] = $this->pi_getLL('admin_orders_description', 'Orders') . '.';
            $ms_menu['header']['ms_admin_orders']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_orders');
            $ms_menu['header']['ms_admin_orders']['class'] = 'fa fa-book';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_orders' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_orders') {
                $ms_menu['header']['ms_admin_orders']['active'] = 1;
            }
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders']['label'] = $this->pi_getLL('overview');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_orders');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders']['class'] = 'fa fa-info-circle';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_orders' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_orders') {
                $ms_menu['header']['ms_admin_orders']['subs']['admin_orders']['active'] = 1;
            }
            if ($this->ms['MODULES']['MANUAL_ORDER']) {
                $ms_menu['header']['ms_admin_orders']['subs']['admin_manual_orders']['label'] = $this->pi_getLL('add');
                $ms_menu['header']['ms_admin_orders']['subs']['admin_manual_orders']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_new_order');
                $ms_menu['header']['ms_admin_orders']['subs']['admin_manual_orders']['class'] = 'fa fa-plus-circle';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_new_order' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_new_order') {
                    $ms_menu['header']['ms_admin_orders']['subs']['admin_manual_orders']['active'] = 1;
                }
                if ($this->get['tx_multishop_pi1']['page_section'] == 'edit_order' || $this->post['tx_multishop_pi1']['page_section'] == 'edit_order') {
                    $ms_menu['header']['ms_admin_orders']['subs']['admin_manual_orders']['active'] = 1;
                }
            } else {
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_new_order' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_new_order') {
                    $ms_menu['header']['ms_admin_orders']['subs']['admin_orders']['active'] = 1;
                }
            }
            // orders export wizard
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_export']['label'] = $this->pi_getLL('export');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_export']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_export_orders');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_export']['class'] = 'fa fa-upload';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_export_orders' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_export_orders') {
                $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_export']['active'] = 1;
            }
            /*
            if ($this->ms['MODULES']['ADMIN_ORDER_PROPOSAL_MODULE']) {
            	$ms_menu['header']['admin_proposals']['label']=$this->pi_getLL('admin_proposals');
            	$ms_menu['header']['admin_proposals']['description']=$this->pi_getLL('admin_proposals_description').'.';
            	$ms_menu['header']['admin_proposals']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_orders&tx_multishop_pi1[is_proposal]=1');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_new']['label']=$this->pi_getLL('admin_new_proposal');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_new']['description']=$this->pi_getLL('admin_new_proposal_description');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_new']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_new_order&tx_multishop_pi1[is_proposal]=1');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_overview']['label']=$this->pi_getLL('admin_proposals_overview');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_overview']['description']=$this->pi_getLL('admin_proposals_overview_description');
            	$ms_menu['header']['admin_proposals']['subs']['admin_proposals_overview']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_orders&tx_multishop_pi1[is_proposal]=1');
            }
            */
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_status']['label'] = $this->pi_getLL('admin_orders_status');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_status']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_orders_status');
            $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_status']['class'] = 'fa fa-info';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_orders_status' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_orders_status') {
                $ms_menu['header']['ms_admin_orders']['subs']['admin_orders_status']['active'] = 1;
            }
            if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE']) {
                $ms_menu['header']['ms_admin_invoices']['label'] = $this->pi_getLL('admin_invoices');
                $ms_menu['header']['ms_admin_invoices']['description'] = $this->pi_getLL('admin_invoices_overview_description');
                $ms_menu['header']['ms_admin_invoices']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_invoices');
                $ms_menu['header']['ms_admin_invoices']['class'] = 'fa fa-file';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_invoices' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_invoices') {
                    $ms_menu['header']['ms_admin_invoices']['active'] = 1;
                }
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices']['label'] = $this->pi_getLL('overview');
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_invoices');
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices']['class'] = 'fa fa-info-circle';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_invoices' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_invoices') {
                    $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices']['active'] = 1;
                }
                // invoices export wizard
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices_export']['label'] = $this->pi_getLL('export');
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices_export']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_export_invoices');
                $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices_export']['class'] = 'fa fa-upload';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_export_invoices' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_export_invoices') {
                    $ms_menu['header']['ms_admin_invoices']['subs']['admin_invoices_export']['active'] = 1;
                }
            }
        }
        // END IF $this->ORDERSADMIN_USER
        // new header TOP
        $key = 'header';
        if ($this->post['tx_multishop_pi1']['type'] == '2003') {
            $key = 'newheader';
        }
        $ms_menu['footer']['ms_version']['label'] = 'V' . $this->ms['MODULES']['GLOBAL_MODULES']['MULTISHOP_VERSION'];
        $ms_menu['footer']['ms_version']['link'] = '';
        $ms_menu['footer']['ms_version']['class'] = '';
        if ($this->ROOTADMIN_USER or $this->STORESADMIN_USER) {
            // multishops
            // now grab the active shops
            $multishop_content_objects = mslib_fe::getActiveShop();
            if (count($multishop_content_objects)) {
                $counter = 0;
                $total = count($multishop_content_objects);
                foreach ($multishop_content_objects as $pageinfo) {
                    $pageTitle = $pageinfo['title'];
                    if ($pageinfo['nav_title']) {
                        $pageTitle = $pageinfo['nav_title'];
                    }
                    $counter++;
                    if (is_numeric($pageinfo['uid']) and $pageinfo['uid'] == $this->shop_pid) {
                        $ms_menu['footer']['ms_admin_stores']['label'] = $pageTitle . ' (' . $pageinfo["uid"] . ')';
                        $ms_menu['footer']['ms_admin_stores']['class'] = 'fa fa-shopping-cart';
                    } elseif (is_numeric($pageinfo['uid']) and $pageinfo['uid'] != $this->shop_pid) {
                        $ms_menu['footer']['ms_admin_stores']['subs']['shop_' . $counter]['label'] = $pageTitle . ' (' . $pageinfo["uid"] . ')';
                        $ms_menu['footer']['ms_admin_stores']['subs']['shop_' . $counter]['description'] = $this->pi_getLL('switch_to') . ' ' . $pageTitle . ' ' . $this->pi_getLL('web_shop');
                        $ms_menu['footer']['ms_admin_stores']['subs']['shop_' . $counter]['link'] = mslib_fe::typolink($pageinfo["uid"] . ',2003', 'tx_multishop_pi1[page_section]=admin_home');
                        $ms_menu['footer']['ms_admin_stores']['subs']['shop_' . $counter]['class'] = 'fa fa-shopping-cart';
                    }
                    if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanelStoreItemPostProc'])) {
                        $params = array('pageinfo' => &$pageinfo, 'ms_menu' => &$ms_menu, 'counter' => &$counter);
                        foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanelStoreItemPostProc'] as $funcRef) {
                            \TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction($funcRef, $params, $this);
                        }
                    }
                }
            }
            if (!is_array($ms_menu['footer']['ms_admin_stores']['subs'])) {
                unset($ms_menu['footer']['ms_admin_stores']);
            }
            $this->ms_menu = $ms_menu;
            // multishops eof
        }
        if ($this->ROOTADMIN_USER or $this->SEARCHADMIN_USER) {
            $ms_menu[$key]['ms_admin_search']['description'] = '
			<div id="ms_admin_search">
				<form action="' . mslib_fe::typolink() . '" method="get" id="ms_admin_top_search">
				<!-- <input class="admin_skeyword" id="ms_admin_skeyword" name="ms_admin_skeyword" type="text" placeholder="' . $this->pi_getLL('keyword') . '" value="" />-->
				<input type="hidden" class="adminpanel-search-bigdrop" id="ms_admin_skeyword" style="width: 200px" name="ms_admin_skeyword" value="" />
				<input name="id" type="hidden" value="' . $this->shop_pid . '" />
				<input name="type" type="hidden" value="2003" />
				<input name="tx_multishop_pi1[page_section]" type="hidden" value="admin_search" />
				<input name="page" id="ms_admin_us_page" type="hidden" value="0" />
				<input name="Submit" type="submit" id="btn_search_admin_panel" class="btn btn-success" />
			</form>' . "\n";
            $ms_menu[$key]['ms_admin_search']['description'] .= '
			</div>
			' . "\n";
        }
        $pageinfo = $GLOBALS['TSFE']->sys_page->getPage($this->shop_pid);
        $userTitle = $GLOBALS['TSFE']->fe_user->user['username'];
        if ($GLOBALS['TSFE']->fe_user->user['name']) {
            $userTitle = $GLOBALS['TSFE']->fe_user->user['name'] . ' (' . $GLOBALS['TSFE']->fe_user->user['username'] . ')';
        }
        $ms_menu[$key]['ms_admin_user']['description'] = '
			<div id="ms_admin_user">
			<a href="' . mslib_fe::typolink($this->shop_pid, '') . '">
			<i class="fa fa-user"></i>
			' . $this->pi_getLL('admin_user') . ': <strong>' . htmlspecialchars($userTitle) . '</strong></a>
			</div>
		';
        // footer
        if ($this->ROOTADMIN_USER or $this->STATISTICSADMIN_USER) {
            $filter = array();
            $filter[] = 'crdate > ' . (time() - 350);
            if (!$this->masterShop) {
                $filter[] = 'page_uid=' . $this->shop_pid;
            }
            $str = $GLOBALS['TYPO3_DB']->SELECTquery('session_id,ip_address,url,http_user_agent', 'tx_multishop_sessions', implode(' AND ', $filter), 'session_id,ip_address', 'crdate desc', '');
            $res = $GLOBALS['TYPO3_DB']->sql_query($str);
            $guests_online = $GLOBALS['TYPO3_DB']->sql_num_rows($res);
            $members = mslib_fe::getSignedInUsers();
            $total_members = count($members);
            $ms_menu['footer']['ms_admin_online_users']['label'] = $this->pi_getLL('admin_online_users') . ': ' . $total_members . '/' . $guests_online;
            $ms_menu['footer']['ms_admin_online_users']['class'] = 'fa fa-users';
            $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['label'] = $this->pi_getLL('admin_members') . ': ' . $total_members;
            $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['class'] = 'fa fa-list';
            if ($total_members) {
                $counter = 0;
                foreach ($members as $member) {
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['subs']['admin_member_' . $member['uid']]['label'] = $member['username'];
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['subs']['admin_member_' . $member['uid']]['description'] = 'Logged in at ' . strftime("%x %X", $member['lastlogin']);
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['subs']['admin_member_' . $member['uid']]['link'] = mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=edit_customer&tx_multishop_pi1[cid]=' . $member['uid'] . '&action=edit_customer', 1);
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_members']['subs']['admin_member_' . $member['uid']]['class'] = 'fa fa-user';
                    $counter++;
                    if ($counter == 15) {
                        break;
                    }
                }
            }
            if ($guests_online - $total_members) {
                $filter = array();
                $filter[] = 'customer_id=0 and crdate > ' . (time() - 350);
                if (!$this->masterShop) {
                    $filter[] = 'page_uid=' . $this->shop_pid;
                }
                $str = $GLOBALS['TYPO3_DB']->SELECTquery('session_id,ip_address,url,http_user_agent', 'tx_multishop_sessions', implode(' AND ', $filter), 'session_id,ip_address', 'crdate desc', '');
                $res = $GLOBALS['TYPO3_DB']->sql_query($str);
                $guestsNumber = $GLOBALS['TYPO3_DB']->sql_num_rows($res);
                if ($guestsNumber > 0) {
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['label'] = $this->pi_getLL('admin_guests') . ': ' . $guestsNumber;
                    $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['class'] = 'fa fa-list-ul';
                    $counter = 0;
                    while ($record = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                        $link = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_action_notification_log&tx_multishop_pi1[keyword]=' . $record['session_id'], 1);
                        $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['subs']['admin_guest_' . $record['session_id']]['label'] = htmlspecialchars($record['ip_address']);
                        $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['subs']['admin_guest_' . $record['session_id']]['description'] = htmlspecialchars($record['http_user_agent']);
                        $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['subs']['admin_guest_' . $record['session_id']]['link'] = $link;
                        $ms_menu['footer']['ms_admin_online_users']['subs']['total_guests']['subs']['admin_guest_' . $record['session_id']]['class'] = 'fa fa-user';
                        $counter++;
                        if ($counter == 15) {
                            break;
                        }
                    }
                }
            }
            $ms_menu['footer']['ms_admin_online_users']['subs']['total_visitors']['label'] = $this->pi_getLL('total') . ': ' . $guests_online;
            $ms_menu['footer']['ms_admin_online_users']['subs']['total_visitors']['class'] = 'fa fa-list-ul';
        }
        if ($this->ROOTADMIN_USER or $this->STATISTICSADMIN_USER) {
            $ms_menu['footer']['ms_admin_statistics']['label'] = $this->pi_getLL('reports');
            $ms_menu['footer']['ms_admin_statistics']['description'] = $this->pi_getLL('admin_statistics_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_home');
            $ms_menu['footer']['ms_admin_statistics']['class'] = 'fa fa-bar-chart';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_global_stats']['label'] = $this->pi_getLL('admin_global_statistics');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_global_stats']['description'] = $this->pi_getLL('admin_global_statistics_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_global_stats']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_home');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_global_stats']['class'] = 'fa fa-line-chart';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_home' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_home') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['ms_global_stats']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_products_search_stats']['label'] = $this->pi_getLL('admin_products_search');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_products_search_stats']['description'] = $this->pi_getLL('admin_products_search_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_products_search_stats']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_products_search_stats');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_products_search_stats']['class'] = 'fa fa-search';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_products_search_stats' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_products_search_stats') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['ms_products_search_stats']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_products_toplist']['label'] = $this->pi_getLL('admin_stats_products_toplist', 'Products toplist');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_products_toplist']['description'] = $this->pi_getLL('admin_stats_products_toplist_description', 'Display top products') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_products_toplist']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_stats_products');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_products_toplist']['class'] = 'fa fa-cube';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_stats_products' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_stats_products') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_products_toplist']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_customers_toplist']['label'] = $this->pi_getLL('admin_stats_customers_toplist', 'Customers toplist');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_customers_toplist']['description'] = $this->pi_getLL('admin_stats_customers_toplist_description', 'Display top customers') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_customers_toplist']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_stats_customers');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_customers_toplist']['class'] = 'fa fa-users';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_stats_customers' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_stats_customers') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['ms_stats_customers_toplist']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_shopping_cart_stats']['label'] = $this->pi_getLL('admin_shopping_cart_entries');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_shopping_cart_stats']['description'] = $this->pi_getLL('admin_shopping_cart_entries_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_shopping_cart_stats']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_shopping_cart_stats');
            $ms_menu['footer']['ms_admin_statistics']['subs']['ms_shopping_cart_stats']['class'] = 'fa fa-shopping-cart';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_shopping_cart_stats' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_shopping_cart_stats') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['ms_shopping_cart_stats']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_action_notification_log']['label'] = htmlspecialchars($this->pi_getLL('admin_action_notification_log', 'Action notification log'));
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_action_notification_log']['description'] = $this->pi_getLL('admin_action_notification_log_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_action_notification_log']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_action_notification_log');
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_action_notification_log']['class'] = 'fa fa-file-text';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_action_notification_log' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_action_notification_log') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_action_notification_log']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_orders']['label'] = htmlspecialchars($this->pi_getLL('admin_sales_volume_statistics'));
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_orders']['description'] = $this->pi_getLL('admin_sales_volume_statistics_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_orders']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_stats_orders');
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_orders']['class'] = 'fa fa-pie-chart';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_stats_orders' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_stats_orders') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_orders']['active'] = 1;
            }
            if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE']) {
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_invoices']['label'] = htmlspecialchars($this->pi_getLL('admin_invoice_statistics'));
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_invoices']['description'] = $this->pi_getLL('admin_invoice_statistics_description') . '.';
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_invoices']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_stats_invoices');
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_invoices']['class'] = 'fa fa-pie-chart';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_stats_invoices' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_stats_invoices') {
                    $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_invoices']['active'] = 1;
                }
            }
            // browser user-agent stats
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_user_agent']['label'] = htmlspecialchars($this->pi_getLL('admin_user_agent_statistics'));
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_user_agent']['description'] = $this->pi_getLL('admin_user_agent_statistics_description') . '.';
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_user_agent']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_stats_user_agent');
            $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_user_agent']['class'] = 'fa fa-quote-right';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_stats_user_agent' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_stats_user_agent') {
                $ms_menu['footer']['ms_admin_statistics']['subs']['admin_stats_user_agent']['active'] = 1;
            }
        }
        $ms_menu['footer']['ms_admin_logout']['label'] = $this->pi_getLL('admin_log_out');
        $ms_menu['footer']['ms_admin_logout']['link'] = mslib_fe::typolink($this->conf['logout_pid'], '&logintype=logout');
        $ms_menu['footer']['ms_admin_logout']['class'] = 'fa fa-sign-out';
        $ms_menu['footer']['ms_admin_scroller']['label'] = '';
        $ms_menu['footer']['ms_admin_help']['label'] = '';
        $ms_menu['footer']['ms_admin_help']['link'] = $this->conf['admin_help_url'];
        $ms_menu['footer']['ms_admin_help']['class'] = 'fa fa-question';
        $ms_menu['footer']['ms_admin_help']['link_params'] = 'target="_blank"';
        // if admin user and system panel is enabled for normal admins
        if ($this->ROOTADMIN_USER or ($this->SYSTEMADMIN_USER == 1 or $this->conf['enableAdminPanelSystem'])) {
            $ms_menu['footer']['ms_admin_system']['label'] = '';
            $ms_menu['footer']['ms_admin_system']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_modules');
            $ms_menu['footer']['ms_admin_system']['class'] = 'fa fa-cog';
            if ($this->ROOTADMIN_USER or $this->CMSADMIN_USER) {
                $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_cms']['label'] = $this->pi_getLL('admin_cms');
                //	$ms_menu['footer']['ms_admin_cms']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_cms');
                $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_cms']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_cms');
                $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_cms']['class'] = 'fa fa-file-text-o';
                if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_cms' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_cms') {
                    $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_cms']['active'] = 1;
                }
            }
            $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_store_details']['label'] = $this->pi_getLL('admin_store_details');
            $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_store_details']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_store_details');
            $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_store_details']['class'] = 'fa fa-map-marker';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_store_details' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_store_details') {
                $ms_menu['footer']['ms_admin_system']['subs']['ms_admin_store_details']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['label'] = $this->pi_getLL('admin_shipping');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['description'] = $this->pi_getLL('admin_shipping') . '.';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['class'] = 'fa fa-truck';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_countries']['label'] = $this->pi_getLL('admin_countries');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_countries']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_shipping_countries');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_countries']['class'] = 'fa fa-globe';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_zones']['label'] = $this->pi_getLL('admin_zones');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_zones']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_shipping_zones');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_zones']['class'] = 'fa fa-globe';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_methods']['label'] = $this->pi_getLL('admin_shipping_methods');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_methods']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_shipping_modules');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_methods']['class'] = 'fa fa-ship';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_costs']['label'] = $this->pi_getLL('admin_shipping_costs');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_costs']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_shipping_costs');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping']['subs']['admin_shipping_costs']['class'] = 'fa fa-money';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['label'] = $this->pi_getLL('admin_payment');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['description'] = $this->pi_getLL('admin_payment') . '.';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['class'] = 'fa fa-credit-card';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['subs']['admin_payment_methods']['label'] = $this->pi_getLL('admin_payment_methods');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['subs']['admin_payment_methods']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_payment_modules');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_payment']['subs']['admin_payment_methods']['class'] = 'fa fa-credit-card';
            /*
             * removed from menu, merged into payment methods page
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_payment_zone_mapping']['label']=$this->pi_getLL('admin_payment_zone_mapping');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_payment_zone_mapping']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_zone_payment_mappings');
            */
            /*
             * removed from menu, merged into shipping methods page
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_shipping_zone_mapping']['label']=$this->pi_getLL('admin_shipping_zone_mapping');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_shipping_zone_mapping']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_zone_shipping_mappings');
            */
            /*
             * removed from menu, merged into shipping/payment methods page
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_mappings']['label']=$this->pi_getLL('admin_mappings');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_shipping_and_payment']['subs']['admin_mappings']['link']=mslib_fe::typolink($this->shop_pid.',2003', 'tx_multishop_pi1[page_section]=admin_shipping_payment_mappings');
            */
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['label'] = $this->pi_getLL('admin_system');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['description'] = $this->pi_getLL('admin_system') . '.';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['class'] = 'fa fa-cogs';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rule_groups']['label'] = $this->pi_getLL('admin_tax_rule_groups', 'TAX RULE GROUPS');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rule_groups']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_tax_rule_groups');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rule_groups']['class'] = 'fa fa-object-group';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_tax_rule_groups' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_tax_rule_groups') {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rule_groups']['active'] = 1;
            }
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_taxes']['label'] = $this->pi_getLL('admin_taxes', 'Taxes');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_taxes']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_taxes');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_taxes']['class'] = 'fa fa-calculator';
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_taxes' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_taxes') {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_taxes']['active'] = 1;
            }
            //			$ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rules']['label']='TAX RULES';
            //			$ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_tax_rules']['link']=mslib_fe::typolink($this->shop_pid,'tx_multishop_pi1[page_section]=admin_tax_rules');
            if ($this->get['tx_multishop_pi1']['page_section'] == 'admin_modules' || $this->post['tx_multishop_pi1']['page_section'] == 'admin_modules') {
                $ms_menu['footer']['ms_admin_system']['active'] = 1;
            }
            if ($this->ms['MODULES']['GLOBAL_MODULES']['CACHE_FRONT_END'] or $this->conf['cacheConfiguration']) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_multishop_cache']['label'] = $this->pi_getLL('admin_clear_multishop_cache');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_multishop_cache']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_clear_multishop_cache', 1);
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_multishop_cache']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_reset_the_multishop_cache') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_multishop_cache']['class'] = 'fa fa-asterisk';
            }
            if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('cooluri')) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_cooluri_cache']['label'] = $this->pi_getLL('admin_clear_cooluri_cache');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_cooluri_cache']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_clear_cooluri_cache', 1);
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_cooluri_cache']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_reset_the_cooluri_cache') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_cooluri_cache']['class'] = 'fa fa-asterisk';
            }
            if ($this->ROOTADMIN_USER or $this->conf['enableAdminPanelSortCatalog']) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['label'] = $this->pi_getLL('admin_sort_catalog');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['description'] = $this->pi_getLL('admin_sort_catalog_description') . '.';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['class'] = 'fa fa-sort';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['label'] = $this->pi_getLL('manufacturers');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['class'] = 'fa fa-industry';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=manufacturers&tx_multishop_pi1[sortByField]=name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_manufacturers_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_asc']['class'] = 'fa fa-arrow-circle-up';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=manufacturers&tx_multishop_pi1[sortByField]=name&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_manufacturers_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_manufacturers']['subs']['admin_sort_manufacturers_alphabet_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['label'] = $this->pi_getLL('categories');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['class'] = 'fa fa-folder';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=categories&tx_multishop_pi1[sortByField]=categories_name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_categories_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_asc']['class'] = 'fa fa-arrow-circle-up';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=categories&tx_multishop_pi1[sortByField]=categories_name&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_categories_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_categories']['subs']['admin_sort_categories_alphabet_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['label'] = $this->pi_getLL('products');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['class'] = 'fa fa-cube';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_asc']['class'] = 'fa fa-arrow-circle-up';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_name&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_alphabet_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_asc']['label'] = $this->pi_getLL('admin_sort_price_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_price&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_price_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_asc']['class'] = 'fa fa-arrow-circle-up';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_desc']['label'] = $this->pi_getLL('admin_sort_price_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_price&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_price_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_price_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_asc']['label'] = $this->pi_getLL('admin_sort_date_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_date_added&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_date_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_asc']['class'] = 'fa fa-arrow-circle-up';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_desc']['label'] = $this->pi_getLL('admin_sort_date_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_date_added&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_date_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_date_available_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_asc']['label'] = $this->pi_getLL('admin_sort_products_main_categories_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_main_categories&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_on_main_categories_relation_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_asc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_desc']['label'] = $this->pi_getLL('admin_sort_products_main_categories_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_main_categories&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_on_main_categories_relation_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_main_categories_desc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_asc']['label'] = $this->pi_getLL('admin_sort_products_deepest_categories_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_deepest_categories&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_on_deepest_categories_relation_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_asc']['class'] = 'fa fa-arrow-circle-down';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_desc']['label'] = $this->pi_getLL('admin_sort_products_deepest_categories_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_deepest_categories&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_on_deepest_categories_relation_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products']['subs']['admin_sort_products_deepset_categories_desc']['class'] = 'fa fa-arrow-circle-down';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['label'] = $this->pi_getLL('products_attributes_values');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['class'] = 'fa fa-puzzle-piece';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_options_values_name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_attributes_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_asc']['class'] = 'fa fa-arrow-circle-up';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_desc', 'sort on alfabet (desc)');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_options_values_name&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_attributes_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_desc']['class'] = 'fa fa-arrow-circle-down';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_natural_asc', 'admin_sort_alphabet_natural_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_options_values_name_natural&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_asc']['class'] = 'fa fa-arrow-circle-up';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_natural_desc', 'admin_sort_alphabet_natural_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_options_values_name_natural&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_alphabet_natural_desc']['class'] = 'fa fa-arrow-circle-down';
                //
                // attribute options names sort
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['label'] = $this->pi_getLL('products_attributes_names');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['class'] = 'fa fa-puzzle-piece';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_names&tx_multishop_pi1[sortByField]=products_options_name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_asc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_attributes_asc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_asc']['class'] = 'fa fa-arrow-circle-up';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_desc', 'sort on alfabet (desc)');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_names&tx_multishop_pi1[sortByField]=products_options_name&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_desc']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_attributes_desc') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_desc']['class'] = 'fa fa-arrow-circle-down';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_asc']['label'] = $this->pi_getLL('admin_sort_alphabet_natural_asc', 'admin_sort_alphabet_natural_asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_asc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_names&tx_multishop_pi1[sortByField]=products_options_name_natural&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_asc']['class'] = 'fa fa-arrow-circle-up';
                //
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_desc']['label'] = $this->pi_getLL('admin_sort_alphabet_natural_desc', 'admin_sort_alphabet_natural_desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_desc']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_names&tx_multishop_pi1[sortByField]=products_options_name_natural&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes_names']['subs']['admin_sort_products_attributes_names_alphabet_natural_desc']['class'] = 'fa fa-arrow-circle-down';
                /*
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_asc']['label']=$this->pi_getLL('admin_sort_products_attributes_price_asc', 'sort on price (asc)');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_asc']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_price&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_asc']['link_params']='onClick="return CONFIRM(\''.$this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_price_asc', 'Are you sure want to sort products attributes price ascending').'?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_desc']['label']=$this->pi_getLL('admin_sort_products_attributes_price_desc', 'sort on price (desc)');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_desc']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=attribute_values&tx_multishop_pi1[sortByField]=products_price&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_products_attributes']['subs']['admin_sort_products_attributes_price_desc']['link_params']='onClick="return CONFIRM(\''.$this->pi_getLL('admin_are_you_sure_you_want_to_sort_products_price_desc', 'Are you sure want to sort products attributes price descending').'?\')"';
                */
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_complete']['label'] = $this->pi_getLL('admin_sort_complete');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_complete']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=catalog&tx_multishop_pi1[sortByField]=name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_complete']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_are_you_sure_you_want_to_sort_catalog') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_complete']['class'] = 'fa fa-sort';
                /*
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_alphabet']['label']=$this->pi_getLL('admin_sort_by_alphabet');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_alphabet']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=catalog&tx_multishop_pi1[sortByField]=name&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_alphabet']['link_params']='onClick="return CONFIRM(\''.$this->pi_getLL('admin_are_you_sure_you_want_to_sort_catalog').'?\')"';
                
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_asc']['label']=$this->pi_getLL('admin_sort_by_date_ascending');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_asc']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_date_added&tx_multishop_pi1[orderBy]=asc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_asc']['link_params']='onClick="return CONFIRM(\''.$this->pi_getLL('admin_are_you_sure_you_want_to_sort_catalog').'?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_desc']['label']=$this->pi_getLL('admin_sort_by_date_descending');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_desc']['link']=mslib_fe::typolink($this->shop_pid.',2003','tx_multishop_pi1[page_section]=admin_system_sort_catalog&tx_multishop_pi1[sortItem]=products&tx_multishop_pi1[sortByField]=products_date_added&tx_multishop_pi1[orderBy]=desc');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sort']['subs']['admin_sort_on_date_desc']['link_params']='onClick="return CONFIRM(\''.$this->pi_getLL('admin_are_you_sure_you_want_to_sort_catalog').'?\')"';
                */
            }
            if ($this->ROOTADMIN_USER) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_compare_database']['label'] = $this->pi_getLL('admin_compare_database');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_compare_database']['link'] = '#';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_compare_database']['link_params'] = 'id="multishop_update_button"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_compare_database']['class'] = 'fa fa-files-o';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_consistency_checker']['label'] = $this->pi_getLL('admin_consistency_checker');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_consistency_checker']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_consistency_checker');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_consistency_checker']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_run_consistency_checker') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_consistency_checker']['class'] = 'fa fa-check';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_delete_disabled_products']['label'] = $this->pi_getLL('admin_delete_disabled_products');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_delete_disabled_products']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_delete_disabled_products');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_delete_disabled_products']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_delete_the_disabled_products') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_delete_disabled_products']['class'] = 'fa fa-trash-o';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_whole_database']['label'] = $this->pi_getLL('admin_clear_whole_database');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_whole_database']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_clear_database');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_whole_database']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_start_all_over_again') . '?\');"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_clear_whole_database']['class'] = 'fa fa-database';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_scan_for_orphan_files']['label'] = $this->pi_getLL('admin_scan_for_orphan_files');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_scan_for_orphan_files']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_orphan_files');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_scan_for_orphan_files']['link_params'] = '';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_scan_for_orphan_files']['class'] = 'fa fa-chain-broken';
            }
            if ($this->ms['MODULES']['FLAT_DATABASE'] and ($this->ROOTADMIN_USER or $this->conf['enableAdminPanelRebuildFlatDatabase'])) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_rebuild_flat_database']['label'] = $this->pi_getLL('admin_rebuild_flat_database');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_rebuild_flat_database']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_system_rebuild_flat_database');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_rebuild_flat_database']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_rebuild_flat_database') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_rebuild_flat_database']['class'] = 'fa fa-database';
            }
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sitemap_generator']['label'] = $this->pi_getLL('admin_sitemap_generator');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sitemap_generator']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_sitemap_generator');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sitemap_generator']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_start_this') . '?\')"';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_sitemap_generator']['class'] = 'fa fa-sitemap';
            // repair missing multilanguages attributes
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_missing_multilanguages_attributes']['label'] = $this->pi_getLL('repair_missing_attribute_language_values');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_missing_multilanguages_attributes']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_repair_missing_multilanguages_attributes');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_missing_multilanguages_attributes']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_start_this') . '?\')"';
            $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_missing_multilanguages_attributes']['class'] = 'fa fa-puzzle-piece';
            // repair default crumpath
            if ($this->ms['MODULES']['ENABLE_DEFAULT_CRUMPATH']) {
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_default_crumpath']['label'] = $this->pi_getLL('repair_products_default_crumpath');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_default_crumpath']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_repair_products_default_crumpath');
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_default_crumpath']['link_params'] = 'onClick="return CONFIRM(\'' . $this->pi_getLL('admin_label_are_you_sure_want_to_start_this') . '?\')"';
                $ms_menu['footer']['ms_admin_system']['subs']['admin_system']['subs']['admin_repair_default_crumpath']['class'] = 'fa fa-puzzle-piece';
            }
            // footer eof
        }
        // end if enableAdminPanelSystem
        if ($this->ROOTADMIN_USER or $this->conf['enableAdminPanelSettings']) {
            $ms_menu['footer']['ms_admin_system']['subs']['admin_settings']['label'] = $this->pi_getLL('admin_multishop_settings');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_settings']['link'] = mslib_fe::typolink($this->shop_pid . ',2003', 'tx_multishop_pi1[page_section]=admin_modules');
            $ms_menu['footer']['ms_admin_system']['subs']['admin_settings']['class'] = 'fa fa-cog';
        }
        // hook
        /*
        if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanel'])) {
        	$params=array(
        		'this'=>&$this,
        		'ms_menu'=>&$ms_menu
        	);
        	foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanel'] as $funcRef) {
        		\TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction($funcRef, $params, $this);
        	}
        }
        */
        $this->linkVars = $GLOBALS['TSFE']->linkVars;
        $useSysLanguageTitle = trim($this->conf['useSysLanguageTitle']) ? trim($this->conf['useSysLanguageTitle']) : 0;
        $useIsoLanguageCountryCode = trim($this->conf['useIsoLanguageCountryCode']) ? trim($this->conf['useIsoLanguageCountryCode']) : 0;
        $useIsoLanguageCountryCode = $useSysLanguageTitle ? 0 : $useIsoLanguageCountryCode;
        $useSelfLanguageTitle = trim($this->conf['useSelfLanguageTitle']) ? trim($this->conf['useSelfLanguageTitle']) : 0;
        $useSelfLanguageTitle = $useSysLanguageTitle || $useIsoLanguageCountryCode ? 0 : $useSelfLanguageTitle;
        $tableA = 'sys_language';
        $tableB = 'static_languages';
        $languagesUidsList = trim($this->cObj->data['tx_srlanguagemenu_languages']) ? trim($this->cObj->data['tx_srlanguagemenu_languages']) : trim($this->conf['languagesUidsList']);
        $languages = array();
        $languagesLabels = array();
        // Set default language
        $defaultLanguageISOCode = trim($this->conf['defaultLanguageISOCode']) ? mslib_befe::strtoupper(trim($this->conf['defaultLanguageISOCode'])) : 'EN';
        $this->ms['MODULES']['COUNTRY_ISO_NR'] = trim($this->conf['defaultCountryISOCode']) ? mslib_befe::strtoupper(trim($this->conf['defaultCountryISOCode'])) : '';
        $languages[] = mslib_befe::strtolower($defaultLanguageISOCode) . ($this->ms['MODULES']['COUNTRY_ISO_NR'] ? '_' . $this->ms['MODULES']['COUNTRY_ISO_NR'] : '');
        $this->languagesUids[] = '0';
        // Get the language codes and labels for the languages set in the plugin list
        $selectFields = $tableA . '.uid, ' . $tableA . '.title, ' . $tableB . '.*';
        $table = $tableA . ' LEFT JOIN ' . $tableB . ' ON ' . $tableA . '.flag=' . $tableB . '.cn_iso_2';
        // Ignore IN clause if language list is empty. This means that all languages found in the sys_language table will be used
        if (!empty($languagesUidsList)) {
            $whereClause = $tableA . '.uid IN (' . $languagesUidsList . ') ';
        } else {
            $whereClause = '1=1 ';
        }
        $whereClause .= $this->cObj->enableFields($tableA);
        $whereClause .= $this->cObj->enableFields($tableB);
        // If $languagesUidsList is not empty, the languages will be sorted in the order it specifies
        $languagesUidsArray = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $languagesUidsList, 1);
        $index = 0;
        $str = "select * from sys_language where hidden=0 order by title";
        $res = $GLOBALS['TYPO3_DB']->sql_query($str);
        while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
            $key++;
            $languages[$key] = $row['uid'];
            $languagesLabels[$key]['key'] = $row['uid'];
            $languagesLabels[$key]['flag'] = $row['flag'];
            if ($row['flag']) {
                if ($this->cookie['multishop_admin_language'] == $row['uid']) {
                    $this->cookie['multishop_admin_language'] = $row['flag'];
                }
            }
            $languagesLabels[$key]['value'] = $row['title'];
            $this->languagesUids[$key] = $row['uid'];
        }
        if (is_array($languagesLabels) and count($languagesLabels)) {
            $ms_menu['footer']['ms_admin_language']['description'] = '
			<form action="' . mslib_fe::typolink() . '" method="post" id="multishop_admin_language_form">
				<select name="multishop_admin_language" id="ms_admin_simulate_language">
				<option value="default"' . ($this->cookie['multishop_admin_language'] == '' ? ' selected' : '') . '>' . $this->pi_getLL('default_language') . '</option>
				';
            foreach ($languagesLabels as $key => $language) {
                if ($language['key']) {
                    $ms_menu['footer']['ms_admin_language']['description'] .= '<option value="' . $language['flag'] . '"' . ($this->cookie['multishop_admin_language'] == $language['flag'] ? ' selected' : '') . '>' . $language['value'] . '</option>' . "\n";
                }
            }
            $ms_menu['footer']['ms_admin_language']['description'] .= '
				</select>
			</form>
			';
        }
        // Hook
        if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanel'])) {
            $params = array('this' => &$this, 'ms_menu' => &$ms_menu);
            foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/multishop/pi1/classes/class.mslib_fe.php']['adminPanel'] as $funcRef) {
                \TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction($funcRef, $params, $this);
            }
        }
        return $ms_menu;
    }
                        $res = $GLOBALS['TYPO3_DB']->sql_query($query);
                    } else {
                        $updateArray['id'] = $row['id'];
                        $updateArray['language_id'] = $key;
                        $query = $GLOBALS['TYPO3_DB']->INSERTquery('tx_multishop_payment_methods_description', $updateArray);
                        $res = $GLOBALS['TYPO3_DB']->sql_query($query);
                    }
                }
                $this->ms['show_main'] = 1;
                header('Location: ' . $this->FULL_HTTP_URL . mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=' . $this->ms['page']));
                exit;
            }
        }
    }
}
$active_shop = mslib_fe::getActiveShop();
$GLOBALS['TSFE']->additionalHeaderData['admin_payment_methods_edit'] = '
<script type="text/javascript">
function mathRound(float) {
	//return float;
	return Math.round(float*100)/100;
}
jQuery(document).ready(function($) {
	$("#add_payment_method").click(function(e){
		e.preventDefault();
		$(\'#admin_payment_methods_list\').slideToggle(\'slow\', function(){});
	});
	$(document).on("keyup", ".msHandlingCostExcludingVat", function(e) {
		if (e.keyCode!=9) {
			console.log(\'ssss\');
			priceEditRealtimeCalc(true, this);
$subpartArray['###VALUE_DELIVERY_HIDDEN_BIRTHDATE###'] = '';
// delivery address default value EOL
switch ($_REQUEST['action']) {
    case 'edit_customer':
        if (is_numeric($user['uid']) && $user['uid'] > 0) {
            $subpartArray['###LABEL_USERNAME###'] = ucfirst($this->pi_getLL('username')) . '<span class="text-danger">*</span>';
            if ($this->ms['MODULES']['ADMIN_EDIT_CUSTOMER_USERNAME_READONLY'] > 0 || !isset($this->ms['MODULES']['ADMIN_EDIT_CUSTOMER_USERNAME_READONLY'])) {
                $subpartArray['###USERNAME_READONLY###'] = $this->get['action'] == 'edit_customer' && $this->get['tx_multishop_pi1']['cid'] > 0 ? 'readonly="readonly"' : '';
            } else {
                $subpartArray['###USERNAME_READONLY###'] = '';
            }
            $subpartArray['###EDIT_CUSTOMER_HEADER###'] = htmlspecialchars($this->pi_getLL('admin_label_tabs_edit_customer'));
            $subpartArray['###VALUE_USERNAME###'] = htmlspecialchars($this->post['username']);
            $subpartArray['###LABEL_PASSWORD###'] = ucfirst($this->pi_getLL('password'));
            if ($this->masterShop) {
                $multishop_content_objects = mslib_fe::getActiveShop();
                if (count($multishop_content_objects) > 1) {
                    $counter = 0;
                    $total = count($multishop_content_objects);
                    $selectContent .= '<select name="page_uid"><option value="">' . ucfirst($this->pi_getLL('choose')) . '</option>' . "\n";
                    foreach ($multishop_content_objects as $pageinfo) {
                        $selectContent .= '<option value="' . $pageinfo['uid'] . '"' . ($pageinfo['uid'] == $this->post['page_uid'] ? ' selected' : '') . '>' . htmlspecialchars($pageinfo['title']) . '</option>';
                        $counter++;
                    }
                    $selectContent .= '</select>' . "\n";
                    if ($selectContent) {
                        $subpartArray['###MASTER_SHOP###'] = '
						<div class="form-group">
							<label for="store" id="account-store">' . $this->pi_getLL('store') . '</label>
							' . $selectContent . '
						</div>