Inheritance diagram for oxUtilsUrl:
 Collaboration diagram for oxUtilsUrl:Public Member Functions | |
| getBaseAddUrlParams () | |
| getAddUrlParams () | |
| prepareUrlForNoSession ($sUrl) | |
| prepareCanonicalUrl ($sUrl) | |
| appendUrl ($sUrl, $aAddParams) | |
| cleanUrl ($sUrl, $aParams=null) | |
| processUrl ($sUrl, $blFinalUrl=true, $aParams=null, $iLang=null) | |
| isCurrentShopHost ($sUrl) | |
| processSeoUrl ($sUrl) | |
| cleanUrlParams ($sUrl, $sConnector= '&') | |
| appendParamSeparator ($sUrl) | |
| getCurrentUrl () | |
| stringToParamsArray ($sValue) | |
Static Public Member Functions | |
| static | getInstance () | 
Protected Member Functions | |
| _addHost ($sUrl, &$aHosts) | |
| _getHosts () | |
Protected Attributes | |
| $_aAddUrlParams = null | |
| $_aHosts = null | |
Static Private Attributes | |
| static | $_instance = null | 
URL utility class
Definition at line 6 of file oxutilsurl.php.
| oxUtilsUrl._addHost | ( | $ | sUrl, | |
| &$ | aHosts | |||
| ) |  [protected] | 
        
Extracts host from given url and appends $aHosts with it
| string | $sUrl url to extract | |
| array | &$aHosts hosts array | 
Definition at line 238 of file oxutilsurl.php.
| oxUtilsUrl._getHosts | ( | ) |  [protected] | 
        
Collects and returns current shop hosts array
Definition at line 252 of file oxutilsurl.php.
| oxUtilsUrl.appendParamSeparator | ( | $ | sUrl | ) | 
append parameter separator - '?' if it is not in the url or & otherwise
| string | $sUrl url | 
Definition at line 374 of file oxutilsurl.php.
| oxUtilsUrl.appendUrl | ( | $ | sUrl, | |
| $ | aAddParams | |||
| ) | 
Appends url with given parameters
| string | $sUrl url to append | |
| array | $aAddParams parameters to append | 
Definition at line 156 of file oxutilsurl.php.
| oxUtilsUrl.cleanUrl | ( | $ | sUrl, | |
| $ |  aParams = null | |||
| ) | 
Removes any or specified dynamic parameter from given url
| string | $sUrl url to clean | |
| array | $aParams parameters to remove [optional] | 
Definition at line 183 of file oxutilsurl.php.
| oxUtilsUrl.cleanUrlParams | ( | $ | sUrl, | |
| $ |  sConnector = '&' | |||
| ) | 
Remove duplicate GET parameters and clean & and duplicate &
| string | $sUrl url to process | |
| string | $sConnector GET elements connector | 
Definition at line 334 of file oxutilsurl.php.
| oxUtilsUrl.getAddUrlParams | ( | ) | 
Returns parameters which should be appended to seo or std url
Definition at line 57 of file oxutilsurl.php.
| oxUtilsUrl.getBaseAddUrlParams | ( | ) | 
Returns core parameters which must be added to each url
Definition at line 45 of file oxutilsurl.php.
| oxUtilsUrl.getCurrentUrl | ( | ) | 
| static oxUtilsUrl.getInstance | ( | ) |  [static] | 
        
resturns a single instance of this class
Definition at line 35 of file oxutilsurl.php.
| oxUtilsUrl.isCurrentShopHost | ( | $ | sUrl | ) | 
Compares current URL to supplied string
| string | $sUrl URL | 
Definition at line 287 of file oxutilsurl.php.
| oxUtilsUrl.prepareCanonicalUrl | ( | $ | sUrl | ) | 
Prepares canonical url
| string | $sUrl given url | 
public
Definition at line 126 of file oxutilsurl.php.
| oxUtilsUrl.prepareUrlForNoSession | ( | $ | sUrl | ) | 
prepareUrlForNoSession adds extra url params making it usable without session also removes sid=xxxx&
| string | $sUrl given url | 
public
Definition at line 79 of file oxutilsurl.php.
| oxUtilsUrl.processSeoUrl | ( | $ | sUrl | ) | 
Seo url processor: adds various needed parameters, like currency, shop id
| string | $sUrl url to process | 
Definition at line 315 of file oxutilsurl.php.
| oxUtilsUrl.processUrl | ( | $ | sUrl, | |
| $ |  blFinalUrl = true,  | 
        |||
| $ |  aParams = null,  | 
        |||
| $ |  iLang = null | |||
| ) | 
Performs base url processing - adds required parameters to given url
| string | $sUrl url to process | |
| bool | $blFinalUrl should url be finalized or should it end with ? or & (default true) | |
| array | $aParams additional parameters (default null) | |
| int | $iLang url target language (default null) | 
Definition at line 207 of file oxutilsurl.php.
| oxUtilsUrl.stringToParamsArray | ( | $ | sValue | ) | 
Forms parameters array out of a string Takes & and & as delimiters Returns associative array with parameters
| $sValue | string | 
Definition at line 423 of file oxutilsurl.php.
oxUtilsUrl.$_aAddUrlParams = null [protected] | 
        
Definition at line 20 of file oxutilsurl.php.
oxUtilsUrl.$_aHosts = null [protected] | 
        
Definition at line 26 of file oxutilsurl.php.
oxUtilsUrl.$_instance = null [static, private] | 
        
Definition at line 13 of file oxutilsurl.php.
 1.7.1