Source code for file /joomla/html/toolbar/button/confirm.php
Documentation is available at confirm.php
* @version $Id: confirm.php 6138 2007-01-02 03:44:18Z eddiea $
* @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 standard button with a confirm dialog
* @package Joomla.Framework
function fetchButton( $type=
'Confirm', $msg=
'', $name =
'', $text =
'', $task =
'', $list =
true, $hideMenu =
false )
$doTask =
$this->_getCommand($msg, $name, $task, $list, $hideMenu);
$html =
"<a href=\"#\" onclick=\"$doTask\" class=\"toolbar\">\n";
$html .=
"<span class=\"$class\" title=\"$text\">\n";
* @return string Button CSS Id
function fetchId( $type=
'Confirm', $name =
'', $text =
'', $task =
'', $list =
true, $hideMenu =
false )
return $this->_parent->_name.
'-'.
$name;
* Get the JavaScript command for the button
* @param object $definition Button definition
* @return string JavaScript command string
function _getCommand($msg, $name, $task, $list, $hide)
$cmd =
"javascript:if(document.adminForm.boxchecked.value==0){alert('".
JText::_( 'Please make a selection from the list to', true ) .
" ".
JText::_( $name, true ) .
"');}else{hideMainMenu();if(confirm('$msg')){submitbutton('$task');}}";
$cmd =
"javascript:hideMainMenu();if(confirm('$msg')){submitbutton('$task');}";
$cmd =
"javascript:if(document.adminForm.boxchecked.value==0){alert('".
JText::_( 'Please make a selection from the list to', true ) .
" ".
JText::_( $name, true ) .
"');}else{if(confirm('$msg')){submitbutton('$task');}}";
$cmd =
"javascript:if(confirm('$msg')){submitbutton('$task');}";