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; } }