display.panel.php
Панель администратора
Вызывается из:
Исходный код
<?php
if (!$panel) return;
ob_start();
$isModal = false;
foreach ($panel as $a) if (is_array($a)) {
if (isset($a['can'])) {
$continue = true;
foreach ((is_array($a['can']) ? $a['can'] : explode('|', $a['can'])) as $can) if ($Page->can($can)) {
$continue = false;
break;
}
if ($continue) continue;
}
$image = $a['image'] ? $a['image'] : 'todo';
$modal = $a['modal'] ? true : false;
print '<div><a href="' . $a['href'] . '" title="' . $a['title'] . '" class="cms-panel-icon cms-panel-icon-' . $image . '"' . ($modal ? ' data-panel="modal-form"' : '') . '>' . $a['title'] . '</a></div>' . "\n";
if ($modal) $isModal = true;
}
$html = ob_get_clean();
if (!strlen($html)) return;
if ($isModal) print '<div class="cms-panel-b">';
print '<div class="cms-panel">';
print $html;
if (strlen($href = $redirect)) {
print '<div class="cms-panel-redirect">' . $Main->translate('Перенаправление') . ':</div><div><a href="' . $href . '" class="cms-panel-icon cms-panel-icon-redirect">' . $Request->absoluteUrl($href) . '</a></div>' . "\n";
}
print '</div>';
if ($isModal) {
?>
<script>
cmsRequire(['form/script/modal-form'], init => init());
</script>
<?php
}
if ($isModal) print '</div>';
?>