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

Source for file GoogleSitemap.class.php

Documentation is available at GoogleSitemap.class.php

  1. <?php
  2. /**
  3.  * Содержит класс GoogleSitemap
  4.  *
  5.  * @package energine
  6.  * @subpackage misc
  7.  * @author d.pavka
  8.  * @copyright d.pavka@gmail.com
  9.  */
  10.  
  11.  /**
  12.   * Компонент для генерации Google Sitemap
  13.   * Должен содержаться в пустом лейауте
  14.   * @see http://www.sitemaps.org/protocol.php
  15.   *
  16.   * @package energine
  17.   * @subpackage misc
  18.   * @author d.pavka@gmail.com
  19.   */
  20.  class GoogleSitemap extends SitemapTree{
  21.     /**
  22.      * Конструктор класса
  23.      *
  24.      * @param string $name 
  25.      * @param string $module 
  26.      * @param Document $document 
  27.      * @param array $params 
  28.      * @access public
  29.      */
  30.     public function __construct($name$moduleDocument $document,  array $params null{
  31.         $params['configFilename''SitemapTree.component.xml';
  32.         parent::__construct($name$module$document,  $params);
  33.         DocumentController::getInstance()->getTransformer()->setFileName('google_sitemap.xslt');
  34.         Response::getInstance()->setHeader('Content-Type''text/xml; charset=utf-8');
  35.     }
  36. }
В создании документации нам помог: phpDocumentor