1) Быстрый переход по темам сделал на главной и в темах.
2) предупреждение на главной странице сайта о повреждении БД
3) Исправлена ошибка при отправке ЛС со страницы участников.
4) закрыты уязвимости:
4.1. "махинации с репой"
4.2. затирание произвольного юзера в базе.
4.3. Пассивный XSS в блоке "Ещё смайлы";
4.4. Пассивный XSS в просмотре профиля, блок аватар;
4.5. Пассивный XSS в отправке личного сообщения пользователю.
4.6. Уязвимость в напоминании пароля по указанному емайлу.
4.7. XSS в форме поиска.
5) проверка в отправке ЛС емайлов на валидность.
6) репу самому себе поднимать нельзя.
7) в просмотре профиля участника спрятан емайл от спамеров. Установлена кнопка ЛС.
8) при удалении темы в админке:
8.1. пересчитывается кол-во тем/сообщений в текущей рубрике
8.2. если она была указанна в блоке обновления как новая - инфо о ней очищается.
8.3. Если она находится в последних 10-и темах - тоже удаляется.
9) при удалении сообщения в админке пересчитывается кол-во сообщений в рубрике на главной странице.
10) Теперь при нажатии на главной на название раздела показываются все темы этого раздела
11) разработана система "быстрого поднятия темы наверх". Напишите команду "ап!" - без кавычек и маленькими буквами и тема поднимется вверх рубрики, сообщение не заносится.
12) защита от частого добавления сообщения в тему = 5 секунд (повышает надёжность БД и защищяет от спамеров).
13) Для имени участника введено символьное выражение if (preg_match("/[^(w)I(x7F-xFF)]/",$name)). Теперь можно использовать ники только из русский, латинских букв, цифр и знака подчёркивания.
14) в поиске выходили ошибки в случае отсутствия файла с темой или его нулевого размера (могли происходить в случае сбоя сервера)
15) Теперь, если в админке делаешь ограничение количества тем, например 1 шт. то скрипт столько и разрешает. Ранее - на одну больше.
16) Реализована возможность ПЕРЕМЕЩЕНИЯ ТЕМЫ из одной ветки в другую через админку.
17) В админке теперь выводится сообщение-напоминание о резервном копировании БД с указанием сколько дней назад делалась копия.
Все эти возможности добавлены к уже имеющимся возможностям:
- создание тем/сообщений; - АНТИФЛУД; - АНТИСПАМ; - статистика; - закрытие тем; - дни рождений пользователей; - резервное копирование БД; - получение последних сообщений админом на емайл; и многим другим.
18) Репутацию и штрафы теперь можно задавать в админке;
19) исправил ошибки в админке в блоке участники для неактивированных участников;
20) при удалении юзера с админки инфа о нём удаляется с файла usersdat.php и из файла userstat.dat
21) в админке добавил в блоке просмотра пользователей статистику для редактирования чтоб можно было подправить, если какие ошибки имеются...
22) в поиске сыпались какие то ошибки - исправил: добавли защитный код.
23) Судьба модерпанели решена! Объединил её с админкой. Вход осуществляется со страницы admin.php логины такие: администратор или модератор юПароли по умолчанию - admin для обоих. Админ может всё, модер всё, кроме изменения настроек форума и редктирования/удаления/перемещения разделов на главной форума.
24) сделал файл для вывода последних сообщений форума на главной сайта! (то есть на один уровень выше форума!!!)
27) Окончательно доработана система запретов по ЗВЁЗДАМ (спец разделы форума, доступные "звёздным" участникам). Настрока доступа к разделам - в админке;
28) при удалении сообщения в админке скрипт переходит с № # к номеру предыдущего сообщения, при нажатии редактировать сообщение - скрипт опускает экран вниз;
ИСПРАВЛЕНО с 16.08.08 по 20.08.08 г.
29) при нажатии на ЛС браузер уползал к сообщению, которое оставил этот пользователь;
30) при добавлении сообщения администратором/модератором они попадают в 10-ку последних сообщений с форума;
31) только зарегистрированные участники могут просматривать пользователей, остальным - сообщение "доступ ограничен";
32) в админке сделал кнопку вкл/выкл автовыделения URLов до ссылок в сообщениях;
33) при добавлении сообщения в запретный раздел оно не публикуется в последних 10-и объявлениях;
34) инфа о теме/сообщении в запретном разделе не показывается в разделе "новые" (справа от раздела на главной странице).
35) в админке при редактировании статуса/репы/штрафов/кликухи скрипт возвращается на ту же страницу.
36) теперь можно закрепить какую либо тему, чтобы она не сползала вниз. Например, правила форума и т.п. Ньанс, делать это можно только на сервере, локально не делайте - при заливке файлов на хост, инфа о темах собьётся;
37) разработан блок в админку "Пересчитать статистику участников", который заново создаёт файл со стастистикой при сбое. Информация о том есть проблемы со статистикой или нет отображается в блоке участников.