EngineGP

Форк
0
60 строк · 1.6 Кб
1
<?php
2
/*
3
 * EngineGP   (https://enginegp.ru or https://enginegp.com)
4
 *
5
 * @copyright Copyright (c) 2018-present Solovev Sergei <inbox@seansolovev.ru>
6
 *
7
 * @link      https://github.com/EngineGPDev/EngineGP for the canonical source repository
8
 *
9
 * @license   https://github.com/EngineGPDev/EngineGP/blob/main/LICENSE MIT License
10
 */
11

12
if (!defined('EGP')) {
13
    exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
14
}
15

16
$aGroup = [
17
    'admin' => 'Администратор',
18
    'support' => 'Техническая поддержка',
19
    'user' => 'Клиент',
20
];
21

22
if ($id) {
23
    $nmch = 'read_help_' . $id;
24

25
    $cache = $mcache->get($nmch);
26

27
    // Если кеш создан
28
    if ($cache) {
29
        $cache[$user['id']] = $user['group'] . '|' . $start_point;
30

31
        $mcache->replace($nmch, $cache, false, 10);
32
    } else {
33
        $mcache->set($nmch, [$user['id'] => $user['group'] . '|' . $start_point], false, 10);
34
    }
35

36
    if ($user['group'] == 'user') {
37
        sys::out('У вас нет доступа к данной информации.');
38
    }
39

40
    // Обработка кеша
41
    $cache = $mcache->get($nmch);
42

43
    $read_now = '';
44

45
    foreach ($cache as $reader => $data) {
46
        [$group, $time] = explode('|', $data);
47

48
        if ($time + 9 > $start_point) {
49
            $read_now .= '<a href="#' . $reader . '" target="_blank">#' . $reader . ' (' . $aGroup[$group] . ')</a>, ';
50
        }
51
    }
52

53
    if (isset($read_now[1])) {
54
        $read_now = substr($read_now, 0, -2);
55
    }
56

57
    sys::out($read_now);
58
}
59

60
sys::out('Необходимо передать номер вопроса.');
61

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.