8 isset(
$user) or require
$_SERVER[
'DOCUMENT_ROOT'] .
'/page/404.php';
16 <meta charset=
"utf-8">
17 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0">
18 <title><?= $row->name ?></title>
19 <link rel=
"icon" type=
"image/png" sizes=
"64x64" href=
"/assets/system/img/favicon-64.png">
24 <style
id=
"table-css"></style>
29 <nav
id=
"admin-navbar" class=
"navbar navbar-expand-lg navbar-dark fixed-top p-0 small" style=
"background:#3B4346 url(/assets/system/img/bg02.jpg);">
30 <a title=
"Установка, документация" class=
"btn btn-secondary rounded-circle p-0 mx-2 overflow-hidden" href=
"/system?main"><img style=
"height:25px;" src=
"/assets/system/img/tux.jpg" alt=
"."></a>
31 <a
id=
"main-link" class=
"text-gray-500 mr-auto text-decoration-none font-weight-bold d-inline-block d-lg-none" href=
"/system?main">Wrong MVC</a>
32 <button
class=
"navbar-toggler border-0" type=
"button" data-
toggle=
"collapse" data-target=
"#navbar" aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
33 <span
class=
"navbar-toggler-icon"></span>
35 <div
class=
"collapse navbar-collapse" id=
"navbar">
36 <ul
class=
"navbar-nav w-100 text-left text-lg-center">
37 <li
class=
"nav-item flex-fill">
38 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(11)->request ?>"><i
class=
"fa fa-bug d-lg-none d-xl-inline-block mr-2"></i>Логи</a>
40 <li
class=
"nav-item flex-fill">
41 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(10)->request ?>"><i
class=
"fa fa-calendar d-lg-none d-xl-inline-block mr-2"></i>Задачи</a>
43 <li
class=
"nav-item flex-fill">
44 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(4)->request ?>"><i
class=
"fa fa-flash d-lg-none d-xl-inline-block mr-2"></i>Действия</a>
46 <li
class=
"nav-item flex-fill">
47 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(3)->request ?>"><i
class=
"fa fa-window-restore d-lg-none d-xl-inline-block mr-2"></i>Модальные окна</a>
49 <li
class=
"nav-item flex-fill">
50 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(5)->request ?>"><i
class=
"fa fa-database d-lg-none d-xl-inline-block mr-2"></i>Выборки</a>
52 <li
class=
"nav-item flex-fill">
53 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(6)->request ?>"><i
class=
"fa fa-window-maximize d-lg-none d-xl-inline-block mr-2"></i>Страницы</a>
55 <li
class=
"nav-item flex-fill">
56 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(7)->request ?>"><i
class=
"fa fa-columns d-lg-none d-xl-inline-block mr-2"></i>Шаблоны</a>
58 <li
class=
"nav-item flex-fill">
59 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(8)->request ?>"><i
class=
"fa fa-user d-lg-none d-xl-inline-block mr-2"></i>Пользователи</a>
61 <li
class=
"nav-item flex-fill">
62 <a
class=
"nav-link border-secondary px-3 px-lg-2" href=
"<?= Wrong\Models\Pages::find(9)->request ?>"><i
class=
"fa fa-group d-lg-none d-xl-inline-block mr-2"></i>Группы</a>
65 <a
class=
"nav-link border-secondary px-3" title=
"Импорт модели" data-
toggle=
"modal" data-target=
"#import-model" href=
""><i
class=
"fa fa-upload mr-2 mr-lg-0"></i><span
class=
"d-lg-none">Импорт модели</span></a>
68 <a
class=
"nav-link border-secondary px-3" title=
"Настройки" data-
toggle=
"modal" data-target=
"#settings" href=
""><i
class=
"fa fa-cogs mr-2 mr-lg-0"></i><span
class=
"d-lg-none">Настройки</span></a>
71 <a
class=
"nav-link border-secondary px-3" title=
"Выход <?= $user->email ?>" data-action=
"<?= Wrong\Models\Actions::name(5) ?>" data-confirm=
"true" data-header=
"<i class='fa fa-sign-out mr-2'></i>Выход" data-body=
"Выйти из аккаунта: <div class='font-weight-bold text-right'><?= $user->email ?>?</div>" data-response=
"script" href=
"#"><i
class=
"fa fa-power-off mr-2 mr-lg-0"></i><span
class=
"d-lg-none">Выход</span></a>
76 <div
class=
"container-fluid py-2" style=
"margin-top:35px;">
78 <footer
class=
"border-top mt-2 pt-2">
79 <div
class=
"row mb-3">
81 <small
class=
"d-block text-muted">© <a
class=
"text-muted" href=
"//wrong-mvc.com" target=
"_blank">wrong-mvc.com</a> <?=
Wrong\Start\Env::$e->VERSION ?></small>
84 <?php
if (
$user->id == 1) : ?>
85 <small
id=
"uptime" class=
"d-block text-<?= intval(shell_exec("echo $(nproc) $(cat /proc/loadavg | awk
'{print $1}') | awk
'$2>$1 {print 1}'")) ? 'danger font-weight-bold pulsate-bck' : 'muted' ?> text-right"><?= shell_exec(
'uptime') ?></small>
91 <div
id=
"arrowTop" hidden><i
class=
"fa fa-chevron-circle-up"></i></div>
93 arrowTop.onclick = () => {
94 $(
'body,html').animate({
98 window.addEventListener(
'scroll',
function() {
99 arrowTop.hidden = (pageYOffset < document.documentElement.clientHeight);
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
if($user->access() ->page('/system')) if(Wrong\Start\Env::$e->GOOGLE_OAUTH_CLIENT_SECRET||Wrong\Start\Env::$e->YANDEX_OAUTH_CLIENT_SECRET)(Wrong\Start\Env::$e->GOOGLE_OAUTH_CLIENT_SECRET) if(Wrong\Start\Env::$e->YANDEX_OAUTH_CLIENT_SECRET) endif