Beispiel #1
0
         // проверка уникальности ключевого слова для текущего раздела
         if (!IsAllowedSubdivisionEnglishName($EnglishName, $loc->ParentSubID, $loc->SubdivisionID, $loc->CatalogueID)) {
             $posting = 0;
             nc_print_status(CONTROL_CONTENT_SUBDIVISION_INDEX_ERROR_THREE_KEYWORD, 'error');
             SubdivisionForm(6, "index.php", 2, $full);
             break;
         }
         // проверка символов для ключевого слова
         if (!$nc_core->subdivision->validate_english_name($EnglishName)) {
             $posting = 0;
             nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_KEYWORD_INVALID, 'error');
             SubdivisionForm(6, "index.php", 2, $full);
             break;
         }
         // если раздел изменен переходим к информации по разделу или к дереву разделов
         if (ActionSubdivisionCompleted($type)) {
             nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUCCESS_EDIT, 'ok');
             SubdivisionForm(6, "index.php", 2, $full);
             break;
         } else {
             if ($db->last_error) {
                 nc_print_status(sprintf(NETCAT_ERROR_SQL, $db->last_query, $db->last_error), 'error');
             }
         }
     }
     break;
     // спросить, действительно ли надо удалить рубрику
 // спросить, действительно ли надо удалить рубрику
 case 7:
     foreach ($nc_core->input->fetch_get_post() as $key => $val) {
         if (substr($key, 0, 6) == "Delete") {
Beispiel #2
0
     nc_class_wizard_subdivision_form($ClassID);
     break;
 }
 // проверка символов для ключевого слова (было бы неплохо проверить скорость работы этой связки при сравнении с регулярными выражениями)
 if (!$nc_core->subdivision->validate_english_name($EnglishName)) {
     nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_KEYWORD_INVALID, 'error');
     nc_class_wizard_subdivision_form($ClassID);
     break;
 }
 if (!$ParentSubID && !$CatalogueID) {
     nc_print_status(CONTROL_CONTENT_SUBDIVISION_INDEX_ERROR_THREE_PARENTSUB, 'error');
     nc_class_wizard_subdivision_form($ClassID);
     break;
 }
 // если раздел добавлен переходим к добавлению шаблонов
 if ($SubdivisionID = ActionSubdivisionCompleted($type)) {
     if ($Class_Type == 1 || $Class_Type == 2) {
         $default_action = 'index';
     }
     if ($Class_Type == 3) {
         $default_action = 'search';
     }
     if ($Class_Type == 4) {
         $default_action = 'add';
     }
     $db->query("INSERT INTO `Sub_Class` (`Subdivision_ID`, `Class_ID`, `Sub_Class_Name`, `Priority`, `Read_Access_ID`, `Write_Access_ID`, `EnglishName`, `Checked`, `Catalogue_ID`, `Edit_Access_ID`, `Subscribe_Access_ID`, `Moderation_ID`, `DaysToHold`, `AllowTags`, `RecordsPerPage`, `SortBy`, `Created`, `DefaultAction`, `NL2BR`, `UseCaptcha`, `CustomSettings`) VALUES (" . $SubdivisionID . "," . $ClassID . ",'" . $Subdivision_Name . "',0,0,0,'" . $EnglishName . "',1," . $CatalogueID . ",0,0,0,NULL,-1,NULL,'','" . date("Y-m-d H:i:s") . "','" . $default_action . "',-1,-1,NULL)");
     ob_end_clean();
     // дерево будет обновлено со страницы, куда ведет редирект
     // (добавление шаблона), поскольку будет запрошен
     // несуществующий узел в дереве sub-$SubdivisionID
     header("Location: " . $SUB_FOLDER . $HTTP_ROOT_PATH . "?inside_admin=1&cc=" . $db->insert_id);