lib/modules/sambaSamAccount/sambaMungedDial.inc
Properties
Description
Manages terminal server settings for Samba 3.
Constants
"SAMBA_MUNGEDDIAL_FILEHEADER"
= "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "5000"
File header
"SAMBA_MUNGEDDIAL_FILEHEADER_OLD"
= "6d000800200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200064000100" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "50001000"
File header for old format.
Classes
sambaMungedDial
Properties
No
No
Description
Manages terminal server settings for Samba 3.
Methods
decode_munged,
encode_munged,
endian,
genTime,
getBrokenConn,
getConnectClientDrives,
getConnectClientPrinters,
getCtxMaxConnectionTimeF,
getCtxMaxDisconnectionTimeF,
getCtxMaxIdleTimeF,
getDefaultPrinter,
getInheritMode,
getMunged,
getOnDemandFlags,
getReConn,
getShadow,
getTsLogin,
hexstr,
is_samba_path,
load,
munge,
readTime,
setBrokenConn,
setConnectClientDrives,
setConnectClientPrinters,
setCtxMaxConnectionTimeF,
setCtxMaxDisconnectionTimeF,
setCtxMaxIdleTimeF,
setDefaultPrinter,
setInheritMode,
setReConn,
setShadow,
setTsLogin,
strhex,
to8bit,
decode_munged(
$munge,
)
:
n/a
Description
Takes a base64-encoded MungedDial-String and returns an array of included parameters and valuesArguments
Name |
Type |
Description |
Default |
$munge |
n/a |
|
|
Return value
encode_munged(
$params,
)
:
n/a
Description
Encode full MungedDial-StringArguments
Name |
Type |
Description |
Default |
$params |
n/a |
|
|
Return value
endian(
$src,
)
:
n/a
Description
endianArguments
Name |
Type |
Description |
Default |
$src |
n/a |
|
|
Return value
genTime(
$minutes,
)
:
n/a
Description
genTimeArguments
Name |
Type |
Description |
Default |
$minutes |
n/a |
|
|
Return value
getBrokenConn(
)
:
n/a
Description
gets Broken-Connection value: disconnect/resetReturn value
getConnectClientDrives(
)
:
n/a
Description
gets connect-client-drive-at-logon value: enabled/disabledReturn value
getConnectClientPrinters(
)
:
n/a
Description
gets connect-client-printers-at-logon value: enabled/disabledReturn value
getCtxMaxConnectionTimeF(
)
:
n/a
Description
SMARTY: gets the checkbox state of "Connection"Return value
getCtxMaxDisconnectionTimeF(
)
:
n/a
Description
SMARTY: gets the checkbox state of "Disconnection"Return value
getCtxMaxIdleTimeF(
)
:
n/a
Description
SMARTY: gets the checkbox state of "Idle"Return value
getDefaultPrinter(
)
:
n/a
Description
gets set-client-printer-to-default value: enabled/disabledReturn value
getInheritMode(
)
:
n/a
Description
gets Inherit-config-from-client value: enabled/disabledReturn value
getMunged(
)
:
n/a
Description
Returns ready-to-run mungedDialString to be filled into ldapReturn value
getOnDemandFlags(
)
:
n/a
Description
Returns array of flags, which can be set on-demand with activated java-scriptReturn value
getReConn(
)
:
n/a
Description
gets Reconnection value: from any client/from previous client onlyReturn value
getShadow(
)
:
n/a
Description
gets shadow value (enum): 0-4
0: disabled
1: input on, notify on
2: input on, notify off
3: input off, notify on
4: input off, notify offReturn value
getTsLogin(
)
:
n/a
Description
Gets Terminal-Server-Login value: enabled/disabledReturn value
hexstr(
$hex,
)
:
n/a
Description
hexstrArguments
Name |
Type |
Description |
Default |
$hex |
n/a |
|
|
Return value
is_samba_path(
$path,
)
:
n/a
Description
Checks if this is a valid Samba path.Arguments
Name |
Type |
Description |
Default |
$path |
n/a |
|
|
Return value
load(
$mungedDial,
)
:
n/a
Description
function takes a base64-encoded sambaMungedDialArguments
Name |
Type |
Description |
Default |
$mungedDial |
n/a |
|
|
Return value
munge(
$paramName,
$paramValue,
$isString,
)
:
n/a
Description
Setup parameter given by paramName to MungedDial-FormatArguments
Name |
Type |
Description |
Default |
$paramName |
n/a |
|
|
$paramValue |
n/a |
|
|
$isString |
n/a |
|
|
Return value
readTime(
$time,
)
:
n/a
Description
readTimeArguments
Name |
Type |
Description |
Default |
$time |
n/a |
|
|
Return value
setBrokenConn(
$checked,
)
:
n/a
Description
sets Broken-Connection value: disconnect/resetArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setConnectClientDrives(
$checked,
)
:
n/a
Description
sets connect-client-drive-at-logon value: enabled/disabledArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setConnectClientPrinters(
$checked,
)
:
n/a
Description
sets connect-client-printers-at-logon value: enabled/disabledArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setCtxMaxConnectionTimeF(
$checked,
)
:
n/a
Description
SMARTY: sets the checkbox "Connection" to uncheckedArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setCtxMaxDisconnectionTimeF(
$checked,
)
:
n/a
Description
SMARTY: sets the checkbox "Disconnection" to uncheckedArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setCtxMaxIdleTimeF(
$checked,
)
:
n/a
Description
SMARTY: sets the checkbox "Idle" to uncheckedArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setDefaultPrinter(
$checked,
)
:
n/a
Description
sets set-client-printer-to-default value: enabled/disabledArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setInheritMode(
$checked,
)
:
n/a
Description
sets Inherit-config-from-client value: enabled/disabledArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setReConn(
$checked,
)
:
n/a
Description
sets Reconnection value: from any client/from previous client onlyArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
setShadow(
$checked,
$value,
)
:
n/a
Description
sets shadow valueArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
$value |
n/a |
|
|
Return value
setTsLogin(
$checked,
)
:
n/a
Description
Sets Terminal-Server-Login value: enabled/disabledArguments
Name |
Type |
Description |
Default |
$checked |
n/a |
|
|
Return value
strhex(
$string,
)
:
n/a
Description
strhexArguments
Name |
Type |
Description |
Default |
$string |
n/a |
|
|
Return value
to8bit(
$string,
)
:
n/a
Description
to8bitArguments
Name |
Type |
Description |
Default |
$string |
n/a |
|
|
Return value
Properties
$ctx,
$ctxattributes,
$old_behavior,
$stringParams,
$timeParams,
public
$ctx
=
array('CtxCfgPresent' => '551e0bb0', 'CtxCfgFlags1' => '00e00010', 'CtxCallback' => '', 'CtxShadow' => '01000000', 'CtxMaxConnectionTime' => '', 'CtxMaxDisconnectionTime' => '', 'CtxMaxIdleTime' => '', 'CtxKeyboardLayout' => '', 'CtxMinEncryptionLevel' => '00', 'CtxWorkDirectory' => '', 'CtxNWLogonServer' => '', 'CtxWFHomeDir' => '', 'CtxWFHomeDirDrive' => '', 'CtxWFProfilePath' => '', 'CtxInitialProgram' => '', 'CtxCallbackNumber' => '')
public
$ctxattributes
=
array("CtxCfgPresent", "CtxCfgFlags1", "CtxCallback", "CtxShadow", "CtxMaxConnectionTime", "CtxMaxDisconnectionTime", "CtxMaxIdleTime", "CtxKeyboardLayout", "CtxMinEncryptionLevel", "CtxWorkDirectory", "CtxNWLogonServer", "CtxWFHomeDir", "CtxWFHomeDirDrive", "CtxWFProfilePath", "CtxInitialProgram", "CtxCallbackNumber")
private
$old_behavior
=
false
private
$stringParams
=
array("CtxWorkDirectory", "CtxNWLogonServer", "CtxWFHomeDir", "CtxWFHomeDirDrive", "CtxWFProfilePath", "CtxInitialProgram", "CtxCallbackNumber")
private
$timeParams
=
array("CtxMaxConnectionTime", "CtxMaxDisconnectionTime", "CtxMaxIdleTime")