$arrErrors[] = ERROR_EMPTY_BIND_FIELDS;
     }
     /** Если нет ошибок, формируем данные для статьи **/
     if (!$arrErrors) {
         $arrData = $arrBindFields + $_POST['arrNoBindFields'];
         $arrData['author'] = $arrUser['alias'];
         $arrData['token'] = $arrArticle['token'] !== 'correction' ? $arrArticle['token'] : 'moderate';
         $arrData['noComments'] = !empty($_POST['arrNoBindFields']['noComments']) ? 1 : 0;
         $arrData['id'] = $id;
         /** Обновляем данные статьи **/
         if (!$articles->updateArticle($arrData, $arrArticle['id'])) {
             $arrErrors[] = db::$message_error;
         } else {
             // Если статья на модерацию
             if ($arrData['token'] == 'moderate') {
                 $articles->sendAdminCorrectionArticle($arrData);
                 messages::messageChangeSaved(MESSAGE_MODERATE_ARTICLE, MESSAGE_MODERATE_ARTICLE_TEXT, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.articles&action=' . $arrData['token']), 5000);
             } else {
                 messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.articles&action=' . $arrData['token']));
             }
         }
     }
     /** Возвращаемые в форму данные **/
     $retFields = $_POST;
     // если не пустые дата и время, возвращаем в форму необходимые значения
     if (!empty($_POST['arrBindFields']) && !empty($_POST['date']) && !empty($_POST['time'])) {
         $retFields['arrBindFields']['date'] = mktime(0, 0, 0, $_POST['date']['Date_Month'], $_POST['date']['Date_Day'], $_POST['date']['Date_Year']);
         $retFields['arrBindFields']['time'] = mktime($_POST['time']['Time_Hour'], $_POST['time']['Time_Minute'], 0, 0, 0, 0);
     }
 }
 // передаем в Smarty параметры статьи