} if ($inside_admin && $UI_CONFIG) { if ($action == "add") { $UI_CONFIG->locationHash = "object.add(" . $cc . ")"; } else { $UI_CONFIG->locationHash = "object.edit(" . $classID . "," . $message . ")"; } } // если редактируем системные таблицы, функции нужны глобальные значения if ($systemTableID) { $GLOBALS['fldCount'] = $fldCount; $GLOBALS['fldID'] = $fldID; $GLOBALS['fld'] = $fld; $GLOBALS['fldName'] = $fldName; $GLOBALS['fldValue'] = $fldValue; $GLOBALS['fldType'] = $fldType; $GLOBALS['fldFmt'] = $fldFmt; $GLOBALS['fldNotNull'] = $fldNotNull; $GLOBALS['fldInheritance'] = $fldInheritance; $GLOBALS['fldDefault'] = $fldDefault; $GLOBALS['fldTypeOfEdit'] = $fldTypeOfEdit; $GLOBALS['fldDoSearch'] = $fldDoSearch; } // получаем код формы $result = nc_fields_form($action); if ($result) { if (!$nc_notmodal && (!$systemTableID || $systemTableID == 3)) { $result = nc_prepare_message_form($result, $action, $admin_mode, $systemTableID, $systemTableID, $current_cc, $f_Checked, $f_Priority, $f_Keyword, $f_ncTitle, $f_ncKeywords, $f_ncDescription, 1); } eval("echo \"{$result}\";"); }
if ($subdivisionTemplate) { if ($File_Mode) { echo $longpageTemplateView->get_footer(); } else { eval("echo \"" . $subdivisionTemplate['Footer'] . "\";"); } } } } } } $current_sub = $old_current_sub; $current_cc = $old_current_cc; $nc_result_msg = ob_get_clean(); if ($_REQUEST['isModal']) { $nc_result_msg = nc_prepare_message_form($nc_result_msg, $action, $admin_mode, $user_table_mode, $sys_table_id, $current_cc, $f_Checked, $f_Priority, $f_Keyword, $f_ncTitle, $f_ncKeywords, $f_ncDescription, false); } if ($File_Mode) { require_once $INCLUDE_FOLDER . 'index_fs.inc.php'; if (!$templatePreview) { if ($nc_core->inside_admin && $UI_CONFIG) { $js_code = $UI_CONFIG->to_json(); $template_header = nc_insert_in_head($template_header, $js_code, true); } echo $template_header; echo $nc_result_msg; echo $template_footer; } else { eval('?>' . $template_header); echo $nc_result_msg; eval('?>' . $template_footer);
ob_start(); include $nc_field_path; $addForm = ob_get_clean(); } } catch (Exception $e) { if (is_object($perm) && $perm->isSubClassAdmin($cc)) { // error message $addForm = sprintf(CONTROL_CLASS_CLASSFORM_CHECK_ERROR, CONTROL_CLASS_CLASS_FORMS_ADDFORM); } } $nc_parent_field_path = null; $nc_field_path = null; } else { eval("\$addForm = \"" . $addTemplate . "\";"); } echo nc_prepare_message_form($addForm, $action, $admin_mode, $user_table_mode, $sys_table_id, $current_cc, $f_Checked = null, $f_Priority = '', $f_Keyword = '', $f_ncTitle = '', $f_ncKeywords = '', $f_ncDescription = ''); } else { require $ROOT_FOLDER . "message_edit.php"; } if ($inside_admin && $UI_CONFIG && $goBackLink) { $UI_CONFIG->actionButtons[] = array("id" => "goback", "caption" => CONTROL_AUTH_HTML_BACK, "align" => 'left', "action" => "mainView.loadIframe('" . $goBackLink . "&inside_admin=1')"); } } else { if ($systemTableID == "3") { $message = null; } include $ROOT_FOLDER . "message_put.php"; $IsChecked = 2 - $moderationID; if ($admin_mode) { $IsChecked = $f_Checked ? 1 : 0; }
nc_print_status($warnText, 'error'); $warnText = ob_get_clean(); } ob_start(); // check and include component part try { if (nc_check_php_file($nc_field_path)) { include $nc_field_path; } } catch (Exception $e) { if (is_object($perm) && $perm->isSubClassAdmin($cc)) { // error message echo sprintf(CONTROL_CLASS_CLASSFORM_CHECK_ERROR, CONTROL_CLASS_CLASS_FORMS_EDITFORM); } } echo nc_prepare_message_form(ob_get_clean(), $action, $admin_mode, $user_table_mode, $sys_table_id, $current_cc, $f_Checked, $f_Priority, $f_Keyword, $f_ncTitle, $f_ncKeywords, $f_ncDescription); $nc_parent_field_path = null; $nc_field_path = null; } else { eval("echo \"" . $editTemplate . "\";"); } } else { if ($multiple_changes) { echo "<script type='text/javascript'>history.go(-1);</script>"; exit; } else { require $ROOT_FOLDER . "message_edit.php"; } } if ($inside_admin && $UI_CONFIG && $goBackLink) { $UI_CONFIG->actionButtons[] = array("id" => "goback", "caption" => CONTROL_AUTH_HTML_BACK, "align" => 'left', "action" => "mainView.loadIframe('" . $goBackLink . "&inside_admin=1')");