[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/cms/src/request/ -> lmbCmsNodeBasedRequestDispatcher.class.php (source)

   1  <?php
   2  /*

   3   * Limb PHP Framework

   4   *

   5   * @link http://limb-project.com 

   6   * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)

   7   * @license    LGPL http://www.gnu.org/copyleft/lesser.html 

   8   */
   9  lmb_require('limb/web_app/src/request/lmbRequestDispatcher.interface.php');
  10  lmb_require('limb/cms/src/model/lmbCmsNode.class.php');
  11  lmb_require('limb/active_record/src/lmbActiveRecord.class.php');
  12  
  13  /**

  14   * class lmbCmsNodeBasedRequestDispatcher.

  15   *

  16   * @package cms

  17   * @version $Id$

  18   */
  19  class lmbCmsNodeBasedRequestDispatcher implements lmbRequestDispatcher
  20  {
  21    function dispatch($request)
  22    {
  23      $result = array();
  24  
  25      if(!$node = lmbCmsNode :: findByPath($request->getUriPath()))
  26         return $result;
  27  
  28      $result['controller'] = $node->getControllerName();
  29  
  30      if($action = $request->get('action'))
  31        $result['action'] = $action;
  32  
  33      return $result;
  34    }
  35  }
  36  
  37  ?>


Generated: Sat Nov 22 03:48:54 2008 Cross-referenced by PHPXref 0.7