/** * @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(); } }
/** * @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); } }