Example #1
0
 /**
  * @param stdClass $sitemap
  * @param array $items
  * @param array $extensions
  */
 public function __construct(stdClass $sitemap, array &$items, array &$extensions)
 {
     parent::__construct($sitemap, $items, $extensions);
     $languageTag = JFactory::getLanguage()->getTag();
     $this->base = JUri::getInstance()->toString(array('scheme', 'user', 'pass', 'host', 'port'));
     if (in_array($languageTag, array('zh-cn', 'zh-tw'))) {
         $this->defaultLanguage = $languageTag;
     } else {
         $this->defaultLanguage = XmapHelper::getLanguageCode();
     }
 }
Example #2
0
 /**
  * @param stdClass $sitemap
  * @param array $items
  * @param array $extensions
  */
 public function __construct(stdClass $sitemap, array &$items, array &$extensions)
 {
     parent::__construct($sitemap, $items, $extensions);
     $columns = $this->sitemap->params->get('columns', 0);
     if ($columns > 1) {
         // calculate column widths
         $total = count($this->items);
         $columns = $total < $columns ? $total : $columns;
         $this->width = 100 / $columns - 1;
         $this->sitemap->params->set('columns', $columns);
     }
 }