gitlab-telegram-webhook

Форк
0
28 строк · 658.0 Байт
1
<?php
2

3
namespace App\Helper;
4

5
class HashHelper
6
{
7
    /**
8
     * @param string $hash
9
     *
10
     * @return null|string
11
     */
12
    public static function getChatIdByHash(string $hash): ?string
13
    {
14
        $envHash = env('TELEGRAM_HASH_CHAT_IDS');
15
        $envHashArr = explode(';', $envHash);
16
        foreach ($envHashArr as $envHashItem) {
17
            $itemArr = explode(':', $envHashItem);
18
            $envHash = $itemArr[0] ?? null;
19
            if ($envHash && $envHash === $hash) {
20
                $chatId = IntHelper::stringToIntOrNullShort($itemArr[1] ?? null);
21

22
                break;
23
            }
24
        }
25

26
        return $chatId ?? null;
27
    }
28
}
29

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

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

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

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