Прибрах се и както обещах започвам с ъпдейтите!
Трябва да интегрирам един стил и да оправя някои неща по шоп екстеншъна и ще взема хостинг. (3-4 дни макс)
Чейнчлог за версия 8.1:
- Всички библиотеки са ъпдейтнати през composer
- премахнат излишен код в някои екстеншъни
- добавен error_reporting(E_ALL) в core.php
- добавена е jquery библиотеката select2 в админ панела, активирана е в страницата за даване на права. Вече не е необходимо да задържате CTRL за селект на няколко страници.
- малки фиксове по lob и purplemagic темплейтите (премахнат е хоризонталния скруул заради статистиката долу и някои други малки, но не толкова важни неща)
- добавена е проверка за дали е сетнат $_SERVER['HTTP_ACCEPT_LANGUAGE'] Хедъра, защото бъгваше при ботовете от търсачките (не можеше да влизат, тъй като го нямат сетнат)
- похарчените и заредените кредити вече светят в зелено и червено в profile екстеншъна.
- премахната излишна проверка в htaccess (обхваната беше проверката за config.env, някои хостинги не я зачитаха и файла беше достъпен през url бара)
- captcha-та вече работи с къстъм фонт. Шрифта се намира в папка assets/captcha_font. По-начало е Rolaxs.ttf, ако искате да го смените си свалете някакъв от дафонт и презаменете.
- Добавена е нова функция - get_total_banned() която връща колко баннати потребители има във форума, също така и темплейтна дефиниция {{total_banned}}, която може да си ползвате в темплейтите, за да изкарвате тази информация.
- Рийдми файла е ъпдейтнат (добавени са новите функции и темплейти)
- Добавен е нов контролер и може вече да сменяте стиловете от url бара в системата.
http://your-site.com/style/style_name, пример: your-site.com/style/lob (така ще смените стила на lob). Има проверка и ако стила не съществува изрязва страницата със съобщение.
- Всички $_COOKIE глобални променливи са минати през класа за Cookie, който седи в Entity папката
- Всички $_SERVER['REMOTE_ADDR'] глобални променливи са минати през phpbb функцията за вземане на user ip. По-защитена е, а и по-разширена.
- Всички екстеншъни бяха обходени и е добавена $this->is_admin проверка след if isset събмита с цел по-голяма защита. Проверката е добавена само за админските събмит евенти в екстеншъните и техните аякс заявки.
- Всички проверки за дали потребителя е на дадена страница са махнати в контролерите, включително и в админските. Всичко е изместено в BaseController-a като функции.
- Добавен е ховър ефект при посочването на екстеншъните. Вече са много и реших да добавя ховър ефект при посочване на определен екстеншън. Сложен е и cursor: pointer при ховър ефекта.
- Направена е нова функция за алертите от bootstrap - alert($type,$text,$icon), на мястото на $type (success,warning,danger,info), $text - вашия текст, а на $icon седи крайната стойност от fa fa-check, тоест само check. Поддържа fontawesome иконките за момента. В бъдеще може да се разшири допълнително.
- Добавена е нова функция - get_last_reg_user(), която изкарва юзърнейма на последния регнат. Има и нова темплейт дефиниция {{last_user}}, която може да ползвате в темплейтите, за да изкарвате тази информация.