/libraries/joomla/html/toolbar/button/link.php
PHP | 69 lines | 26 code | 7 blank | 36 comment | 0 complexity | 1149df773438fb0b1c980747fbf0ee30 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- <?php
- /**
- * @version $Id$
- * @package Joomla.Framework
- * @subpackage HTML
- * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
- * @license GNU General Public License version 2 or later; see LICENSE.txt
- */
- // No direct access
- defined('JPATH_BASE') or die;
- /**
- * Renders a link button
- *
- * @package Joomla.Framework
- * @subpackage HTML
- * @since 1.5
- */
- class JButtonLink extends JButton
- {
- /**
- * Button type
- *
- * @access protected
- * @var string
- */
- protected $_name = 'Link';
- public function fetchButton($type='Link', $name = 'back', $text = '', $url = null)
- {
- $text = JText::_($text);
- $class = $this->fetchIconClass($name);
- $doTask = $this->_getCommand($url);
- $html = "<a href=\"$doTask\">\n";
- $html .= "<span class=\"$class\">\n";
- $html .= "</span>\n";
- $html .= "$text\n";
- $html .= "</a>\n";
- return $html;
- }
- /**
- * Get the button CSS Id
- *
- * @access public
- * @return string Button CSS Id
- * @since 1.5
- */
- public function fetchId($name)
- {
- return $this->_parent->getName().'-'.$name;
- }
- /**
- * Get the JavaScript command for the button
- *
- * @access private
- * @param object $definition Button definition
- * @return string JavaScript command string
- * @since 1.5
- */
- protected function _getCommand($url)
- {
- return $url;
- }
- }