hook extraVersionItem() may return an array or a string

This commit is contained in:
Uwe Steinmann 2018-02-20 17:30:29 +01:00
parent 87519d6d08
commit 414532db25

View File

@ -710,7 +710,10 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
$items = $this->callHook('extraVersionActions', $latestContent); $items = $this->callHook('extraVersionActions', $latestContent);
if($items) { if($items) {
foreach($items as $item) { foreach($items as $item) {
if(is_string($item))
echo "<li>".$item."</li>"; echo "<li>".$item."</li>";
elseif(is_array($item))
echo "<li><a href=\"".$item['link']."\">".(!empty($item['icon']) ? "<i class=\"icon-".$item['icon']."\"></i>" : "").getMLText($item['label'])."</a></li>";
} }
} }