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
 array $_aMrCfg
 bool $_bIsXHTML
 Contenido_mpDebug $_oDebug
 string $_sAmp
Method Summary
 Contenido_UrlBuilder_MR __construct ()
 string buildUrl ( $params, [boolean $bUseAbsolutePath = false])
 string _buildUrl ([string $args = ''])
Variables
static Contenido_UrlBuilder_MR $_instance (line 57)

Self instance

  • access: private
array $_aMrCfg = null (line 92)

Mod Rewrite configuration

  • access: private
bool $_bIsXHTML = false (line 78)

Is XHTML output?

  • access: private
bool $_bMREnabled = false (line 85)

Is mod rewrite enabled?

  • access: private
Contenido_mpDebug $_oDebug (line 64)

Debugger instance

  • access: private
string $_sAmp = '&amp;' (line 71)

Ampersant used for composing several parameter value pairs

  • access: private
Methods
static getInstance (line 115)

Returns a instance of Contenido_UrlBuilder_MR

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

Constructor, tries to set some member variables.

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

Builds a URL based on defined mod rewrite settings.

  • 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 160)

Builds the SEO-URL by analyzing passed arguments (parameter value pairs)

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

Documentation generated on Tue, 25 Nov 2008 22:07:34 +0100 by phpDocumentor 1.4.1