コード例 #1
0
                 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();
     }
 }
 // редатирование страницы