extended PMA_getIcon()
This commit is contained in:
@@ -68,18 +68,65 @@ function PMA_pow($base, $exp, $use_function = false)
|
|||||||
* string PMA_getIcon(string $icon)
|
* string PMA_getIcon(string $icon)
|
||||||
*
|
*
|
||||||
* @uses $GLOBALS['pmaThemeImage']
|
* @uses $GLOBALS['pmaThemeImage']
|
||||||
* @param $icon name of icon
|
* @uses $GLOBALS['cfg']['PropertiesIconic']
|
||||||
|
* @uses htmlspecialchars()
|
||||||
|
* @param string $icon name of icon file
|
||||||
|
* @param string $alternate alternate text
|
||||||
|
* @param boolean $container include in container
|
||||||
|
* @param boolean $$force_text whether to force alternate text to be displayed
|
||||||
* @return html img tag
|
* @return html img tag
|
||||||
*/
|
*/
|
||||||
function PMA_getIcon($icon, $alternate = '')
|
function PMA_getIcon($icon, $alternate = '', $container = false, $force_text = false)
|
||||||
{
|
{
|
||||||
if ($GLOBALS['cfg']['PropertiesIconic']) {
|
$include_icon = false;
|
||||||
return '<img src="' . $GLOBALS['pmaThemeImage'] . $icon . '"'
|
$include_text = false;
|
||||||
|
$include_box = false;
|
||||||
|
$alternate = htmlspecialchars($alternate);
|
||||||
|
$button = '';
|
||||||
|
|
||||||
|
if (($GLOBALS['cfg']['PropertiesIconic'] && $icon)
|
||||||
|
|| ! strlen($alternate)) {
|
||||||
|
// we have valid icon and $cfg['PropertiesIconic'] is true or both
|
||||||
|
// OR $alternate is empty
|
||||||
|
$include_icon = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($force_text
|
||||||
|
|| ! (true === $GLOBALS['cfg']['PropertiesIconic'])
|
||||||
|
|| ! $include_icon) {
|
||||||
|
// $cfg['PropertiesIconic'] is false or both
|
||||||
|
// OR we have no $include_icon
|
||||||
|
$include_text = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($include_text && $include_icon && $container) {
|
||||||
|
// we have icon, text and request for container
|
||||||
|
$include_box = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($include_box) {
|
||||||
|
$button .= '<div class="nowrap">';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($include_icon) {
|
||||||
|
$button .= '<img src="' . $GLOBALS['pmaThemeImage'] . $icon . '"'
|
||||||
. ' title="' . $alternate . '" alt="' . $alternate . '"'
|
. ' title="' . $alternate . '" alt="' . $alternate . '"'
|
||||||
. ' class="icon" width="16" height="16" />';
|
. ' class="icon" width="16" height="16" />';
|
||||||
} else {
|
|
||||||
return $alternate;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($include_icon && $include_text) {
|
||||||
|
$button .= ' ';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($include_text) {
|
||||||
|
$button .= $alternate;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($include_box) {
|
||||||
|
$button .= '</div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
return $button;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user