Система управления «Сайт PRO»
Версия 20240107

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>';

?>