index 24b8cba925d46491d0b023a313ff0896311e5cd1..095bbfbd720b63935f8841f693f0c6026403df47 100644 (file)
// Load shortcut
$actions= &$this->xmlData['actionmenu']['action'];
$result= "<input type='hidden' name='act' id='actionmenu' value=''><div style='display:none'><input type='submit' name='exec_act' id='exec_act' value=''></div>".
- "<ul class='level1' id='root'><li><a href='#'>Aktionen <img ".
+ "<ul class='level1' id='root'><li><a href='#'>"._("Actions")." <img ".
"border=0 class='center' src='images/lists/sort-down.png'></a>";
// Build ul/li list
function recurseActions($actions)
{
+ global $class_mapping;
static $level= 2;
$result= "<ul class='level$level'>";
$separator= "";
continue;
}
+ // Skip entry if there're missing dependencies
+ if (isset($action['depends'])) {
+ $deps= is_array($action['depends'])?$action['depends']:array($action['depends']);
+ foreach($deps as $clazz) {
+ if (!isset($class_mapping[$clazz])){
+ continue 2;
+ }
+ }
+ }
+
// Fill image if set
$img= "";
if (isset($action['image'])){