示例#1
0
文件: SubClass.php 项目: Blu2z/implsk
     BeginHtml($Title7, $Title1 . $Delimeter . $Title3 . $Delimeter . $Title5, "http://" . $DOC_DOMAIN . "/management/sites/sections/class/settings/");
     $perm->ExitIfNotAccess(NC_PERM_ITEM_CC, NC_PERM_ACTION_EDIT, array($SubdivisionID, $SubClassID), 0, 0);
     $UI_CONFIG = new ui_config_subdivision_subclass($SubdivisionID, 'edit', $SubClassID);
     ActionForm($SubClassID, 4, 2);
     break;
 case 4:
     # собственно обновление подраздела
     BeginHtml($Title2, $Title1 . $Delimeter . $Title2, "http://" . $DOC_DOMAIN . "/management/sites/sections/class/");
     $perm->ExitIfNotAccess(NC_PERM_ITEM_CC, NC_PERM_ACTION_EDIT, array($SubdivisionID, $SubClassID), 0, 1);
     $UI_CONFIG = new ui_config_subdivision_subclass($SubdivisionID, 'edit', $SubClassID);
     if ($error) {
         nc_print_status($error, 'error');
         ActionForm($SubClassID, 4, 2);
         break;
     }
     if (ActionSubClassCompleted(2) !== false) {
         $UI_CONFIG = new ui_config_subdivision_subclass($SubdivisionID, 'edit', $SubClassID);
         nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_SUCCESS_EDIT, 'ok');
     } else {
         nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_EDIT, 'error');
     }
     if (+$_REQUEST['isNaked']) {
         ob_clean();
         echo 'OK';
         exit;
     }
     ActionForm($SubClassID, 4, 2);
     break;
 case 5:
     # операции с инфоблоками в разделе
     BeginHtml($Title2, $Title1 . $Delimeter . $Title2, "http://" . $DOC_DOMAIN . "/management/sites/sections/class/");
示例#2
0
        $UI_CONFIG = new ui_config_wizard_class(9, $Class_Type, $ClassID);
        if ($SubClassName == "") {
            nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_NAME, 'error');
            nc_class_wizard_class_form($ClassID, $Class_Type);
            break;
        }
        if (nc_preg_match("/^[0-9]+\$/", $EnglishName)) {
            nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_KEYWORD_INVALID, 'error');
            nc_class_wizard_class_form($ClassID, $Class_Type);
            break;
        }
        if (!$nc_core->sub_class->validate_english_name($EnglishName)) {
            nc_print_status(CONTROL_CONTENT_SUBDIVISION_SUBCLASS_ERROR_KEYWORD, 'error');
            nc_class_wizard_class_form($ClassID, $Class_Type);
            break;
        }
        if (!$SubdivisionID) {
            nc_print_status(CONTROL_CONTENT_SUBDIVISION_INDEX_ERROR_THREE_PARENTSUB, 'error');
            nc_class_wizard_class_form($ClassID, $Class_Type);
            break;
        }
        if ($SubClassID = ActionSubClassCompleted(1)) {
            ob_end_clean();
            // дерево будет обновлено со страницы, куда ведет редирект
            // (добавление шаблона), поскольку будет запрошен
            // несуществующий узел в дереве sub-$SubdivisionID
            header("Location: " . $SUB_FOLDER . $HTTP_ROOT_PATH . "?inside_admin=1&cc=" . $SubClassID);
            exit;
        }
        break;
}