diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index df92a9901..749b33504 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -3586,7 +3586,7 @@ HTML; * @api * @overwritable-hook * - * @param $sFinalClass string The actual class of the objects for which to display the menu + * @param string $sFinalClass The actual class of the objects for which to display the menu * * @return array the list of menu codes (i.e dictionary entries) that can be displayed as shortcuts next to the * actions menu diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 89f169466..f60d2240c 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -18,7 +18,6 @@ use Combodo\iTop\Application\UI\Base\Component\Toolbar\Separator\ToolbarSeparato use Combodo\iTop\Application\UI\Base\Component\Toolbar\ToolbarUIBlockFactory; use Combodo\iTop\Application\UI\Base\iUIBlock; use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock; -use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory; use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockWithJSRefreshCallback; use Combodo\iTop\Application\UI\DisplayBlock\BlockChart\BlockChart; use Combodo\iTop\Application\UI\DisplayBlock\BlockChartAjaxBars\BlockChartAjaxBars; @@ -2205,9 +2204,9 @@ class MenuBlock extends DisplayBlock // Extract favorite actions from their menus $aFavoriteRegularActions = []; $aFavoriteTransitionActions = []; - $aCallSpec = [$sClass, 'GetShortcutActions']; - if (is_callable($aCallSpec)) { - $aShortcutActions = call_user_func($aCallSpec, $sClass); + if (is_callable([$sClass, 'GetShortcutActions'])) { + /** @var cmdbAbstractObject $sClass */ + $aShortcutActions = $sClass::GetShortcutActions($sClass); foreach ($aShortcutActions as $key) { // Regular actions if (isset($aRegularActions[$key])) {