| Current Path : /home/s/u/n/sunflowe/www2/j15/administrator/components/com_rokdownloads/assets/buttons/ |
| Current File : /home/s/u/n/sunflowe/www2/j15/administrator/components/com_rokdownloads/assets/buttons/menu.php |
<?php
/**
* @version $Id: menu.php 18489 2010-02-03 00:44:48Z btowles $
* @package RocketTheme
* @subpackage RokDownloads
* @copyright Copyright (C) 2008 RocketWerx. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();
class RokButtonMenu extends JButton
{
/**
* Button type
*
* @access protected
* @var string
*/
var $_name = 'Menu';
function fetchButton( $type='Menu', $name = '', $text = '', $url = '', $width=640, $height=480, $top=0, $left=0 )
{
JHTML::_('behavior.modal');
$text = JText::_($text);
$class = $this->fetchIconClass($name);
$doTask = $this->_getCommand($name, $url, $width, $height, $top, $left);
$html = "<a class=\"modal\" href=\"$doTask\" rel=\"{handler: 'iframe', size: {x: $width, y: $height}}\">\n";
$html .= "<span class=\"$class\" title=\"$text\">\n";
$html .= "</span>\n";
$html .= "$text\n";
$html .= "</a>\n";
return $html;
}
/**
* Get the button id
*
* Redefined from JButton class
*
* @access public
* @param string $name Button name
* @return string Button CSS Id
* @since 1.5
*/
function fetchId($name)
{
return $this->_parent->_name.'-'."popup-$name";
}
/**
* Get the JavaScript command for the button
*
* @access private
* @param object $definition Button definition
* @return string JavaScript command string
* @since 1.5
*/
function _getCommand($name, $url, $width, $height, $top, $left)
{
global $mainframe;
if (substr($url, 0, 4) !== 'http') {
$url = JURI::base().$url;
}
return $url;
}
}