LiteTracker release 0.4.6 beta
Сделано:
1. Новая иерархия
Ну это системные изменения , теперь в главном каталоге убрано много файлов , и некоторые части сайта разбиты на модули. В дальнейшем хочу реализовать систему, независящею от шаблона
2. reCaptcha
Теперь движок поддерживает reCaptcha , по моему мнению наилучший серсис!
3. Возможность отключать форумный вывод релизов
Некоторым пользователям не нравится форумно - видовой вывод релизов , так что его можно отключить в конфиге движка
4. Оптимизация запросов
А именно:
- профиль (без запроса , юзаем $memcache->get('user_id') )
- детали (удален LEFT JOIN users , тоже юзаем $memcache->get('user_id') ; удален LEFT JOIN categories , юзаем все тот же memcached)
- вывод релизов , мои релизы , мои закладки (удален LEFT JOIN users , любимый memcached)
- вывод новостей , последние новости (удален LEFT JOIN users)
- вывод комментариев (удален LEFT JOIN users)
5. Улучшение кода
А именно:
- Создание пасскея происходит сразу, и делается перенаправление . Еслибез перенаправления , то там могут быть ошибки с memcached
- Исправлен баг в comments.take.php (параметры file , type не переносят массив , поэтому присвоены к текстовому типу , а так же проверка на существование файла)
- Новая функция get_user_info() , котрая автоматом подгружает данные о пользователе (без этой функции могут не просматриваться профили , которые никто не посещал)
- Нормальный вывод размера файла (на самом деле не хватало места в базе , поэтому теперь bigint)
- Вывод ссылок на скачивание в блоке с новинками
- Исправление скачивания(раньше Забрать мог торрент - файл только пользователь, а теперь тот у кого есть на это привилегия)
- В список анонсеров добавлен openbittorrent.com
- Все картинки шаблона перенесены в папку tempaltes/litetracker/images
6. Отправка почты
Начата реализация отправки почты . Возможность выбрать тип : mail , smtp . Система работает на двух классах . В скорем времени будут такие моды , как
- Подтверждение регистрации (построена на хеш - системе : ввел ключ , подтвердил)
- Восстановление пароля (построена на хеш - системе : ввел ключ , ввел новый пароль)
- Разные оповещения (такие как: мертвый аккаунт, рассылки )
P.S по умолчанию все будет отключено , так что если вы собрались юзать SMTP , то его надо настроить.
7. Новая опция DEGUB_SQL
Возможность сделать анализ запросов, которые были выполнены за загрузку страницы . Полезная штука , включить можно через config.php
8. Поддежка ЧПУ (выполнено 26%)
Возможность включить ЧПУ в конфиге
details.php?id=1 - details.html?id=1
Работает он на классе, который переделывает URL (прийдется опять переписывать весь движок , но ничего :) ) .
9. Массовое управление отмеченными релизами
Теперь можно управлять релизами массово . Просто ставите галочки , выбираете действие , и все : дело в шляпе! Можно делать :
- Удалять релизы
- Перемещать релизы
- Банить / Разбанить релизы
- В закладках можно удалить из закладок
10. Возможность выключение стандартного AUTOCLEAN, UPDATE.PEERS
В конфиге можно выключить стандартный запуск autoclean.php и update.peers.php . Это удобно , если вы хотите перенести запуск в планировщик заданий (к примеру: cronNNLite)
11. Новая упрощенная форма загрузки релизов на трекер
Теперь не надо вводить все поля , достаточно ввести название и описание , а все остальное можно ввести потом! Но если у релиза нету обложки и торрент - файла, то релиз не будет выводится в списке .
12. Информация о пирах / трекерах
Теперь можно узнать информацию о пирах / трекерах
Права на папки
avatars/ - 777
avatars/temp/ - 777
downloads/ - 777
downloads/images/ - 777
downloads/screens/ - 777
images/shop/ - 777
images/categories - 777
images/ads - 777
system/data - 777
avatars/ - 777
avatars/temp/ - 777
downloads/ - 777
downloads/images/ - 777
downloads/screens/ - 777
images/shop/ - 777
images/categories - 777
images/ads - 777
system/data - 777
Языки: Русский / Английский(не полностью)