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) | 
|   | __call ($sMethod, $aArgs) | 
|   | __construct () | 
|   | getConfig () | 
|   | setConfig ($oConfig) | 
|   | getSession () | 
|   | setSession ($oSession) | 
|   | getUser () | 
|   | setUser ($oUser) | 
|   | isAdmin () | 
|   | setAdminMode ($blAdmin) | 
Detailed Description
URL utility class 
Definition at line 6 of file oxutilsurl.php.
Member Function Documentation
  
  
      
        
          | oxUtilsUrl::_addHost  | 
          ( | 
            | 
          $sUrl,  | 
         
        
           | 
           | 
          &  | 
          $aHosts  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Extracts host from given url and appends $aHosts with it
- Parameters
 - 
  
    | string | $sUrl | url to extract  | 
    | array | &$aHosts | hosts array  | 
  
   
Definition at line 428 of file oxutilsurl.php.
 
 
  
  
      
        
          | oxUtilsUrl::_addLanguageHost  | 
          ( | 
            | 
          $aLanguageUrls,  | 
         
        
           | 
           | 
          &  | 
          $aHosts  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Appends language urls to $aHosts.
- Parameters
 - 
  
    | array | $aLanguageUrls | array of language urls to extract  | 
    | array | &$aHosts | hosts array  | 
  
   
Definition at line 443 of file oxutilsurl.php.
 
 
  
  
      
        
          | oxUtilsUrl::_addMallHosts  | 
          ( | 
          &  | 
          $aHosts | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Appends shop mall urls to $aHosts.
- Parameters
 - 
  
  
 
Definition at line 486 of file oxutilsurl.php.
 
 
  
  
      
        
          | oxUtilsUrl::_getHosts  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Collects and returns current shop hosts array.
- Returns
 - array 
 
Definition at line 457 of file oxutilsurl.php.
 
 
  
  
      
        
          | oxUtilsUrl::_getUrlParametersSeparator  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Returns url separator (?,&) for adding new parameters.
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 497 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::addShopHost  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
Adds shop host if url does not start with it.
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 204 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::appendParamSeparator  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
Appends parameter separator - '?' if it is not in the url or & otherwise.
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 355 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::appendUrl  | 
          ( | 
            | 
          $sUrl,  | 
        
        
           | 
           | 
            | 
          $aAddParams,  | 
        
        
           | 
           | 
            | 
          $blFinalUrl = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Appends url with given parameters.
- Parameters
 - 
  
    | string | $sUrl | url to append  | 
    | array | $aAddParams | parameters to append  | 
    | bool | $blFinalUrl | final url | 
  
   
- Returns
 - string 
 
Definition at line 146 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::cleanUrl  | 
          ( | 
            | 
          $sUrl,  | 
        
        
           | 
           | 
            | 
          $aParams = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Removes any or specified dynamic parameter from given url.
- Parameters
 - 
  
    | string | $sUrl | url to clean.  | 
    | array | $aParams | parameters to remove [optional]. | 
  
   
- Returns
 - string 
 
Definition at line 177 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::cleanUrlParams  | 
          ( | 
            | 
          $sUrl,  | 
        
        
           | 
           | 
            | 
          $sConnector = '&'  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Remove duplicate GET parameters and clean & and duplicate &.
- Parameters
 - 
  
    | string | $sUrl | url to process.  | 
    | string | $sConnector | GET elements connector. | 
  
   
- Returns
 - string 
 
Definition at line 314 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::getAddUrlParams  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns parameters which should be appended to seo or std url.
- Returns
 - array 
 
Definition at line 40 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::getBaseAddUrlParams  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns core parameters which must be added to each url.
- Returns
 - array 
 
Definition at line 28 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::getCurrentUrl  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | oxUtilsUrl::isCurrentShopHost  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
Compares current URL to supplied string.
- Parameters
 - 
  
  
 
- Returns
 - bool true if $sUrl is equal to current page URL. 
 
Definition at line 266 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::prepareCanonicalUrl  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
Prepares canonical url.
- Parameters
 - 
  
  
 
public 
- Returns
 - string 
 
Definition at line 112 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::prepareUrlForNoSession  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
prepareUrlForNoSession adds extra url params making it usable without session also removes sid=xxxx&.
- Parameters
 - 
  
  
 
public 
- Returns
 - string 
 
Definition at line 63 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::processSeoUrl  | 
          ( | 
            | 
          $sUrl | ) | 
           | 
        
      
 
Seo url processor: adds various needed parameters, like currency, shop id.
- Parameters
 - 
  
    | string | $sUrl | url to process. | 
  
   
- Returns
 - string 
 
Definition at line 294 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::processShopUrl  | 
          ( | 
            | 
          $sUrl,  | 
        
        
           | 
           | 
            | 
          $blFinalUrl = true,  | 
        
        
           | 
           | 
            | 
          $iLang = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Adds additional shop url parameters, session id, language id when needed.
- Parameters
 - 
  
    | string | $sUrl | url to process.  | 
    | bool | $blFinalUrl | should url be finalized or should it end with ? or &.  | 
    | int | $iLang | url target language. | 
  
   
- Returns
 - string 
 
Definition at line 244 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::processUrl  | 
          ( | 
            | 
          $sUrl,  | 
        
        
           | 
           | 
            | 
          $blFinalUrl = true,  | 
        
        
           | 
           | 
            | 
          $aParams = null,  | 
        
        
           | 
           | 
            | 
          $iLang = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Performs base url processing - adds required parameters to given url.
- Parameters
 - 
  
    | 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). | 
  
   
- Returns
 - string 
 
Definition at line 224 of file oxutilsurl.php.
 
 
      
        
          | oxUtilsUrl::stringToParamsArray  | 
          ( | 
            | 
          $sValue | ) | 
           | 
        
      
 
Forms parameters array out of a string. Takes & and & as delimiters. Returns associative array with parameters.
- Parameters
 - 
  
  
 
- Returns
 - array 
 
Definition at line 406 of file oxutilsurl.php.
 
 
Member Data Documentation
  
  
      
        
          | oxUtilsUrl::$_aAddUrlParams = null | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | oxUtilsUrl::$_aHosts = null | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: