t\t\t} t\t},{ t\t\tfieldLabel:\t\t'<span ext:qtip="{$cms_language->getJSMessage(MESSAGE_PAGE_REDIR_TYPE_DESC, false, "cms_aliases")}" class="atm-help">{$cms_language->getJSMessage(MESSAGE_PAGE_REDIR_TYPE, false, "cms_aliases")}</span>', t\t\tid:\t\t\t\t'{$winId}-aliasRedirType', t\t\tname:\t\t\t'permanent', t\t\tinputValue:\t\t'1', t\t\tchecked:\t\t'{$item->isPermanent()}', t\t\tdisabled:\t\t'{$item->urlReplaced()}', t\t\txtype:\t\t\t'checkbox', t\t\tboxLabel:\t\t'{$cms_language->getJSMessage(MESSAGE_PAGE_REDIR_TYPE_INFO, false, "cms_aliases")}', t\t},{ t\t\tfieldLabel:\t\t'<span ext:qtip="{$cms_language->getJSMessage(MESSAGE_PAGE_PROTECTED_DESC, false, "cms_aliases")}" class="atm-help">{$cms_language->getJSMessage(MESSAGE_PAGE_PROTECTED, false, "cms_aliases")}</span>', t\t\tname:\t\t\t'protected', t\t\tinputValue:\t\t'1', t\t\txtype:\t\t\t'checkbox', t\t\tchecked:\t\t'{$item->isProtected()}', t\t\tboxLabel:\t\t'{$cms_language->getJSMessage(MESSAGE_PAGE_PROTECTED_INFO, false, "cms_aliases")}' t\t\t{$protectedAlert} t\t}] t}], tbuttons:[{ t\ttext:\t\t\t'{$cms_language->getJSMessage(MESSAGE_PAGE_SAVE)}', t\ticonCls:\t\t'atm-pic-validate', t\txtype:\t\t\t'button', t\tname:\t\t\t'submitAdmin', t\thandler:\t\tfunction() { t\t\tvar form = Ext.getCmp('{$winId}-alias').getForm(); t\t\tif (form.isValid()) { t\t\t\tform.submit({ t\t\t\t\tparams:{ t\t\t\t\t\taction:\t\t'save',
$newFatherId = sensitiveIO::request('newFatherId', 'sensitiveIO::isPositiveInteger'); $pageId = sensitiveIO::request('page', 'sensitiveIO::isPositiveInteger'); $name = sensitiveIO::request('name'); $redirection = sensitiveIO::request('redirection'); $websites = sensitiveIO::request('websites'); $replaceURL = sensitiveIO::request('replaceURL') ? true : false; $permanent = sensitiveIO::request('permanent') ? true : false; // Current alias object to manipulate if ($aliasId) { $item = CMS_module_cms_aliases::getByID($aliasId); } else { $item = new CMS_resource_cms_aliases(); } //check protected status $protected = sensitiveIO::request('protected') ? true : false; if (!$item->isProtected() || !$protected && $cms_user->hasAdminClearance(CLEARANCE_ADMINISTRATION_EDITVALIDATEALL)) { //set alias websites (needed to know if alias is correct in case of name conflict) $item->setWebsites(explode(',', $websites)); //set parent only if alias has no subaliases if (!$item->hasSubAliases()) { if (io::isPositiveInteger($newFatherId)) { $parent = CMS_module_cms_aliases::getByID($newFatherId); $item->setParent($parent); } else { $item->setParent(false); } //then set alias name if (!$item->setAlias($name)) { $cms_message .= $cms_language->getMessage(MESSAGE_ERROR_DIRECTORY_EXISTS, false, 'cms_aliases'); break; }