if ($pages->issetPage("id IN (" . secure::escQuoteData($arrBindFields['id']) . ") AND token IN ('active','archived')")) { $arrErrors[] = ERROR_EXISTS_ID; } } // проверка названия страницы if (!$arrBindFields['title']) { $arrErrors[] = ERROR_EMPTY_NAME; } /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// if (!$arrErrors) { // присваеваем полученные данные объекту $pages->arrBindFields = $arrBindFields; $pages->arrNoBindFields = $arrNoBindFields; // производим запись в таблицу БД !$pages->recPage() ? $arrErrors[] = db::$message_error ? db::$message_error : ERROR_MISMATCH_FIELDS : messages::messageChangeSaved(MESSAGE_PAGE_ADDED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages'); } else { $smarty->assign('return_data', $arrBindFields + $arrNoBindFields); } } $arrActions['add'] = true; } elseif ('edit' === $_GET['action'] && !empty($_GET['id'])) { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_ACTION_EDIT, 'link' => false); $_GET['id'] = $_GET['id'] ? (string) strtolower($_GET['id']) : ''; if ($pages->issetPage("id IN (" . secure::escQuoteData($_GET['id']) . ") AND token IN ('active','archived')")) { $arrPage = $pages->getPage("id IN (" . secure::escQuoteData($_GET['id']) . ")"); $smarty->assign('return_data', $arrPage); // сохранение отредактированной страницы if (isset($_POST['save'])) { // получаем из формы поля обязательные для заполнения