Так, ну продолжаем вести первую ветку, ниже очень важные обновы, над которыми придется изрядно потрудится.
Что сделано:
Закрыты XSS в Новостях и Форуме
В обменник добавлена возможность выгружать файлы, не посредственно с папки Зоны обмена.
Заходим в обменник, выбираем папку, жмем Добавить файл, попадаем в личные файлы, выбираем папку, выгружаем файл.
Таким образом файлы будут попадать сразу в зону обмена в определенную папку ))
Переработана Лента друзей, типы уведомлений хранятся в user/tape/inc, это скорее для разработчиков доп модулей будет ++
Добавлена новая функция text() аналог конструкции stripcslashes(htmlspecialchars())
:del Убраны функции avatar_ank и avatar_ank_web (Используем avatar())
Переписана функция avatar(), ей теперь будем выводить и аватар на страничке и в списках, status() будем искоренять)
avatar(param 1, param 2, param 3, param 4)
param 1 - ID пользователя
param 2 - Ссылка на фото, true = будет ссылка, false только аватар, по умолчанию false
param 3 - Из какой папки берем аватар, 50, 128, 640 по умолчанию 50
param 4 - Ширина фото, по умолчанию 50
Пример: avatar($ank['id'], true, 128, 128); возвращает аватарку юзера аналогичной avatar_ank();
avatar($ank['id'], true, 640, 200); возвращает аватар как на стр в web теме.
Переписан модуль Мои гости, аналог Одноклассники.ру
Исправлены дневники, проблема с категориями и редактированием текста
Немного оптимизировали sys/inc/user.php а именно перенесли часть mysql запросов в /login.php
Для разработчиков: Добавлена папка plugins в sys/inc откуда будут подгружаться доп функции
или другие плагины которые необходимо прописывать в user.php
:del Удалена авторизация через соц сети.
reg.php обязательна для обновления, если хотите авторизацию через соц сети,
переписываем блок авторизации на новый reg.php
Для того чтобы обновить до этой версии двиг, нужно сделать ряд обязательных аспектов.
1 - sys/fnc/avatar.php заменяем из обновы, идем в user/info/anketa.php и wap.php ищем avatar_ank($ank['id']); и заменяем на echo avatar($ank['id'], true, 128, false); далее в web.php avatar_ank_web(); заменяем на echo avatar($ank['id'], true, 640, 200, true);. Это то что у многих отредактировано.
2 - sys/inc/user.php если у вас стандартный то просто заменяем, если отредактирован берем весь дополнительный код который прописывали и вписываем его в новый php файл, название файла не важно, и помещаем в sys/inc/plugins а user.php перезаливаем из обновы.
3 - Остальное все заменяем.
4 - Платные моды которые были связаны с функцией аватара, придется переписать, свои товары я обновлю.
Если получается ошибка, пишем тут в комах ее. Заранее делайте бекап заменяемых файлов)