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