* Main script */ // Include core library require 'imscp-lib.php'; iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onResellerScriptStart); check_login('reseller'); /** @var $cfg iMSCP_Config_Handler_File */ $cfg = iMSCP_Registry::get('config'); $tpl = new iMSCP_pTemplate(); $tpl->define_dynamic(array('layout' => 'shared/layouts/ui.tpl', 'page' => 'reseller/layout.tpl', 'page_message' => 'layout', 'logo_remove_button' => 'page', 'layout_colors_block' => 'page', 'layout_color_block' => 'layout_colors_block')); /** * Dispatches request */ if (isset($_POST['uaction'])) { if ($_POST['uaction'] == 'updateIspLogo') { layout_updateUserLogo() ?: set_page_message(tr('Logo successfully updated.'), 'success'); } elseif ($_POST['uaction'] == 'deleteIspLogo') { layout_deleteUserLogo() ?: set_page_message(tr('Logo successfully removed.'), 'success'); } elseif ($_POST['uaction'] == 'changeLayoutColor' && isset($_POST['layoutColor'])) { if (layout_setUserLayoutColor($_SESSION['user_id'], $_POST['layoutColor'])) { if (!isset($_SESSION['logged_from_id'])) { $_SESSION['user_theme_color'] = $_POST['layoutColor']; set_page_message(tr('Layout color successfully updated.'), 'success'); } else { set_page_message(tr("Reseller's layout color successfully updated."), 'success'); } } else { set_page_message(tr('Unknown layout color.'), 'error'); } } elseif ($_POST['uaction'] == 'changeShowLabels') { layout_setMainMenuLabelsVisibility($_SESSION['user_id'], clean_input($_POST['mainMenuShowLabels']));
* Main script */ // Include core library require 'imscp-lib.php'; iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onAdminScriptStart); check_login('admin'); /** @var $cfg iMSCP_Config_Handler_File */ $cfg = iMSCP_Registry::get('config'); $tpl = new iMSCP_pTemplate(); $tpl->define_dynamic(array('layout' => 'shared/layouts/ui.tpl', 'page' => 'admin/layout.tpl', 'page_message' => 'layout', 'logo_remove_button' => 'page', 'layout_colors_block' => 'page', 'layout_color_block' => 'layout_colors_block')); /** * Dispatches request */ if (isset($_POST['uaction'])) { if ($_POST['uaction'] == 'updateIspLogo') { if (layout_updateUserLogo()) { set_page_message(tr('Logo successfully updated.'), 'success'); } } elseif ($_POST['uaction'] == 'deleteIspLogo') { if (layout_deleteUserLogo()) { set_page_message(tr('Logo successfully removed.'), 'success'); } } elseif ($_POST['uaction'] == 'changeShowLabels') { layout_setMainMenuLabelsVisibility($_SESSION['user_id'], clean_input($_POST['mainMenuShowLabels'])); set_page_message(tr('Main menu labels visibility successfully updated.'), 'success'); } elseif ($_POST['uaction'] == 'changeLayoutColor' && isset($_POST['layoutColor'])) { $userId = isset($_SESSION['logged_from_id']) ? $_SESSION['logged_from_id'] : $_SESSION['user_id']; if (layout_setUserLayoutColor($userId, $_POST['layoutColor'])) { $_SESSION['user_theme_color'] = $_POST['layoutColor']; set_page_message(tr('Layout color successfully updated.'), 'success'); } else {