'modules/fileserver/fileserver_preferences.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) { f.cmd.value="update"; lsubmit(f); return false; } '; } function assign(&$myFileServerPreferences, $show_errors) { include_once('elements.php3'); include_once('modules/fileserver/FileServerScreenTabs.php'); $myFileServerScreenTabs = new FileServerScreenTabs('fileserver'); $security_list = fileserver_get_security_list(); $encrypt_passwords_list = fileserver_get_encrypt_passwords_list(); $guest_account_list = fileserver_get_guest_account_list(); $vars = array( 'SCREEN_TABS' => $myFileServerScreenTabs->get(), 'CONTEXT' => 'fileserver_preferences', 'BODY_ONLOAD' => "SetHelpModule('fileserver');", 'PAGE_TITLE' => lmsg('fileserver__preferences_title'), 'JAVASCRIPT' => $this->javascript(), 'GENERAL_LEGEND' => lmsg('fileserver__preferences_general_legend'), 'WORKGROUP_TEXT' => lmsg('fileserver__workgroup'), 'WORKGROUP_ERROR' => $myFileServerPreferences->isErrAttr('workgroup') ? ERROR_FIELD : '', 'WORKGROUP_VALUE' => $myFileServerPreferences->getAttr('workgroup'), 'DESCRIPTION_TEXT' => lmsg('fileserver__description'), 'DESCRIPTION_ERROR' => $myFileServerPreferences->isErrAttr('description') ? ERROR_FIELD : '', 'DESCRIPTION_VALUE' => $myFileServerPreferences->getAttr('description'), 'SECURETY_LEGEND' => lmsg('fileserver__preferences_security_legend'), 'SECURITY_TEXT' => lmsg('fileserver__security'), 'SECURITY_ERROR' => $myFileServerPreferences->isErrAttr('security') ? ERROR_FIELD : '', 'SECURITY_LIST' => formDropDown('security', $security_list, $myFileServerPreferences->getAttr('security')), 'PASSWORD_SERVER_TEXT' => lmsg('fileserver__password_server'), 'PASSWORD_SERVER_ERROR' => $myFileServerPreferences->isErrAttr('password_server') ? ERROR_FIELD : '', 'PASSWORD_SERVER_VALUE' => safetyhtml($myFileServerPreferences->getAttr('password_server')), 'ENCRYPT_PASSWORDS_TEXT'=> lmsg('fileserver__encrypt_passwords'), 'ENCRYPT_PASSWORDS_ERROR'=> $myFileServerPreferences->isErrAttr('encrypt_passwords') ? ERROR_FIELD : '', 'ENCRYPT_PASSWORDS_LIST'=> formDropDown('encrypt_passwords', $encrypt_passwords_list, $myFileServerPreferences->getAttr('encrypt_passwords')), 'GUEST_ACCOUNT_TEXT' => lmsg('fileserver__guest_account'), 'GUEST_ACCOUNT_ERROR' => $myFileServerPreferences->isErrAttr('guest_account') ? ERROR_FIELD : '', 'GUEST_ACCOUNT_LIST' => formDropDown('guest_account', $guest_account_list, $myFileServerPreferences->getAttr('guest_account')), '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', 'preferences') && Form::parse('BODY', 'update') && Form::parse('DOCUMENT', 'main'); } } ?>