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; // производим запись в таблицу БД if (!$pages->updatePages($arrBindFields + $arrNoBindFields, array($_GET['id']))) { $arrErrors[] = db::$message_error ? db::$message_error : ERROR_MISMATCH_FIELDS; } else { messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages'); } } else { $arrBindFields['id'] = $_GET['id']; $smarty->assign('return_data', $arrBindFields + $arrNoBindFields); } } $arrActions['edit'] = true; } else { messages::error404(); } } // редатирование страницы