codersclub/forum — pull request #175 by Jureth (2014-09-28 17:44:37+00:00)
Title: Шкурные изменения

#### Изменения
* Содержимое ``htdocs/Skins`` переехало в ``app/views`` с частичным переименованием для дальнейшего перепила.
* Добавлен класс ``Views\Collection`` для доступа к классам внутри ``views``
* Обёртки/врапперы вынесены из бд (``ibf_templates``) в файл ``app/views/*/wrapper.tpl.php``
* Таблицы ``ibf_templates``, ``ibf_tmpl_names`` удалены за ненадобностью
* Содержимое таблицы ``ibf_skins`` перенесено в файл ``app/data/skins.php`` с переработкой ключей и значений на более осмысленные
* Таблицы ``ibf_skin_templates``, ``ibf_skins`` удалены за ненадобностью
* Добавлены классы для работы со скинами.
* Добавлена опция ``skins`` в конфиг ``app.php`` соответствующая глобальным настройкам скинов.
* *app.skins.default* - id скина по-умолчанию. При отсутствии считается за 0.
* *app.skins.hidden* - id скрытых скинов (массив). На текущий момент таковым является только скин *FAQ* с id=2
* Изменено содержимое ``app.sample.php``
* Содержимое таблицы ``ibf_macro`` перенесено в файл ``app/data/skin_macro/*.php`` с группировкой по ``set_id``.
* Таблицы ``ibf_macro``, ``ibf_macro_name`` удалены за ненадобностью
* В перспективе макросы будут полностью удалены.
* Внесен ряд изменений в админку в связи с изменениями источников данных скинов
* Из админки удалён функционал работы со скинами, макросами и прочим (вся категория)

#### Мелочи
* Исправен сброс скина в настройках пользователя при использовании неверных значений skinid в строке адреса.
* common_css.scss теперь подключается непосредственно из scss скинов, а не отдельным файлом.
* ``functions::load_skin()`` перенесена в ``ForumApplication::loadSkin()``
* от лица ide добавлены куча изменений пробелов и переносов строк. Остановить пытался, но порой это бесполезно.

#### Тестирование
* Если вы видите форум, значит большая часть кода в порядке :)
* Надо проверить смену скинов, откаты на дефолтовый в различных ситуациях (ввод неправильных значений в первую очередь)
* В админке надо потестить смену скинов для форумов, категорий и участников