48 lines
992 B
PHP
48 lines
992 B
PHP
|
<?php
|
||
|
/**
|
||
|
* @package Joomla.Site
|
||
|
* @subpackage com_weblinks
|
||
|
*
|
||
|
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||
|
*/
|
||
|
|
||
|
defined('_JEXEC') or die;
|
||
|
|
||
|
/**
|
||
|
* HTML View class for the WebLinks component
|
||
|
*
|
||
|
* @package Joomla.Site
|
||
|
* @subpackage com_weblinks
|
||
|
* @since 1.5
|
||
|
*/
|
||
|
class WeblinksViewWeblink extends JViewLegacy
|
||
|
{
|
||
|
protected $state;
|
||
|
|
||
|
protected $item;
|
||
|
|
||
|
public function display($tpl = null)
|
||
|
{
|
||
|
// Get some data from the models
|
||
|
$item = $this->get('Item');
|
||
|
|
||
|
if ($this->getLayout() == 'edit')
|
||
|
{
|
||
|
$this->_displayEdit($tpl);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if ($item->url)
|
||
|
{
|
||
|
// redirects to url if matching id found
|
||
|
JFactory::getApplication()->redirect($item->url);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//TODO create proper error handling
|
||
|
JFactory::getApplication()->redirect(JRoute::_('index.php'), JText::_('COM_WEBLINKS_ERROR_WEBLINK_NOT_FOUND'), 'notice');
|
||
|
}
|
||
|
}
|
||
|
}
|