Оптимизация списка каналов и поиска + мелочи по текстовкам

This commit is contained in:
2025-12-09 00:56:13 +08:00
parent d1efb0dcd3
commit 006533169f
4 changed files with 176 additions and 190 deletions

View File

@@ -216,7 +216,7 @@ class Bot
}
}
$replyText[] = "🔗 *Ссылка для ТВ:* \(скопируй подходящую\)";
$replyText[] = "🔗 *Короткая ссылка:* \(скопируй подходящую\)";
if (config('app.mirror_url')) {
$replyText[] = '\- `' . mirror_url("$code") . '`';
$replyText[] = '\- `' . mirror_url("$code.m3u") . '`';

View File

@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace App\Core;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
use Twig\TwigFunction;
/**
@@ -33,6 +34,17 @@ class TwigExtention extends AbstractExtension
];
}
/**
* @inheritDoc
* @noinspection PhpUnused
*/
public function getFilters(): array
{
return [
new TwigFilter('values', [$this, 'arrayValues']),
];
}
/**
* Возвращает значение из конфига
*
@@ -88,4 +100,9 @@ class TwigExtention extends AbstractExtension
{
return $timestamp === null ? '' : date($format, (int)$timestamp);
}
public function arrayValues($value, ...$args)
{
return is_array($value) ? array_values($value) : $value;
}
}