* Add buildOperateMenu for bug module.

This commit is contained in:
wangyuting2
2022-05-09 11:16:14 +08:00
parent 45ae4de775
commit cc57fc819a
3 changed files with 27 additions and 17 deletions
+6 -3
View File
@@ -1564,7 +1564,7 @@ EOD;
* @access public
* @return void
*/
public static function buildIconButton($module, $method, $vars = '', $object = '', $type = 'button', $icon = '', $target = '', $extraClass = '', $onlyBody = false, $misc = '', $title = '', $programID = 0)
public static function buildIconButton($module, $method, $vars = '', $object = '', $type = 'button', $icon = '', $target = '', $extraClass = '', $onlyBody = false, $misc = '', $title = '', $programID = 0, $extraEnabled = '')
{
if(isonlybody() and strpos($extraClass, 'showinonlybody') === false) return false;
@@ -1578,7 +1578,11 @@ EOD;
/* Judge the $method of $module clickable or not, default is clickable. */
$clickable = true;
if(is_object($object))
if(is_bool($extraEnabled))
{
$clickable = $extraEnabled;
}
else if(is_object($object))
{
if($app->getModuleName() != $module) $app->control->loadModel($module);
$modelClass = class_exists("ext{$module}Model") ? "ext{$module}Model" : $module . "Model";
@@ -1623,7 +1627,6 @@ EOD;
if(!$clickable) $class .= ' disabled';
if($icon) $class .= ' icon-' . $icon;
/* Create the icon link. */
if($clickable)
{