Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Attributes

oxUtilsServer Class Reference

Inheritance diagram for oxUtilsServer:
Collaboration diagram for oxUtilsServer:

List of all members.

Public Member Functions

 setOxCookie ($sName, $sValue="", $iExpire=0, $sPath= '/', $sDomain=null, $blToSession=true)
 loadSessionCookies ()
 getOxCookie ($sName=null)
 getRemoteAddress ()
 getServerVar ($sServVar=null)
 setUserCookie ($sUser, $sPassword, $sShopId=null, $iTimeout=31536000)
 deleteUserCookie ($sShopId=null)
 getUserCookie ($sShopId=null)
 isTrustedClientIp ()
 processUserAgentInfo ($sAgent)

Static Public Member Functions

static getInstance ()

Protected Member Functions

 _mustSaveToSession ()
 _getSessionCookieKey ($blGet)
 _saveSessionCookie ($sName, $sValue, $iExpire, $sPath, $sDomain)
 _getCookiePath ($sPath)
 _getCookieDomain ($sDomain)

Protected Attributes

 $_aUserCookie = array()
 $_sSessionCookiesName = 'aSessionCookies'
 $_sSessionCookies = array()
 $_blSaveToSession = null

Static Private Attributes

static $_instance = null

Detailed Description

Server data manipulation class

Definition at line 6 of file oxutilsserver.php.


Member Function Documentation

oxUtilsServer._getCookieDomain ( sDomain  )  [protected]

Returns domain that cookie available. If user did not set domain, or set it to null, according to php documentation empty string will be returned, marking to skip argument. Additionally domain can be defined in config.inc.php file as "sCookieDomain" param. Please check cookie documentation for more details about current parameter

Parameters:
string $sDomain the domain that the cookie is available.
Returns:
string

Definition at line 219 of file oxutilsserver.php.

oxUtilsServer._getCookiePath ( sPath  )  [protected]

Returns cookie path. If user did not set path, or set it to null, according to php documentation empty string will be returned, marking to skip argument. Additionally path can be defined in config.inc.php file as "sCookiePath" param. Please check cookie documentation for more details about current parameter

Parameters:
string $sPath user defined cookie path
Returns:
string

Definition at line 193 of file oxutilsserver.php.

oxUtilsServer._getSessionCookieKey ( blGet  )  [protected]

Returns session cookie key

Parameters:
bool $blGet mode - true - get, false - set cookie
Returns:
string

Definition at line 125 of file oxutilsserver.php.

oxUtilsServer._mustSaveToSession (  )  [protected]

Checks if cookie must be saved to session in order to transfer it to different domain

Returns:
bool

Definition at line 95 of file oxutilsserver.php.

oxUtilsServer._saveSessionCookie ( sName,
sValue,
iExpire,
sPath,
sDomain 
) [protected]

Copies cookie info to session

Parameters:
string $sName cookie name
string $sValue cookie value
int $iExpire expiration time
string $sPath cookie path
string $sDomain cookie domain
Returns:
null

Definition at line 148 of file oxutilsserver.php.

oxUtilsServer.deleteUserCookie ( sShopId = null  ) 

Deletes user cookie data

Parameters:
string $sShopId shop ID (default null)
Returns:
null

Definition at line 321 of file oxutilsserver.php.

static oxUtilsServer.getInstance (  )  [static]

Returns server utils instance

Returns:
oxUtilsServer

Definition at line 41 of file oxutilsserver.php.

oxUtilsServer.getOxCookie ( sName = null  ) 

Returns cookie $sName value. If optional parameter $sName is not set then getCookie() returns whole cookie array

Parameters:
string $sName cookie param name
Returns:
mixed

Definition at line 246 of file oxutilsserver.php.

oxUtilsServer.getRemoteAddress (  ) 

Returns remote IP address

Returns:
string

Definition at line 264 of file oxutilsserver.php.

oxUtilsServer.getServerVar ( sServVar = null  ) 

returns a server constant

Parameters:
string $sServVar optional - which server var should be returned, if null returns whole $_SERVER
Returns:
mixed

Definition at line 284 of file oxutilsserver.php.

oxUtilsServer.getUserCookie ( sShopId = null  ) 

Returns cookie stored used login data

Parameters:
string $sShopId shop ID (default null)
Returns:
string

Definition at line 335 of file oxutilsserver.php.

oxUtilsServer.isTrustedClientIp (  ) 

Checks if current client ip is in trusted IPs list. IP list is defined in config file as "aTrustedIPs" parameter

Returns:
bool

Definition at line 355 of file oxutilsserver.php.

oxUtilsServer.loadSessionCookies (  ) 

Stored all session cookie info to cookies

Returns:
mixed

Definition at line 165 of file oxutilsserver.php.

oxUtilsServer.processUserAgentInfo ( sAgent  ) 

Removes MSIE()?()*() from browser agent information

Parameters:
string $sAgent browser user agent idenfitier
Returns:
string

Definition at line 373 of file oxutilsserver.php.

oxUtilsServer.setOxCookie ( sName,
sValue = "",
iExpire = 0,
sPath = '/',
sDomain = null,
blToSession = true 
)

sets cookie

Parameters:
string $sName cookie name
string $sValue value
int $iExpire expire time
string $sPath The path on the server in which the cookie will be available on
string $sDomain The domain that the cookie is available.
bool $blToSession is true, records cookie information to session
Returns:
bool

Definition at line 69 of file oxutilsserver.php.

oxUtilsServer.setUserCookie ( sUser,
sPassword,
sShopId = null,
iTimeout = 31536000 
)

Sets user info into cookie

Parameters:
string $sUser user ID
string $sPassword password
string $sShopId shop ID (default null)
integer $iTimeout timeout value (default 31536000)
Returns:
null

Definition at line 307 of file oxutilsserver.php.


Member Data Documentation

oxUtilsServer.$_aUserCookie = array() [protected]

Definition at line 20 of file oxutilsserver.php.

oxUtilsServer.$_blSaveToSession = null [protected]

Definition at line 88 of file oxutilsserver.php.

oxUtilsServer.$_instance = null [static, private]

Definition at line 13 of file oxutilsserver.php.

oxUtilsServer.$_sSessionCookies = array() [protected]

Definition at line 34 of file oxutilsserver.php.

oxUtilsServer.$_sSessionCookiesName = 'aSessionCookies' [protected]

Definition at line 27 of file oxutilsserver.php.


The documentation for this class was generated from the following file: