RD_Sitemap
[ class tree: RD_Sitemap ] [ index: RD_Sitemap ] [ all elements ]

Source for file admin.rd_sitemap.php

Documentation is available at admin.rd_sitemap.php

  1. <?php
  2. /**
  3.  * Run Digital Sitemap
  4.  * @author Robert Deutz (email contact@rdbs.net / site www.rdbs.de)
  5.  * @version $Id$
  6.  * @package RD_Sitemap
  7.  * @copyright Copyright (C) 2005-2007 run-digital
  8.  * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
  9.  *
  10.  *  This is free software
  11.  ***/
  12.  
  13. // no direct access
  14. defined'_JEXEC' or die'Restricted access' );
  15.  
  16. // needed for apapterclasses
  17. define('_FWADAPTER',1);
  18.  
  19. // Componentname
  20. define('RDCOMPONENT','com_rd_sitemap');
  21.  
  22. // The componentdirectory
  23. define('RDCOMPONENTDIR',dirname(__FILE__));
  24.  
  25. if (defined('JPATH_ROOT'))
  26. {
  27.     // This is Joomla
  28.     // load apadter
  29.     $files glob(RDCOMPONENTDIR .DS.'adapter'.DS.'joomla'.DS'*.php');
  30.     foreach ($files as $f{require_once$f );}
  31. }
  32.  
  33. // Set the table directory
  34. RdTable::addIncludePath(RDCOMPONENTDIR.DS.'tables');
  35.  
  36. $task RdRequest::getVar('task');
  37.  
  38. if ($task == 'about')
  39. {
  40.     $controllerName $task;
  41. else {
  42.     $controllerName RdRequest::getVar'section''viewset' );
  43. }
  44.  
  45. switch ($controllerName)
  46. {
  47.     // wenn nichts passt dann nimm dies
  48.     default:
  49.         $controllerName 'viewset';
  50.     // der Rest ist bekannt
  51.     case 'about';
  52.     case 'viewset' :
  53.     case 'view':
  54.         require_onceRDCOMPONENTDIR.DS.'controllers'.DS.$controllerName.'.php' );
  55.         $controllerName 'RdSitemapController'.$controllerName;
  56.         // erzeuge controller
  57.         $controller new $controllerName();
  58.         // Task ausfuehren
  59.         $controller->execute$task );
  60.         // Redirect wenn gesetzt
  61.         $controller->redirect();
  62.         break;
  63. }
  64. /** EOF **/
  65. ?>

Documentation generated on Thu, 23 Aug 2007 16:30:21 +0200 by phpDocumentor 1.3.2