Class Contenido_UrlBuilder_MR

Description

Class to build frontend urls for Advandced Mod Rewrite plugin.

Extends abstract Contenido_UrlBuilder class and implements singleton pattern.

Usage:

  1.  cInclude('classes''UrlBuilder/Contenido_UrlBuilder_MR.class.php');
  2.  $url 'front_content.php?idart=123';
  3.  $mrUrlBuilder Contenido_UrlBuilder_MR::getInstance();
  4.  $mrUrlBuilder->buildUrl(array($url));
  5.  $newUrl $mrUrlBuilder->getUrl();

  • author: Murat Purc <murat@purc.de>
  • copyright: © Murat Purc 2008

Located in /contenido/classes/UrlBuilder/Contenido_UrlBuilder_MR.class.php (line 50)

Contenido_UrlBuilder
   |
   --Contenido_UrlBuilder_MR
Variable Summary
Method Summary
 Contenido_UrlBuilder_MR __construct ()
 string buildUrl ( $params, [boolean $bUseAbsolutePath = false])
 string _buildUrl ([string $args = ''])
Variables
static Contenido_UrlBuilder_MR $_instance (line 55)
  • var: Self instance
  • access: private
array $_aMrCfg = null (line 76)
  • var: Mod Rewrite configuration
  • access: private
bool $_bIsXHTML = false (line 65)
  • var: Is XHTML output?
  • access: private
bool $_bMREnabled = false (line 70)
  • var: Is mod rewrite enabled?
  • access: private
string $_sAmp = '&amp;' (line 60)
  • var: Ampersant used for composing several parameter value pairs
  • access: private
Methods
static getInstance (line 98)

Returns a instance of Contenido_UrlBuilder_MR

  • access: public
Contenido_UrlBuilder_MR getInstance ()
Constructor __construct (line 82)

Constructor, tries to set some member variables.

  • access: private
Contenido_UrlBuilder_MR __construct ()
buildUrl (line 116)

Builds a URL in front_content.php style.

  • return: new build url
  • access: public
string buildUrl ( $params, [boolean $bUseAbsolutePath = false])
  • array $params: Parameter array, provides only following parameters:
    1.  $params[0'front_content.php?idart=123...'
  • boolean $bUseAbsolutePath: Flag to use absolute path, not used at the moment
_buildUrl (line 161)

Private function to build the URL by analyzing passed arguments (parameter value pairs)

TODO: Too much code in one function -> is to redesign...

  • return: New build url
  • access: private
string _buildUrl ([string $args = ''])
  • string $args: Arguments

Documentation generated on Mon, 08 Sep 2008 03:08:51 +0200 by phpDocumentor 1.4.0