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

 
 
modules  
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 values

Arguments

Name Type Description Default
$munge n/a

Return value

Type Description
n/a n/a

encode_munged(   $params, ) : n/a

Description

Encode full MungedDial-String

Arguments

Name Type Description Default
$params n/a

Return value

Type Description
n/a n/a

endian(   $src, ) : n/a

Description

endian

Arguments

Name Type Description Default
$src n/a

Return value

Type Description
n/a n/a

genTime(   $minutes, ) : n/a

Description

genTime

Arguments

Name Type Description Default
$minutes n/a

Return value

Type Description
n/a n/a

getBrokenConn( ) : n/a

Description

gets Broken-Connection value: disconnect/reset

Return value

Type Description
n/a n/a

getConnectClientDrives( ) : n/a

Description

gets connect-client-drive-at-logon value: enabled/disabled

Return value

Type Description
n/a n/a

getConnectClientPrinters( ) : n/a

Description

gets connect-client-printers-at-logon value: enabled/disabled

Return value

Type Description
n/a n/a

getCtxMaxConnectionTimeF( ) : n/a

Description

SMARTY: gets the checkbox state of "Connection"

Return value

Type Description
n/a n/a

getCtxMaxDisconnectionTimeF( ) : n/a

Description

SMARTY: gets the checkbox state of "Disconnection"

Return value

Type Description
n/a n/a

getCtxMaxIdleTimeF( ) : n/a

Description

SMARTY: gets the checkbox state of "Idle"

Return value

Type Description
n/a n/a

getDefaultPrinter( ) : n/a

Description

gets set-client-printer-to-default value: enabled/disabled

Return value

Type Description
n/a n/a

getInheritMode( ) : n/a

Description

gets Inherit-config-from-client value: enabled/disabled

Return value

Type Description
n/a n/a

getMunged( ) : n/a

Description

Returns ready-to-run mungedDialString to be filled into ldap

Return value

Type Description
n/a n/a

getOnDemandFlags( ) : n/a

Description

Returns array of flags, which can be set on-demand with activated java-script

Return value

Type Description
n/a n/a

getReConn( ) : n/a

Description

gets Reconnection value: from any client/from previous client only

Return value

Type Description
n/a n/a

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 off

Return value

Type Description
n/a n/a

getTsLogin( ) : n/a

Description

Gets Terminal-Server-Login value: enabled/disabled

Return value

Type Description
n/a n/a

hexstr(   $hex, ) : n/a

Description

hexstr

Arguments

Name Type Description Default
$hex n/a

Return value

Type Description
n/a n/a

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

Type Description
n/a n/a

load(   $mungedDial, ) : n/a

Description

function takes a base64-encoded sambaMungedDial

Arguments

Name Type Description Default
$mungedDial n/a

Return value

Type Description
n/a n/a

munge(   $paramName,   $paramValue,   $isString, ) : n/a

Description

Setup parameter given by paramName to MungedDial-Format

Arguments

Name Type Description Default
$paramName n/a
$paramValue n/a
$isString n/a

Return value

Type Description
n/a n/a

readTime(   $time, ) : n/a

Description

readTime

Arguments

Name Type Description Default
$time n/a

Return value

Type Description
n/a n/a

setBrokenConn(   $checked, ) : n/a

Description

sets Broken-Connection value: disconnect/reset

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setConnectClientDrives(   $checked, ) : n/a

Description

sets connect-client-drive-at-logon value: enabled/disabled

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setConnectClientPrinters(   $checked, ) : n/a

Description

sets connect-client-printers-at-logon value: enabled/disabled

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setCtxMaxConnectionTimeF(   $checked, ) : n/a

Description

SMARTY: sets the checkbox "Connection" to unchecked

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setCtxMaxDisconnectionTimeF(   $checked, ) : n/a

Description

SMARTY: sets the checkbox "Disconnection" to unchecked

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setCtxMaxIdleTimeF(   $checked, ) : n/a

Description

SMARTY: sets the checkbox "Idle" to unchecked

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setDefaultPrinter(   $checked, ) : n/a

Description

sets set-client-printer-to-default value: enabled/disabled

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setInheritMode(   $checked, ) : n/a

Description

sets Inherit-config-from-client value: enabled/disabled

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setReConn(   $checked, ) : n/a

Description

sets Reconnection value: from any client/from previous client only

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

setShadow(   $checked,   $value, ) : n/a

Description

sets shadow value

Arguments

Name Type Description Default
$checked n/a
$value n/a

Return value

Type Description
n/a n/a

setTsLogin(   $checked, ) : n/a

Description

Sets Terminal-Server-Login value: enabled/disabled

Arguments

Name Type Description Default
$checked n/a

Return value

Type Description
n/a n/a

strhex(   $string, ) : n/a

Description

strhex

Arguments

Name Type Description Default
$string n/a

Return value

Type Description
n/a n/a

to8bit(   $string, ) : n/a

Description

to8bit

Arguments

Name Type Description Default
$string n/a

Return value

Type Description
n/a n/a

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")




Documentation was generated by phpDocumentor 2.0.1 .

Namespaces

  • global

    Packages