vtenext/modules/Settings/SaveParentTabs.php
2021-04-28 20:10:26 +02:00

49 lines
1.5 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
/* crmv@18592 crmv@47905bis crmv@54707 */
global $adb,$table_prefix;
$tabs = getParentTabs();
$adb->query('delete from tbl_s_menu');
$adb->pquery('insert into tbl_s_menu (type) values (?)',array($_REQUEST['menu_type']));
if ($_REQUEST['menu_type'] == 'modules') {
$adb->query('delete from tbl_s_menu_modules');
foreach($_REQUEST['fast_modules'] as $seq => $tabid) {
$adb->pquery('insert into tbl_s_menu_modules values(?,?,?)',array($tabid,1,$seq));
}
foreach($_REQUEST['other_modules'] as $seq => $tabid) {
$adb->pquery('insert into tbl_s_menu_modules values(?,?,?)',array($tabid,0,$seq));
}
} else {
foreach($tabs as $key => $array)
{
if($_REQUEST['ckb_'.$key] == 'check')
$value = '0';
else
$value = '1';
$sql = 'UPDATE '.$table_prefix.'_parenttab SET hidden = ? WHERE parenttabid = ?';
$params = array($value,$key);
$adb->pquery($sql,$params);
}
}
$enable_areas = 0;
if ($_REQUEST['enable_areas'] == 'on') {
$enable_areas = 1;
}
require_once('modules/Area/Area.php');
$areaManager = AreaManager::getInstance();
$enable_areas = $areaManager->setToolValue('enable_areas',$enable_areas);
$cache = Cache::getInstance('getMenuLayout');
$cache->clear();
$cache = Cache::getInstance('getMenuModuleList');
$cache->clear();
header('location:index.php?module=Settings&action=menuSettings&parenttab=Settings');