Example #1
0
 public function defAction()
 {
     ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
     ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
     if (isset($_SESSION['STRUCTURE_LIST_FLAG']) && $_SESSION['STRUCTURE_LIST_FLAG']) {
         ui::setCancelButton('/structure/list');
     } else {
         ui::setCancelButton('/structure/tree');
     }
     $list = reg::getList(ormPages::getPrefix() . '/minitext', true);
     $texts = $js = array();
     foreach ($list as $val) {
         $texts[] = array('id' => $val['id'], 'description' => $val['description'], 'num' => '<center>%text_' . $val['id'] . '%</center>', 'text' => $val['value']);
         $js['text_' . $val['id'] . '_vvv'] = $val['value'];
     }
     // Форма редактирования
     $form = new uiMultiForm('change');
     if (reg::getKey('/core/noDelMiniTexts')) {
         $form->withoutRemoving();
     }
     $form->setRight('minitext_proc');
     $form->setData($texts);
     $form->addColumn('description', lang::get('STRUCTURE_TABLE_FIELD_12'), 200, lang::get('STRUCTURE_TABLE_FIELD_13'));
     $form->addColumn('text', lang::get('STRUCTURE_TABLE_FIELD_9'), 500, lang::get('STRUCTURE_TABLE_FIELD_10'));
     $form->addColumn('num', lang::get('STRUCTURE_TABLE_FIELD_8'), 150, lang::get('STRUCTURE_TABLE_FIELD_11'), false);
     $js = '<script language="javascript"> var textlist = ' . json_encode($js) . ';</script>';
     return $js . $form->getHTML('multi_form_memo');
 }
Example #2
0
 public function defAction()
 {
     if (file_exists(MODUL_DIR . '/structure/template/settings.tpl')) {
         include MODUL_DIR . '/structure/template/settings.tpl';
     }
     //  ui::newButton(lang::get('BTN_SAVE_ONLY'), "javascript:sendForm('save');");
     ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
     ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
     if (isset($_SESSION['STRUCTURE_LIST_FLAG']) && $_SESSION['STRUCTURE_LIST_FLAG']) {
         ui::setCancelButton('/structure/list');
     } else {
         ui::setCancelButton('/structure/tree');
     }
     // Основные настройки
     page::assignArray(lang::get('STRUCTURE_FORM_FIELD'));
     page::assign('title_prefix', reg::getKey(ormPages::getPrefix() . '/title_prefix'));
     page::assign('keywords', reg::getKey(ormPages::getPrefix() . '/keywords'));
     page::assign('description', reg::getKey(ormPages::getPrefix() . '/description'));
     ui::CheckBox('cur_date', 1, reg::getKey('/structure/' . domains::curId() . '/cur_date'), lang::get('STRUCTURE_FORM_FIELD', 4));
     ui::CheckBox('no_view_no_edit', 1, reg::getKey(ormPages::getPrefix() . '/no_view_no_edit'), lang::get('STRUCTURE_FORM_FIELD', 7));
     ui::CheckBox('view_as_tree', 1, reg::getKey(ormPages::getPrefix() . '/view_as_tree'), lang::get('STRUCTURE_FORM_FIELD', 18));
     ui::CheckBox('auto_index', 1, reg::getKey(ormPages::getPrefix('search') . '/auto_index'), lang::get('STRUCTURE_FORM_FIELD', 19));
     $file = ROOT_DIR . '/robots_part_' . domains::curDomain()->getName() . '.txt';
     $robots = file_exists($file) ? file_get_contents($file) : '';
     page::assign('robots', $robots);
     // Форма редактирования шаблонов страниц
     $form = new uiMultiForm('page_tpl');
     $form->insideForm();
     $form->setData(templates::getByDestination());
     $form->addColumn('t_name', lang::get('STRUCTURE_TABLE_FIELD_5'), 300);
     $form->addColumn('t_file', lang::get('STRUCTURE_TABLE_FIELD_6'), 300, lang::get('STRUCTURE_TABLE_FIELD_7'));
     page::assign('page_tpl', $form->getHTML());
     // Форма редактирования шаблонов объектов
     $form = new uiMultiForm('obj_tpl');
     $form->insideForm();
     $form->setData(templates::getByDestination(1));
     $form->addColumn('t_name', lang::get('STRUCTURE_TABLE_FIELD_5'), 300);
     $form->addColumn('t_file', lang::get('STRUCTURE_TABLE_FIELD_6'), 300, lang::get('STRUCTURE_TABLE_FIELD_7'));
     page::assign('obj_tpl', $form->getHTML());
     // Управление отображением
     $classes = ormClasses::getPagesClassList();
     ui::SelectBox('no_view_classes', $classes, reg::getList(ormPages::getPrefix() . '/no_view'), 600, '&nbsp;', '', 'selectbox_multi_big');
     ui::SelectBox('no_edit_classes', $classes, reg::getList(ormPages::getPrefix() . '/no_edit'), 600, '&nbsp;', '', 'selectbox_multi_big');
     return page::parse($TEMPLATE['frame']);
 }
Example #3
0
 private function changeDomainInfo($TEMPLATE)
 {
     if (system::issetUrl(2) && system::url(2) == 'edit') {
         if (isset($_POST['error_msg']) && isset($_POST['offline_msg'])) {
             // Обработчик изменения свойств домена
             $domain = new domain(system::url(3));
             $domain->setErrorMsg($_POST['error_msg']);
             $domain->setOfflineMsg($_POST['offline_msg']);
             $domain->save();
             $form = new uiMultiForm('mirrors');
             function changeMirror($id, $data, $form_name, $domain)
             {
                 return $domain->changeMirror($data['d_name'], $id);
             }
             function delMirror($id, $form_name, $domain)
             {
                 $domain->delMirror($id);
             }
             $form->process('changeMirror', 'delMirror', $domain);
         } else {
             // Форма редактирования домена
             $domain = new domain(system::url(3));
             page::assign('error_msg', $domain->getErrorMsg());
             page::assign('offline_msg', $domain->getOfflineMsg());
             $form = new uiMultiForm('mirrors');
             $form->insideForm();
             $form->setData($domain->getMirrors());
             $form->addColumn('d_name', lang::get('CONFIG_FORM_FIELD', 31), 260);
             page::assign('mirrors_list', $form->getHTML());
             echo page::parse($TEMPLATE['domain_frame']);
         }
         die;
     }
 }