TorrentBG

Started by crowni on 2025-09-23 17:13 — 38 replies, 5885 views

#11
В языковых файлах добавьте это
В bg.php поставить в конце

torrent_name' => 'Име на торента',
'torrent_name_help' => 'Въведете името, което ще се показва при изтегляне на торента',
'is_required' => 'е задължително',

Англиский en.php

'torrent_name' => 'Torrent Name',
'torrent_name_help' => 'Enter the name that will be shown when downloading the torrent',
'is_required' => 'is required',

Немецкий de.php

'torrent_name' => 'Torrent Name',
'torrent_name_help' => 'Geben Sie den Namen ein, der beim Herunterladen des Torrents angezeigt wird',
'is_required' => 'ist erforderlich',

Французский fr.php

'torrent_name' => 'Nom du torrent',
'torrent_name_help' => 'Entrez le nom qui sera affiché lors du téléchargement du torrent',
'is_required' => 'est requis',

Русский ru.php

'torrent_name' => 'Название торрента',
'torrent_name_help' => 'Введите имя, которое будет отображаться при загрузке торрента.',
'is_required' => 'требуется',
#12
Я добавил мод AJAX tooltip в торрентах . Заменять torrents.php а папка ajax с файлом torrent_tooltip.php внутри поместить в рут дириктория.
И заменить все языковые файлы в папке language
#13
Новая корекция в upload.php
#14
И последнее исправление на сегодня в register.php .

✅ 1. Исправлена ошибка SQL с рангом

Проблема: ранг — зарезервированное слово в MySQL, поэтому запрос прерывался с ошибкой 1064.
Решение: я заключил имя столбца в обратные кавычки:

// было:
INSERT INTO users (username, email, password, rank, language, style) ...

// стало:
INSERT INTO users (username, email, password, `rank`, `language`, `style`) ...

✅ 2. Улучшена безопасность паролей.

Изменение: PASSWORD_ARGON2ID заменен на PASSWORD_DEFAULT.
Почему?
PASSWORD_ARGON2ID доступен не на всех серверах (требуется PHP ≥ 7.2 + компиляция с Argon2).
PASSWORD_DEFAULT работает везде и автоматически выбирает лучший алгоритм (в настоящее время BCRYPT или ARGON2).

$hashedPass = password_hash($password, PASSWORD_DEFAULT);

✅ 3. Добавлена проверка входных данных

✅ 4. Полная поддержка переводов (локализация)

Все сообщения об ошибках и успешном завершении заменены ключами из языкового файла

✅ 5. XSS защита

✅ 6. Улучшенный пользовательский опыт

Добавлены атрибуты minlength и maxlength в формате HTML.

Добавлен справочный текст для пароля

✅ 7. Безопасная обработка ошибок Ошибки базы данных регистрируются в журналах, но не отображаются для пользователя

✅ 8. Языковая поддержка при регистрации
#15
Я также изменил не очень яркий стиль.
#16
Последние исправления стиля
#17
Отличный, современный, минималистичный трекер 👍
#18
Последние обновления и исправления.Исправление ошибки в блоке опроса!Добавил мультискрейп и в админке выбрать, должен ли трекер быть открыт или нет .Категории в торренте с поисковиком, с возможностью поиска по нескольким категориям одновременно.Добавлены кнопки BBC в Загрузить Торрент а также на форумах.Надеюсь, вам понравятся новые обновления.В следующем обновлении будут загружение субтитры и страница с субтитрами. Думаю сделать её мультисубтитровой.
#19
Все сами себе писать начали 🙂 Я тоже по выходным слегка пописываю....
#20
Все сами себе писать начали 🙂 Я тоже по выходным слегка пописываю....
Сам пишу свой движок (но не на торрент тематику) с 2014 года с нуля. Сотни тысяч строк. Причем за первые пару лет написал 90% функционала, а в последнее время пытаюсь его домучить