public function test__toString() { $this->object->parse('http://*****:*****@www.example.com:80/path/file.html?var=value#fragment'); $this->assertThat( $this->object->__toString(), $this->equalTo('http://*****:*****@www.example.com:80/path/file.html?var=value#fragment') ); }
public function __construct($component, $componentParams, $article, $articleParams, $properties) { parent::__construct($component, $componentParams, $article, $articleParams); $this->print = isset($properties['print']) ? $properties['print'] : ''; $this->pageHeading = $this->_componentParams->get('show_page_heading', 1) ? $this->_componentParams->get('page_heading') : ''; $this->titleLink = $this->_articleParams->get('link_titles') && !empty($this->_article->readmore_link) ? $this->_article->readmore_link : ''; $this->emailIconVisible = $this->emailIconVisible && !$this->print; $this->editIconVisible = $this->editIconVisible && !$this->print; $this->categoryLink = $this->_articleParams->get('link_category') && $this->_article->catslug ? JRoute::_(ContentHelperRoute::getCategoryRoute($this->_article->catslug)) : ''; $this->category = $this->_articleParams->get('show_category') ? $this->_article->category_title : ''; $this->categoryLink = $this->_articleParams->get('link_category') && $this->_article->catslug ? JRoute::_(ContentHelperRoute::getCategoryRoute($this->_article->catslug)) : ''; $this->parentCategory = $this->_articleParams->get('show_parent_category') && $this->_article->parent_slug != '1:root' ? $this->_article->parent_title : ''; $this->parentCategoryLink = $this->_articleParams->get('link_parent_category') && $this->_article->parent_slug ? JRoute::_(ContentHelperRoute::getCategoryRoute($this->_article->parent_slug)) : ''; $this->author = $this->_articleParams->get('show_author') && !empty($this->_article->author) ? $this->_article->created_by_alias ? $this->_article->created_by_alias : $this->_article->author : ''; if (strlen($this->author) && $this->_articleParams->get('link_author')) { $needle = 'index.php?option=com_contact&view=contact&id=' . $this->_article->contactid; $menu = JFactory::getApplication()->getMenu(); $item = $menu->getItems('link', $needle, true); $this->authorLink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle; } else { $this->authorLink = ''; } $this->toc = isset($this->_article->toc) ? $this->_article->toc : ''; $this->text = $this->_articleParams->get('access-view') ? $this->_article->text : ''; $user = JFactory::getUser(); $this->introVisible = !$this->_articleParams->get('access-view') && $this->_articleParams->get('show_noauth') && $user->get('guest'); $this->intro = $this->_article->introtext; if (!$this->_articleParams->get('access-view') && $this->_articleParams->get('show_noauth') && $user->get('guest') && $this->_articleParams->get('show_readmore') && $this->_article->fulltext != null) { $attribs = json_decode($this->_article->attribs); if ($attribs->alternative_readmore == null) { $this->readmore = JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); } elseif ($this->readmore = $this->_article->alternative_readmore) { if ($this->_articleParams->get('show_readmore_title', 0) != 0) { $this->readmore .= JHtml::_('string.truncate', $this->_article->title, $this->_articleParams->get('readmore_limit')); } } elseif ($this->_articleParams->get('show_readmore_title', 0) == 0) { $this->readmore = JText::sprintf('COM_CONTENT_READ_MORE_TITLE'); } else { $this->readmore = JText::_('COM_CONTENT_READ_MORE') . JHtml::_('string.truncate', $this->_article->title, $this->_articleParams->get('readmore_limit')); } $link = new JURI(JRoute::_('index.php?option=com_users&view=login')); $this->readmoreLink = $link->__toString(); } else { $this->readmore = ''; $this->readmoreLink = ''; } $this->paginationPosition = isset($this->_article->pagination) && $this->_article->pagination && isset($this->_article->paginationposition) ? ($this->_article->paginationposition ? 'below' : 'above') . ' ' . ($this->_article->paginationrelative ? 'full article' : 'text') : ''; $this->showLinks = isset($this->_article->urls) && is_string($this->_article->urls) && !empty($this->_article->urls); }
protected function __construct($component, $componentParams, $article, $articleParams) { parent::__construct($component, $componentParams, $article, $articleParams); $this->isPublished = 0 != $this->_article->state; $this->titleLink = $this->_articleParams->get('link_titles') && $this->_articleParams->get('access-view') ? JRoute::_(ContentHelperRoute::getArticleRoute($this->_article->slug, $this->_article->catid)) : ''; $this->intro = $this->_article->introtext; if ($this->_articleParams->get('show_readmore') && $this->_article->readmore) { if (!$this->_articleParams->get('access-view')) { $this->readmore = JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); } elseif ($this->readmore = $this->_article->alternative_readmore) { if ($this->_articleParams->get('show_readmore_title', 0) != 0) { $this->readmore .= JHtml::_('string.truncate', $this->_article->title, $this->_articleParams->get('readmore_limit')); } } elseif ($this->_articleParams->get('show_readmore_title', 0) == 0) { $this->readmore = JText::sprintf('COM_CONTENT_READ_MORE_TITLE'); } else { $this->readmore = JText::_('COM_CONTENT_READ_MORE') . JHtml::_('string.truncate', $this->_article->title, $this->_articleParams->get('readmore_limit')); } if ($this->_articleParams->get('access-view')) { $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->_article->slug, $this->_article->catid)); $this->readmoreLink = $link; } else { $menu = JFactory::getApplication()->getMenu(); $active = $menu->getActive(); $itemId = $active->id; $link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId); $returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->_article->slug, $this->_article->catid)); $link = new JURI($link1); $link->setVar('return', base64_encode($returnURL)); $this->readmoreLink = $link->__toString(); } } else { $this->readmore = ''; $this->readmoreLink = ''; } }