terminal server - editing

This commit is contained in:
Roland Gruber 2007-10-22 16:59:30 +00:00
parent 3b7e640898
commit 38752fe86e
1 changed files with 24 additions and 4 deletions

View File

@ -862,8 +862,28 @@ class sambaSamAccount extends baseModule {
*/ */
function process_terminalServer() { function process_terminalServer() {
if (isset($_POST['form_subpage_sambaSamAccount_attributes_abort'])) return array(); if (isset($_POST['form_subpage_sambaSamAccount_attributes_abort'])) return array();
$return = array(); $mDial = new sambaMungedDial();
return $return; if (isset($this->attributes['sambaMungedDial'][0])) {
$mDial->load($this->attributes['sambaMungedDial'][0]);
}
$mDial->setTsLogin(isset($_POST['tsAllowLogin']));
$mDial->ctx['CtxWFHomeDir'] = $_POST['tsHomeDir'];
$mDial->ctx['CtxWFHomeDirDrive'] = $_POST['tsHomeDrive'];
$mDial->ctx['CtxWFProfilePath'] = $_POST['tsProfilePath'];
$mDial->setInheritMode(isset($_POST['tsInherit']));
$mDial->ctx['CtxInitialProgram'] = $_POST['tsInitialProgram'];
$mDial->ctx['CtxWorkDirectory'] = $_POST['tsWorkDirectory'];
$mDial->ctx['CtxMaxConnectionTime'] = $_POST['tsConnectionLimit'];
$mDial->ctx['CtxMaxDisconnectionTime'] = $_POST['tsDisconnectionLimit'];
$mDial->ctx['CtxMaxIdleTime'] = $_POST['tsIdleLimit'];
$mDial->setConnectClientDrives(isset($_POST['tsConnectDrives']));
$mDial->setConnectClientPrinters(isset($_POST['tsConnectPrinters']));
$mDial->setDefaultPrinter(isset($_POST['tsClientPrinterDefault']));
$mDial->setShadow(true, $_POST['tsShadowing']);
$mDial->setBrokenConn($_POST['tsBrokenConn']);
$mDial->setReConn($_POST['tsReconnect']);
$this->attributes['sambaMungedDial'][0] = $mDial->getMunged();
return array();
} }
/* This function will create the html-page /* This function will create the html-page
@ -1352,7 +1372,7 @@ class sambaSamAccount extends baseModule {
$selbrokenConn = array($mDial->getBrokenConn()); $selbrokenConn = array($mDial->getBrokenConn());
$return[] = array( $return[] = array(
array('kind' => 'text', 'text' => _('On broken or timed out connection')), array('kind' => 'text', 'text' => _('On broken or timed out connection')),
array('kind' => 'select', 'size' => 1, 'name' => 'tsShadowing', 'descriptiveOptions' => true, 'options' => $brokenConnOptions, 'options_selected' => $selbrokenConn), array('kind' => 'select', 'size' => 1, 'name' => 'tsBrokenConn', 'descriptiveOptions' => true, 'options' => $brokenConnOptions, 'options_selected' => $selbrokenConn),
array('kind' => 'help', 'value' => 'tsBrokenConn')); array('kind' => 'help', 'value' => 'tsBrokenConn'));
// reconnect // reconnect
$reconnectOptions = array( $reconnectOptions = array(
@ -1361,7 +1381,7 @@ class sambaSamAccount extends baseModule {
$selReconnect = array($mDial->getReConn()); $selReconnect = array($mDial->getReConn());
$return[] = array( $return[] = array(
array('kind' => 'text', 'text' => _('Reconnect if disconnected')), array('kind' => 'text', 'text' => _('Reconnect if disconnected')),
array('kind' => 'select', 'size' => 1, 'name' => 'tsShadowing', 'descriptiveOptions' => true, 'options' => $reconnectOptions, 'options_selected' => $selReconnect), array('kind' => 'select', 'size' => 1, 'name' => 'tsReconnect', 'descriptiveOptions' => true, 'options' => $reconnectOptions, 'options_selected' => $selReconnect),
array('kind' => 'help', 'value' => 'tsReconnect')); array('kind' => 'help', 'value' => 'tsReconnect'));
// buttons // buttons
$return[] = array(array('kind' => 'text', 'text' => ' ')); $return[] = array(array('kind' => 'text', 'text' => ' '));