- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
function get_page() {
$routes = Utility::get_routes('', 'admin/*', '[0-9a-z\.\/\-]*');
$entities = [];
foreach ($routes as $key => $value) {
$entities[$value['entity_type']][$value['entity']][] = $value;
}
$map = [
'core' => Utility::get_string('Ядро'),
'base' => Utility::get_string('Базовое'),
'custom' => Utility::get_string('Пользовательское')
];
$menu = [];
if ($entities) {
$entities = [
'core' => $entities['core'] ?? [],
'base' => $entities['base'] ?? [],
'custom' => $entities['custom'] ?? []
];
foreach ($entities as $key => $value) {
$count = 0;
foreach ($value as $key2 => $value2) {
$index = $map[$key];
$entity = str_replace('_', ' ', $key2);
$entity_upper = ucfirst($key2);
$title = $route = '';
$on = false;
$items = [];
foreach ($value2 as $key3 => $value3) {
if ((!isset($value3['menu']) || $value3['menu']) && (!isset($value3['type']) || $value3['type'] == 'replace') && (!isset($value3['access']) || (new User)->get_access($value3['access']))) {
$first = count(explode('/', $value3['route'])) <= 2;
if (!$title && $first) {
$title = $value3['title'] ?? $entity_upper;
$route = $value3['route'];
}
$items[$value3['route']] = $value3['title'] ?? $entity_upper;
$on = true;
}
}
if ($on) {
$menu[$index][$key2] = [
'title' => $title ?: $entity_upper,
'title_link' => $route ?: 'admin/'.$entity,
'items' => $items,
'tr' => $count && $count % 3 === 0 ? '</tr><tr>' : '',
];
$count++;
}
}
}
}
return $menu;
}
gost 09.04.2020 18:09 # 0
core/content/content.php
Нихуя себе, макака написала код без(?) инъекций!
guest8 09.04.2020 18:11 # −999
gost 09.04.2020 18:13 # 0
guest8 09.04.2020 18:19 # −999
Stallman 10.04.2020 11:33 # +1
- пародию на шаблонизатор с XSS и эвалом
- пародию на ORM с SQL инъекциями
- нахуй никому не нужный очередной абсолютно неюзабельный недофреймворк
guest8 10.04.2020 14:23 # −999
guest8 10.04.2020 14:24 # −999
phpBidlokoder2 12.04.2020 09:42 # 0
KOPOHABuPYC 12.04.2020 13:17 # 0
phpBidlokoder2 10.04.2020 07:45 # 0
KOPOHABuPYC 10.04.2020 11:21 # 0
phpBidlokoder2 10.04.2020 12:34 # +2
bormand 10.04.2020 12:36 # +2
Stallman 10.04.2020 12:56 # +2
guest8 10.04.2020 12:57 # −999
phpBidlokoder2 10.04.2020 22:59 # 0
KOPOHABuPYC 10.04.2020 23:26 # 0
Засунь за пояс 2 тысячи.
phpBidlokoder2 11.04.2020 00:17 # +1
KOPOHABuPYC 11.04.2020 22:50 # 0
Начинай отсчёт дней.
guest8 10.04.2020 13:12 # −999
bormand 10.04.2020 13:20 # +1
guest8 10.04.2020 13:29 # −999
bormand 10.04.2020 13:39 # +1
99% пользователей виртуалок совершенно похуй, через что там грузится ось (в hyper-v второго поколения, к примеру, вообще никакие устройства не эмулируются и всем похуй). А UEFI 16-битным кодом не пользуется, оно через десяток инструкций уже в long mode.
Видимо unrestricted guest какие-то ещё полезные фичи даёт помимо запуска древнего говна.
guest8 10.04.2020 13:47 # −999
guest8 10.04.2020 14:21 # −999
guest8 09.04.2020 18:10 # −999
Stallman 10.04.2020 11:24 # 0
KOPOHABuPYC 10.04.2020 11:26 # −1
Кому нужно это вазелиновое масло?, да?
Stallman 10.04.2020 11:41 # 0
Неужели в "PHP" нет более простого способа отправить письмо, кроме как собирать его руками?
gostinho 10.04.2020 11:43 # 0
1024-- 10.04.2020 12:28 # 0
guest8 10.04.2020 12:29 # −999
1024-- 10.04.2020 12:31 # 0
Fike 10.04.2020 22:33 # 0
guest8 10.04.2020 12:29 # −999
Fike 10.04.2020 22:33 # 0