Source code for file /joomla/html/toolbar/button/popup.php
Documentation is available at popup.php
* @version $Id: popup.php 6637 2007-02-15 20:44:33Z Jinx $
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
// Check to ensure this file is within the rest of the framework
* Renders a popup window button
* @package Joomla.Framework
function fetchButton( $type=
'Popup', $name =
'', $text =
'', $url =
'', $width=
640, $height=
480, $top=
0, $left=
0 )
$doTask =
$this->_getCommand($name, $url, $width, $height, $top, $left);
$html =
"<a href=\"#\" onclick=\"$doTask\">\n";
$html .=
"<span class=\"$class\" title=\"$text\">\n";
* Redefined from JButton class
* @param string $name Button name
* @return string Button CSS Id
return $this->_parent->_name.
'-'.
"popup-$name";
* Get the JavaScript command for the button
* @param object $definition Button definition
* @return string JavaScript command string
function _getCommand($name, $url, $width, $height, $top, $left)
if (substr($url, 0, 4) !==
'http') {
$baseurl =
$mainframe->isAdmin() ?
$mainframe->getSiteURL() :
JURI::base();
$doc->addScript($baseurl.
'includes/js/joomla/modal.js');
$doc->addStyleSheet($baseurl.
'includes/js/joomla/modal.css');
$cmd =
"document.popup.show('$url', $width, $height, null); return false;";