Public Member Functions | Protected Member Functions

oxSeoDecoder Class Reference

Inheritance diagram for oxSeoDecoder:
Collaboration diagram for oxSeoDecoder:

List of all members.

Public Member Functions

 parseStdUrl ($sUrl)
 decodeUrl ($sSeoUrl)
 processSeoCall ($sRequest=null, $sPath=null)

Protected Member Functions

 _getIdent ($sSeoUrl, $blIgnore=false)
 _decodeOldUrl ($sSeoUrl)
 _addQueryString ($sUrl)
 _getSeoUrl ($sObjectId, $iLang, $iShopId)
 _decodeSimpleUrl ($sParams)
 _getObjectUrl ($sSeoId, $sTable, $iLanguage, $sType)
 _getParams ($sRequest, $sPath)

Detailed Description

Seo encoder base

Definition at line 7 of file oxseodecoder.php.


Member Function Documentation

oxSeoDecoder._addQueryString ( sUrl  )  [protected]

Appends and returns given url with $_SERVER["QUERY_STRING"] value

Parameters:
string $sUrl url to append
Returns:
string

Definition at line 122 of file oxseodecoder.php.

oxSeoDecoder._decodeOldUrl ( sSeoUrl  )  [protected]

Checks if url is stored in history table and if it was found - tries to fetch new url from seo table

Parameters:
string $sSeoUrl SEO url

public

Returns:
string || false

Definition at line 86 of file oxseodecoder.php.

oxSeoDecoder._decodeSimpleUrl ( sParams  )  [protected]

Tries to fetch SEO url according to type II seo url data. If no specified data is found NULL will be returned

Parameters:
string $sParams request params (url chunk)
Returns:
string

Definition at line 211 of file oxseodecoder.php.

oxSeoDecoder._getIdent ( sSeoUrl,
blIgnore = false 
) [protected]

Returns ident (md5 of seo url) to fetch seo data from DB

Parameters:
string $sSeoUrl seo url to calculate ident
bool $blIgnore if FALSE - blocks from direct access when default language seo url with language ident executed
Returns:
string

Definition at line 39 of file oxseodecoder.php.

oxSeoDecoder._getObjectUrl ( sSeoId,
sTable,
iLanguage,
sType 
) [protected]

Searches and returns (if available) current objects seo url

Parameters:
string $sSeoId ident (or last chunk of url)
string $sTable name of table to look for data
int $iLanguage current language identifier
string $sType type of object to search in seo table
Returns:
string

Definition at line 254 of file oxseodecoder.php.

oxSeoDecoder._getParams ( sRequest,
sPath 
) [protected]

Extracts SEO paramteters and returns as array

Parameters:
string $sRequest request
string $sPath path
Returns:
array $aParams extracted params

Definition at line 279 of file oxseodecoder.php.

oxSeoDecoder._getSeoUrl ( sObjectId,
iLang,
iShopId 
) [protected]

retrieve SEO url by its object id normally used for getting the redirect url from seo history

Parameters:
string $sObjectId object id
int $iLang language to fetch
int $iShopId shop id
Returns:
string

Definition at line 145 of file oxseodecoder.php.

oxSeoDecoder.decodeUrl ( sSeoUrl  ) 

decodeUrl decodes given url into oxid eShop required parameters wich are returned as array

Parameters:
string $sSeoUrl SEO url

public

Returns:
array || false

Definition at line 53 of file oxseodecoder.php.

oxSeoDecoder.parseStdUrl ( sUrl  ) 

_parseStdUrl parses given url into array of params

Parameters:
string $sUrl given url

protected

Returns:
array

Definition at line 18 of file oxseodecoder.php.

oxSeoDecoder.processSeoCall ( sRequest = null,
sPath = null 
)

processSeoCall handles Server information and passes it to decoder

Parameters:
string $sRequest request
string $sPath path

public

Definition at line 170 of file oxseodecoder.php.


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