Public Member Functions | |
getBaseAddUrlParams () | |
getAddUrlParams () | |
prepareUrlForNoSession ($sUrl) | |
prepareCanonicalUrl ($sUrl) | |
appendUrl ($sUrl, $aAddParams, $blFinalUrl=false) | |
cleanUrl ($sUrl, $aParams=null) | |
addShopHost ($sUrl) | |
processUrl ($sUrl, $blFinalUrl=true, $aParams=null, $iLang=null) | |
processShopUrl ($sUrl, $blFinalUrl=true, $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) | |
_addLanguageHost ($aLanguageUrls, &$aHosts) | |
_getHosts () | |
_addMallHosts (&$aHosts) | |
Protected Attributes | |
$_aAddUrlParams = null | |
$_aHosts = null | |
Private Member Functions | |
_getShopHostName () | |
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 432 of file oxutilsurl.php.
oxUtilsUrl._addLanguageHost | ( | $ | aLanguageUrls, | |
&$ | aHosts | |||
) | [protected] |
Appends language urls to $aHosts.
array | $aLanguageUrls array of language urls to extract | |
array | &$aHosts hosts array |
Definition at line 447 of file oxutilsurl.php.
oxUtilsUrl._addMallHosts | ( | &$ | aHosts | ) | [protected] |
Appends shop mall urls to $aHosts.
array | &$aHosts hosts array |
Definition at line 490 of file oxutilsurl.php.
oxUtilsUrl._getHosts | ( | ) | [protected] |
Collects and returns current shop hosts array.
Definition at line 461 of file oxutilsurl.php.
oxUtilsUrl._getShopHostName | ( | ) | [private] |
oxUtilsUrl.addShopHost | ( | $ | sUrl | ) |
Adds shop host if url does not start with it.
string | $sUrl |
Definition at line 209 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 361 of file oxutilsurl.php.
oxUtilsUrl.appendUrl | ( | $ | sUrl, | |
$ | aAddParams, | |||
$ | blFinalUrl = false | |||
) |
Appends url with given parameters
string | $sUrl url to append | |
array | $aAddParams parameters to append | |
bool | $blFinalUrl final url |
Definition at line 157 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 187 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 321 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 |
Definition at line 271 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 302 of file oxutilsurl.php.
oxUtilsUrl.processShopUrl | ( | $ | sUrl, | |
$ | blFinalUrl = true , |
|||
$ | iLang = null | |||
) |
Adds additional shop url parameters, session id, language id when needed.
string | $sUrl url to process. | |
bool | $blFinalUrl should url be finalized or should it end with ? or &. | |
int | $iLang url target language. |
Definition at line 249 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 229 of file oxutilsurl.php.
oxUtilsUrl.stringToParamsArray | ( | $ | sValue | ) |
Forms parameters array out of a string Takes & and & as delimiters Returns associative array with parameters
string | $sValue String |
Definition at line 410 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.