oxSeoDecoder Class Reference

Inheritance diagram for oxSeoDecoder:

Inheritance graph
[legend]
Collaboration diagram for oxSeoDecoder:

Collaboration graph
[legend]

List of all members.


Detailed Description

Seo encoder base

Public Member Functions

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

Protected Member Functions

 _decodeOldUrl ($sSeoUrl)
 _decodeSimpleUrl ($sParams)
 _getObjectUrl ($sSeoId, $sTable, $iLanguage, $sType)
 _getParams ($sRequest, $sPath)

Member Function Documentation

oxSeoDecoder.parseStdUrl ( sUrl  ) 

_parseStdUrl parses given url into array of params

Parameters:
string $Url protected
Returns:
array

oxSeoDecoder.decodeUrl ( sSeoUrl  ) 

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

Parameters:
string $sSeoUrl public
Returns:
array || false

oxSeoDecoder._decodeOldUrl ( sSeoUrl  )  [protected]

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

Parameters:
string $sSeoUrl public
Returns:
string || false

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

processSeoCall handles Server information and passes it to decoder

public

Returns:
void

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

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

oxSeoDecoder._getParams ( sRequest,
sPath 
) [protected]

Extracts SEO paramteters and returns as array

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

oxSeoDecoder.fetchSeoUrl ( sStdUrl,
iLanguage = null 
)

Searches for seo url in seo table. If not found - FALSE is returned

Parameters:
string $sStdUrl standard url
Returns:
mixed


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

Generated on Wed Oct 29 23:45:40 2008 for OXID eShop CE by  doxygen 1.5.5