'modules/fileserver/fileserver_user_edit.tpl', 'update' => 'update.tpl', 'main' => 'main.tpl', ); $this->addTemplates($templates); if ($this->error()) return false; return Form::define(); } function javascript() { return ' function update_oC(f) { if (f.password.value && (f.password.value != f.confirm.value)) { alert("' . safetyjs(lmsg('__passwd_not_match')) . '"); f.password.focus(); f.password.select(); return false; } f.cmd.value="update"; lsubmit(f); return false; } '; } function assign(&$myFileServerUser, $show_errors) { include_once('elements.php3'); include_once('modules/fileserver/FileServerScreenTabs.php'); $myFileServerScreenTabs = new FileServerScreenTabs('users'); $sys_users_list = fileserver_get_sys_users_list(); $vars = array( 'SCREEN_TABS' => $myFileServerScreenTabs->get(), 'CONTEXT' => $myFileServerUser->getId() ? 'fileserver_user_edit' : 'fileserver_user_create', 'BODY_ONLOAD' => "SetHelpModule('fileserver');", 'PAGE_TITLE' => lmsg('fileserver__user_edit_title'), 'JAVASCRIPT' => $this->javascript(), 'USER_LEGEND' => lmsg('fileserver__user_edit_legend'), 'NAME_ERROR' => $show_errors && $myFileServerUser->isErrAttr('name') ? ERROR_FIELD : '', 'NAME_TEXT' => lmsg('fileserver__user_name'), 'NAME_VALUE' => safetyhtml($myFileServerUser->getName()), 'SYS_NAME_ERROR' => $show_errors && $myFileServerUser->isErrAttr('sys_name') ? ERROR_FIELD : '', 'SYS_NAME_TEXT' => lmsg('fileserver__sys_user_name'), 'SYS_NAME_INPUT' => $myFileServerUser->getId() ? safetyhtml($myFileServerUser->getSysName()) : formDropDown('sys_name', $sys_users_list, $myFileServerUser->getSysName()), 'PASSWORD_TEXT' => lmsg('fileserver__password'), 'PASSWORD_REQ' => $myFileServerUser->getId() ? '' : REQ, 'PASSWORD_ERROR' => $myFileServerUser->isErrAttr('password') ? ERROR_FIELD : '', 'CONFIRM_TEXT' => lmsg('fileserver__password_confirm'), 'UPDATE_BUTTON' => comm_button('ok', '', 'update_oC(document.forms[0]);'), ); if (!$this->addVars($vars)) { $this->setError_('Form::addVars() failed: ' . $this->getErrorMsg()); return false; } if (!Form::assign()) { $this->setError_('Form::assign() failed: ' . $this->getErrorMsg()); return false; } return true; } function parse() { return Form::parse('FORM', 'edit') && Form::parse('BODY', 'update') && Form::parse('DOCUMENT', 'main'); } } ?>