commit 5e0918dc7b86800769ad9ee8befa2f3cee27b715 Author: Konstantin Narkhov Date: Tue Jul 19 02:24:36 2022 +0300 Версия 0.8.119 Изменения в административной части 1. Добавлен внешний модуль Email::SendGrid::V3 v0.900.1 2. Добавлена возможность делать поля ностроек readonly commit 1e1ba2c2226f5dbe8860d5ba1efd551ed705bc0d Author: Konstantin Narkhov Date: Sun Jul 17 03:05:13 2022 +0300 Версия 0.8.118 Изменения в административной части 1. Добавлен внешний модуль WWW::Telegram::BotAPI v0.12 commit abe047863f73f03165cb883faab1b8aaddf7082f Author: Konstantin Narkhov Date: Mon Apr 18 15:07:23 2022 +0300 Версия 0.8.117 Изменения в административной части 1.Первоначальный вход в систему без www/admin/system/client_pwd.tnk commit 5677b81b0d5cf4a18a33ea7d43a818620ac0f6fe Author: Konstantin Narkhov Date: Sun Apr 17 01:24:20 2022 +0300 Версия 0.8.116 Изменения в административной части Stats::BigBro 1. Вывод emoji флага на вкладке сырого лога статистики commit 75f938822ca065a20216feb2f26f5167f833096c Author: Konstantin Narkhov Date: Fri Jul 3 12:02:49 2020 +0300 Версия 0.8.115 Изменения в пользовательской части Pheix::Pages 1. Добавлена подстановка тега %shopcat_([\d]+)_([\d]+)% commit fd2be787e225835f48b61ee806dd0452809d4712 Author: Konstantin Narkhov Date: Fri May 8 22:41:10 2020 +0300 Версия 0.8.114 Изменения в пользовательской части Pheix::Pages::showHomePage() 1. Закомментирован патч для $template по $ENV{SERVER_NAME} 2. Рефакторинг сообщений об ошибке в commit b176310f24d69088393abd1606bee877a929622b Author: Konstantin Narkhov Date: Thu Apr 23 18:42:17 2020 +0300 Версия 0.8.113 Изменения в пользовательской части Pheix::Pages 1. Добавлена обработка маркер-тега %shopcat_itemid% 2. Переименование маркер-тега %shopcatalog_([\d]+)_([\d]+)% в %shopcat_([\d]+)_([\d]+)% commit 3ea71ea4fa02baba6e8e51a9d8ca80d96a8a3e3a Author: Konstantin Narkhov Date: Tue Apr 21 02:17:05 2020 +0300 Версия 0.8.112 Технологические изменения: 1. Добавлен скрипт полной очистки файлов и каталогов модуля Shopcat::V3 commit 01bd9a3cd051bf1e7e129d2cff1f8fd7b77d6169 Author: Konstantin Narkhov Date: Sun Apr 19 17:35:42 2020 +0300 Версия 0.8.111 Изменения в пользовательской части Pheix::Pages 1. Добавлена обработка маркер-тега %shopcatalog_([\d]+)_([\d]+)% commit a421e58385ca471f9b3149e7bd9fd0efbab64941 Author: Konstantin Narkhov Date: Wed Apr 15 00:08:25 2020 +0300 Версия 0.8.110 Изменения в пользовательсокой части: 1. Экспорт функции getSettingChildNum() в Pheix::Tools commit 6edeee311beab91bc5da4bb6b00bb4bea370ba63 Author: Konstantin Narkhov Date: Thu Apr 9 02:20:46 2020 +0300 Версия 0.8.109 Технологические изменения: 1. Рефакторинг шаблона для генерации карты сайта commit 1436b5491e1334ee174d80097d5ecafd97cfe44e Author: Konstantin Narkhov Date: Wed Apr 8 13:15:04 2020 +0300 Версия 0.8.108 Технологические изменения: 1. Добавлены стили shopcat-fa-img-variants и shopcat-variant-img 2. Обновлен стиль shopcat-fa-img commit 531205ccf5f992d3903e6eb865b781a987ca8a6f Author: Konstantin Narkhov Date: Wed Apr 8 00:16:08 2020 +0300 Версия 0.8.107 1. Fix #30: Log user login when tracing admin panel at Stats::BigBro 2. Fix #31: Missed fonts on logon page commit 48d95e4b40c2b578cc94251cfdb4402f95189a64 Author: Konstantin Narkhov Date: Tue Feb 25 02:01:46 2020 +0300 Версия 0.8.106 Технологические изменения 1. Исправлена ошибка именования некторых стилей ./www/css/pheix.css commit 04bde5c5f2ba77c88e8a26dd880ca0523b7a53a8 Author: Konstantin Narkhov Date: Tue Feb 25 00:30:32 2020 +0300 Версия 0.8.105 Технологические изменения: 1. Добавлен файл стилей общего назначения ./www/css/pheix.css Изменения в административной части: 1. Исправлена ошибка вывода error hint'а jGrowl 2. К главному шаблону подключен ./www/css/pheix.css Изменения в пользовательской части: 1. К главному шаблону подключен ./www/css/pheix.css commit 568621f30e61d1702c16d56dd45ac8e88a260f78 Author: Konstantin Narkhov Date: Wed Oct 2 01:24:01 2019 +0300 Версия 0.8.104 Изменения в административной части 1. Переход со встроенных диалогов на jQuery-confirm commit b1bd5ec6735244d3516a288828d4c568233e2a1e Author: Konstantin Narkhov Date: Tue Oct 1 16:42:33 2019 +0300 Версия 0.8.103 Технологические изменения: 1. Fix #27: Mediapack build script corrupts tar.gz 2. Добавлен приоритет !important к стилям ./css/admstyles.css: - .redtext - .bluetext - .greytext commit 165fd56c698c1c74290db1036a2469cc94264afb Author: Konstantin Narkhov Date: Tue Oct 1 01:31:16 2019 +0300 Версия 0.8.102 Изменения в административной части: 1. Config::ModuleMngr : корретное раскрытие спойлера по ссылке при установке модуля commit f82cdfd3eb036095ceff187db34866e4ec49a053 Author: Konstantin Narkhov Date: Tue Oct 1 01:11:16 2019 +0300 Версия 0.8.101 Изменения в административной части: 1. Fix #28: No stats available fro administrative panel 2. Fix #29: Add to admin templates 3. FA иконка для формы загрузки архивов модулей 4. Config::ModuleMngr : рефакторинг showUpdateHint() Технологические изменения: 1. css/admstyles.css : добавлен стиль .pheix-upload-icon commit b94d0b4e99205a3d2a21670570b5c80c18f6a554 Author: Konstantin Narkhov Date: Wed Sep 25 00:10:44 2019 +0300 Версия 0.8.100 Технологические изменения 1. Добавлены новые стили для административной панели: - pheix-admin-tab-container - pheix-admin-tab-cell-* 2. Рефакторинг стиля pheix-admin-tab-row commit f360a38e9c455ecf85d2de3d346c675d4906fc82 Author: Konstantin Narkhov Date: Tue Sep 24 19:30:27 2019 +0300 Версия 0.8.99 Технологические изменения 1. Добавлены стили .pheix-admin-tab-* для административной панели 2. Рефакторинг стилей для административной панели Изменения в административной части 1. admin.pl: добавлена директива use POSIX; commit 994f9aeca066203c28fb09a84533c5f300b4b515 Author: Konstantin Narkhov Date: Mon Sep 16 17:41:20 2019 +0300 Версия 0.8.98 Изменения в пользовательской части 1. Pheix::Tools : экспорт функции getModXml() Технологические изменения 1. Рефакторинг .gitignore commit 4ace8c9d4f0c006c2d52aba2880d88cec2ea1c67 Author: Konstantin Narkhov Date: Fri Sep 13 17:08:27 2019 +0300 Версия 0.8.97 Изменения в пользовательской части: 1. Pheix/Pages.pm: в функцию fillCommonTags() добавлен аргумент $modulespecific commit 9ee28ce95d03c2c803d401b0a1fdca0ffd6f4c73 Author: Konstantin Narkhov Date: Fri Feb 15 20:44:12 2019 +0300 Версия 0.8.96 Технологические изменения 1. utils/save-configuration.sh: корректная обработка доп. файлов в режиме pheix commit f6a574c47ffaae1e7994a4486b3ba34f66f593e6 Author: Konstantin Narkhov Date: Fri Feb 15 20:30:10 2019 +0300 Версия 0.8.95 Технологические изменения 1. utils/save-configuration.sh: usage, добавлен параметр, задающий режим работы скрипта 2. .gitignore: исключение *.tag.gz commit 8d2ec6c561bc347cc4cafc6171bc9e4271945dd1 Author: Konstantin Narkhov Date: Fri Feb 15 19:27:02 2019 +0300 Версия 0.8.94 Технологические изменения 1. utils/save-configuration.sh: дабавлен скрипт для автоматизированного сохранения настроек модулей commit 30ccfb0d98f81d083924d62476f5be38b526605b Author: Konstantin Narkhov Date: Fri Feb 15 18:19:16 2019 +0300 Версия 0.8.93 Изменения в пользовательской части 1. Добавлен плагин crypto-js 2. Добавлен плагин js-cookie 3. Формирование хэша сессии посетителя в doBigBroLook() Изменения в административной части: 1. Stats::BigBro : рефакторинг parseDayStats() 2. Stats::BigBro : кроп лога по полночи первого дня Технологические изменения 1. Fix #25: корректный подсчет количества визитов в Stats::BigBro на основании хэша сессии посетителя из front-end 2. Рефакторинг .htaccess commit 68c8cfa6e9a457332b697d65f2c094f13cfd83a8 Author: Konstantin Narkhov Date: Tue Nov 27 18:29:40 2018 +0300 Версия 0.8.92 Технологические изменения 1. Переход на jQuery 3.3.1 и jQuery migrate 3.0.1 2. Переход на Slick 1.0.9 3. Верстка index.html на DIV (исключены таблицы) 4. css/admstyles_loginform.css, usrstyles.css: рефакторинг 5. css/modules/user/pheix-shopcat.css: рефакторинг, добавлены стили - shopcat-slick-img-fixed - shopcat-slider-anch - shopcat-variants-img commit 23d64ad868576e259f5015eca74378991be58d1a Author: Konstantin Narkhov Date: Fri Nov 9 22:17:44 2018 +0300 Версия 0.8.91 Технологические изменения 1. js/adminjs.js: дабавлена проверка действий модуля Secure::UserAccess в функции doSesChckLoad commit 988d874092bf556d1ba4d9434929595cad4a30c5 Author: Konstantin Narkhov Date: Thu Nov 8 17:38:43 2018 +0300 Версия 0.8.90 Изменения в пользовательской части 1. Pheix::Pages: исправлена ошибка в обработчике %weblog-annonce-list% 2. Pheix::Tools: в функцию getDateUpdate добавлена обработка аргумента commit 3992534f2527286a20527070f50a44ea2d86ee3d Author: Konstantin Narkhov Date: Tue Oct 16 19:19:48 2018 +0300 Версия 0.8.89 Изменения в административной части: 1. Исправлено замечание #22: Ссылка Главный Администратор 2. Исправлено замечание #23: Ссылка Имя пользователя (Главный Администратор) и модуль Безопасность commit f3e49678fe4cb3a6802a0813acddd958e201c129 Author: Konstantin Narkhov Date: Wed May 23 14:25:20 2018 +0300 Версия 0.8.88 Изменения в пользовательской части: 1. css/modules/user/pheix-feedback.css : добавлен стиль абзаца для pheix_fb_module_status_message 2. css/usrstyles.css : рефакторинг стилей status и error commit ea2a25787bfe2f050a1d9aa04d43dcd189d3ea30 Author: Konstantin Narkhov Date: Wed Nov 29 19:13:25 2017 +0300 Версия 0.8.87 Изменения в административной части: 1. Config::ModuleMngr : showSetupTab(), getSettingFromGroupByAttr() - принудительная инициализация $_group Изменения в пользовательской части: 1. Pheix::Tools : getSettingFromGroupByAttr() - принудительная инициализация $_group 2. css/usrstyles.css : обновлен параметр версии в импорте modules/user/pheix-shopcat.css commit db65f49554c113d1865738c85e5022ea8c0f4831 Author: Konstantin Narkhov Date: Wed Nov 15 14:08:34 2017 +0300 Версия 0.8.86 Технологические изменения: 1. conf/config/index.html : из разметки исключены картинки (теперь все на fontawesome и css) 2. css/usrstyles.css : рефакторинг стилей, добавлены новые стили: - pheix-asterisk - pheix-social-cont 3. mediapack.pheix.0.8.86.tgz : из медиа-библиотеки исключены неиспользуемые изображения commit 3263590b9bb71302fbbe6650976ebc6a9edfb6ca Author: Konstantin Narkhov Date: Wed Oct 25 19:52:58 2017 +0300 Версия 0.8.85 Технологические изменения: 1. .gitignore : рефакторинг 2. utils/mediapack.sh : добавлен скрипт формирования медиа-пакета 3. Pheix::Tools : в адм. и польз. частях добавлена обработка маркер-тега %timestamp% (см. #18) 4. Рефакторинг HTML-шаблонов (?ts=%timestamp%) Изменения в пользовательской части: 1. Pheix::Tools : в getDateUpdate() исключен decode() в return (см. #19) commit fe19b802fb6cd895326aeda63a562fa5df6e7f46 Author: Konstantin Narkhov Date: Thu Sep 7 02:10:42 2017 +0300 Версия 0.8.84 Технологические изменения: 1. robots.txt: добавлен протокол в директиву Host Изменения в административной части: 1. Stats::BigBro : getRawLogsTable() - вывод флага, рефакторинг, обрезка длинного реферрера 2. admstyles.css : рефакторинг стилей statslogrec, statslogrec 3. admstyles.css : добавлен стиль statslogrec-location commit e4d977dd4fe3b7ec3bba2ca631b7e0af4388922f Author: Konstantin Narkhov Date: Wed Sep 6 03:21:14 2017 +0300 Версия 0.8.83 Изменения в пользовательской части:: 1. Pheix::Pages : форсированная инициализация $_PSET commit 822c0d97866e5c3ebb74d3e0d6fca09fc9310c83 Author: Konstantin Narkhov Date: Wed Sep 6 02:35:48 2017 +0300 Версия 0.8.82 Изменения в пользовательской части:: 1. Pheix::Tools : исправлена ошибка использования неинициализированного значения $xmlpath в ф-ях: - getSingleSetting; - getSettingFromGroupByAttr; 2. Pheix::Tools : исправлена ошибка "readdir()/closedir() attempted on invalid dirhandle" в функции getDirsArray() 3. Pheix::Pages : исправлена ошибка Use of uninitialized value in numeric eq (==) commit a069b196c5cf6ae3d3e7d0cba69d901b170ad5e5 Author: Konstantin Narkhov Date: Sun Sep 3 23:46:21 2017 +0300 Версия 0.8.81 Изменения в административной части: 1. Config::ModuleMngr : исправлена ошибка использования неинициализированного значения $xmlpath в ф-ях: - getSingleSetting; - getSettingFromGroupByAttr; - getSettingChildNum. commit 5de767255ea4ee46e85aec284705237d005791f3 Author: Konstantin Narkhov Date: Fri Aug 18 19:01:33 2017 +0300 Версия 0.8.80 Изменения в административной части: 1. admin/libs/extlibs/Lingua/Translit.pm : добавлен путь у библиотекам '../' 2. Config::ModuleMngr : исправлена ошибка "readdir()/closedir() attempted on invalid dirhandle" в ф-ях: - getDirsArray() - getFilesArray() - getModXmlRecursion() 3. Pheix::Session : рефакторинг кода getKeytagByCryptUid(), getSessionId(), getDecryptUid() 4. Pheix::Session : исключен print в doUserExit() - источник ошибки в залоговках при редиректе commit 38f972d63080f92f0fa9747aa4a73e6b9697a0b8 Author: Konstantin Narkhov Date: Fri Aug 4 19:22:35 2017 +0300 Версия 0.8.79 Технологические именения 1. Поддержка генерации карты сайта на уровне системных модулей Изменения в административной части: 1. admin.pl : добавлены действия admgeneratesm, admsmdetails, admsitemapdel 2. Config::ModuleMngr : добавлены функции: - getInstAppMods(): получение списка прикладных модулей - getSitemapDetails(): детализация по файлу карты сайта - showSmSummary(): вывод информации по файлу карты сайта - saveStaticSitemap(): генерация файла sitemap.xml - delStaticSitemap(): удаление файла статической карты сайта 3. Config::ModuleMngr : getInstalledModsTable(): ссылка на управление статической картой сайта 4. Config::ModuleMngr : добавлен описатель файла карты сайта staticsitemap, добавлена настройка dynasitemap 5. css/admstyles.css : добавлены стили pheix-margins-25px, pheix-del-sitemap-icon и spinner 6. js/adminjs.js : вывод спиннера при загрузке данных в doInlineDataLoad() Изменения в пользовательской части: 1. Pheix::Tools : добавлена функция getStaticSiteMapFname() 2. user.pl : dynasitemap: вывод динамической карты сайта, статической или 404 ошибки commit 8c23439d8bbe07715e1a4edbe1573d8e795fe4ea Author: Konstantin Narkhov Date: Fri Aug 4 01:46:15 2017 +0300 Версия 0.8.78 Изменения в административной части: 1. Config::ModuleMngr : исправлено сообщение при включение модуля (error -> status) Изменения в пользовательской части: 1. Pheix::Pages : в showSitemap() добавлена вставка в sitemap записи о корне сайта commit e478e79ce9b16287bed1f6ac1c73d1703752a8f0 Author: Konstantin Narkhov Date: Fri Aug 4 00:21:26 2017 +0300 Версия 0.8.77 Изменения в административной части: 1. Config::ModuleMngr : добавлена функция getProtoSrvName(): получить протокол + имя сервера из настроек 2. Stats::BigBro : doUrlReplacements(): вызов getProtoSrvName() Изменения в пользовательской части: 1. Pheix::Pages : добавлена функция showSitemap(), необходимая для вывода карты сайта sitemap.xml 2. Pheix::Tools : добавлены функции: getProtoSrvName(), getConfigValue(), getInstAppMods() 3. user.pl : добавлено встроенное действие pheix-sitemap-xml commit 2bf499a8dc5265d323c8f8e51e1266cf3f6262f1 Author: Konstantin Narkhov Date: Tue Aug 1 15:57:24 2017 +0300 Версия 0.8.76 Изменения в административной части: 1. Config/ModuleMngr.xml : добавлена настройка servername 2. Config::ModuleMngr : setPassword() - рефакторинг, установка servername 3. Config::ModuleMngr : рефакторинг getInstallModForm() 4. Config::ModuleMngr : добавлена функция saveXMLDataSetting() - сохранить заданную настройку в XML файл 5. Pheix::Tools : fillCommonTags() быстрые ссылки для пунктов верхнего меню 6. Stats::BigBro : добавлена функция doUrlReplacements() - выполнить подстановки в url 7. Stats::BigBro : рефакторинг showRawLogsTable(), подстановки в url commit 1930aa342b97967249982233e3b8a113b4d25109 Author: Konstantin Narkhov Date: Mon Jul 31 20:16:21 2017 +0300 Версия 0.8.75 Изменения в административной части: 1. Stats::BigBro : отображение поля "Реферрер:" в виде ссылки commit 45366492ea07e302400ed65c8b7dff9f0684d284 Author: Konstantin Narkhov Date: Mon Jul 31 19:54:56 2017 +0300 Версия 0.8.74 Технологические изменения 1. Добавлена версия ко всем обращениям к admstyles.css и usrstyles.css 2. Добавлены редиректы в .htaccess: с www и c index.html в / (но закомментированы) 3. Добавлена директива Sitemap в robots.txt Изменения в административной части: 1. Stats::BigBro : подсказка по инструментам поиска, добавлен исключающий поиск !(запрос) 2. Stats::BigBro : новый вид таблицы raw-лога (горизонтальное размещение) 3. css/admstyles.css : добавлены стили: - statslogrec - statslogrec-fullbrdr - statslogrec-cont - commit 5b6f4040121c9ac6669bbd98ce40d92e00816117 Author: Konstantin Narkhov Date: Tue Jul 25 18:43:10 2017 +0300 Версия 0.8.73 Изменения в пользовательской части: 1. conf/config/index.html : добавлен тег 2. Pheix::Pages : fillCommonTags(): seo-теги для встроенных страниц из xml-описателя Config::Mngr 3. Pheix::Tools : обработка xml-описателей из административной части в getSettingFromGroupByAttr() 4. user.pl : исключен редирект при действии 404error, по этому действию вывод старницы с 404 ошибкой 5. Pheix::Tools, Pheix::Pages, user.pl : рефакторинг commit da9bb89e48e45ffd33de7862d899401a32179a32 Author: Konstantin Narkhov Date: Tue Jul 25 17:11:50 2017 +0300 Версия 0.8.72 Изменения в административной части: 1. Config::ModuleMngr : рефакторинг, вывод jGrowl-сообщений при вкл/выкл модуля и принудительной смене пароля 2. Secure::UserAccess : рефакторинг, indentation 3. skins/classic_.txt : добавлен парный div, исправлена часть предупреждений/ошибок валидатора разметки 4. css/admstyles.css : добавлены стили pheix-error-alert и pheix-status-alert 5. css/modules/admin/pheix-gallery.css : рефакторинг стиля hide-policy-block Изменения в пользовательской части: 1. Pheix::Pages : рефакторинг 2. Pheix::Tools : в exporter добавлена функция getDateYear() commit 53cbe573a7ea2118d6af513a54108d1e85f0ec35 Author: Konstantin Narkhov Date: Fri Jul 14 18:42:14 2017 +0300 Версия 0.8.71 Технологические изменения: 1. Переход к fontawesome 4.7.0 Изменения в пользовательской части: 1. Перевод главного шаблона на английский 2. pages/404.txt : добавлена страница для 404 ошибки 3. css/usrstyles.css : добавлены стили: - pheix-404-title, pheix-index-title - pheix-404-icon, pheix-index-icon - pheix-404-description, pheix-index-description 4. Pheix::Pages : рефакторинг кода 5. Pheix::Pages : в showHomePage() добавлен вывод страницы по $pageaction commit 7c43457b3b89b99cb6d77b79a5ac87c6b50f0be0 Author: Konstantin Narkhov Date: Fri Jul 7 21:19:11 2017 +0300 Версия 0.8.70 Технологические изменения 1. Рефакторинг кода, indentation 2. Исключение пиктограмм и переход на Font Awesome 3. Вызов fancybox диалогов с ajax-контентом исключительно через doSesChckLoad() 4. Переход к: jQuery 3.2.0, font awesome 4.7.0, fancybox 2.1.7, CKEditor 4.7.1 5. Рефакторинг стилей: основным шрифтом установлен PT Sans Изменения в административной части: 1. Pheix::Session : добавлены функции - getDecryptUidBySesId - getDecryptLgnBySesId - getDecryptFioBySesId 2. Pheix::Tools : Отображение ФИО пользователя, по которым выполнен вход commit 8f13a1a8bd02906397ff2aaa99cecbbc7a752436 Author: Konstantin Narkhov Date: Tue Jun 6 19:30:40 2017 +0300 Версия 0.8.69 Технологические изменения: 1. .mediapack/mediapack.pheix.0.8.69.tgz : добавлена пиктограмма images/admin/cms/actions/editicon-nf.png commit 4454619563a7633b0f2337fd417fd64ae7756ab4 Author: Konstantin Narkhov Date: Mon Jun 5 15:53:55 2017 +0300 Версия 0.8.68 Изменения в административной части: 1. skins/classic_.txt : загрузка FontAwesome по https, установлен type, рефакторинг 2. skins/classic_loginform_.txt : рефакторинг commit 191aa6a403472ea0053333cd6e3bb0134cd6606f Author: Konstantin Narkhov Date: Mon Jun 5 15:42:12 2017 +0300 Версия 0.8.67 Изменения в пользовательской части: 1. Pheix::Pages : установка протокола для %servername% в соответствии с настройками Config::ModuleMngr Изменения в административной части: 1. Config/ModuleMngr.xml - значение настройки workviaproto по-умочанию: 0 commit 5aeb75168414d156d990b1cefa436c270ee3361e Author: Konstantin Narkhov Date: Mon Jun 5 15:28:07 2017 +0300 Версия 0.8.66 Изменения в административной части: 1. Config/ModuleMngr.xml : добавлена настройка workviaproto - установка протокола https или http commit 010b283502fa7ad99f5bc4835130c5aaafc912f7 Author: Konstantin Narkhov Date: Mon Jun 5 14:47:23 2017 +0300 Версия 0.8.65 Технологические изменения 1. admin.pl/user.pl : поддержка работы на серверах с https 2. README.md : адаптация под приложение Labcoat 3. .htaccess : прямой слэш заменен на обратный (в RewriteRule) 4. conf/config/index.html : добавлен атрибут type к link для FontAwesome и favicon Изменения в административной части: 1. Pheix::Tools : getLoginForm() добавлен закрывающий тег commit cabcd43c0302d1332b1ded3c77bf4b3b81ffbe5a Author: Konstantin Narkhov Date: Wed May 31 17:09:54 2017 +0300 Версия 0.8.64 Изменения в административной части: 1. admin.pl : в действии admsecuritydelbf установлена проверка кода возврата 2. Secure::UserAccess : рефакторинг исходного кода следующих функций: - showUAHomePage() - showBruteForceLog() - showAccessDenied() - getAccessDenied() - getHomePage() - isBruteForce() - getUserAccessTab() - setUserDetails() - moveRecordUp() - moveRecordDown() 3. Secure::UserAccess : getBruteForceLog() - вывод jGrowl сообщения при удалении записей из bruteforce-протокола 4. Secure::UserAccess : getModfyPasswdForm() и showExitForm - верстка таблиц на div 5. Secure::UserAccess : delBruteForceRecord() - добавлен код возврата (массив: код + сообщение), рефакторинг 6. skins/classic_.txt : чистка HTML-кода, выравнивание кода 7. css/admstyles.css : добавлены стили: - pheix-exit-header - pheix-frm-exit-marg - pheix-exit-wndw - pheix-resetpassw-head - pheix-form-shrt-inpt - pheix-form-long-inpt commit bce1f276ea2a5c77edbaf9404098137e15f20c5f Author: Konstantin Narkhov Date: Wed May 24 17:39:23 2017 +0300 Версия 0.8.63 Изменения в административной части: 1. admin.pl : rw-действия Secure::UserAccess - рефакторинг кода, поддержка jGrowl 2. admin.pl : в действии admsecuritymoduser исправлена ошибка игнорирования устновки прав (сброс в 0 при установке "Доступ запрещен") 3. admin.pl : действия admsecuritymovedown и admsecuritymoveup передвинуты в коде 4. Config::ModuleMngr : showUpdateHint() - теперь любой статус, кроме 1, считается ошибкой 5. Secure::UserAccess : подключение требуемых функций из системных модулей Config::ModuleMngr, Pheix::Session и Pheix::Tools 6. Secure::UserAccess : getHomePage() показ сообщения jGrowl 7. Secure::UserAccess : getUserAddForm() и getUserEditForm(): - верстка таблиц на div - исключение inline стилей - стилизированные radio-кнопки - общий рефакторинг функций 8. Secure::UserAccess : исключена функция getDate() - используется getUpdateDate() из Pheix::Tools 9. css/admstyles.css : добавлены новые стили: - single-radio - modal-textarea, modal-input, modal-butt, modal-margin, modal-tmargin - modal-table, mt-row, mt-row-th, mt-cell-lgnd, mt-ua-cell-data commit 81242a161cdf12898089666f4a02cb8a63b63151 Author: Konstantin Narkhov Date: Tue May 23 19:05:47 2017 +0300 Версия 0.8.62 Изменения в пользовательской части: 1. Pheix::Tools : рефакторинг кода commit b61ecf72e185fc2c6149aca21f27886a001c9a09 Author: Konstantin Narkhov Date: Tue May 23 17:04:33 2017 +0300 Версия 0.8.61 Изменения в административной части: 1. Secure::UserAccess : устранена уязвимость в системе безопасности: - запрещено создавать пользователей с более сильными правами, чем собственные (у создающего пользователя) Технологические изменения: 1. Cовместимость контейнеров настроек модулей с radio-кнопками (установка атрибутов toggle, togglelabels) 2. Версия всех модулей изменена на 2.11 (откат с 2.2 в модулях Feedbck::Casual, Gallery::System и Shopcat::V3) 3. Устранена ошибка сортировка новостей в Rss::Yandex commit f35f116666ff845f672d851644f612a453060e7e Author: Konstantin Narkhov Date: Mon Apr 24 15:28:44 2017 +0300 Версия 0.8.60 Технологические изменения: 1. admin/skins/classic_.txt : добавлен FontAwesome 2. conf/config/index.html : рефакторинг кода встроенного шаблона 3. Рефакторинг таблиц стилей: - css/modules/admin/pheix-gallery.css - css/modules/user/pheix-gallery.css - css/modules/user/pheix-shopcat.css - css/usrstyles.css 4. js/userjs.js : добавлены функции doAjaxSearch() и doAjaxV3SliderLoad() commit 4c5dc37c5d67abbaeedcf4ad02e651445b60a3c0 Author: Konstantin Narkhov Date: Fri Mar 31 01:45:01 2017 +0300 Версия 0.8.59 Технологические изменения: 1. css/modules/user/pheix-shopcat.css : добавлены стили: - shopcat-sel-filters - shopcat-sel-filters-selected Изменения в пользовательской части: 1. Pheix::Tools : добавлена возможность доступа к настройкам административной части в getSingleSetting() commit 04ce38bee1a60f953e5311483fe030617ff3a0cf Author: Konstantin Narkhov Date: Mon Mar 27 22:47:05 2017 +0300 Версия 0.8.58 Технологические изменения: 1. README.md, LICENCE : рефакторинг 2. css/modules/admin/pheix-shopcat.css : добавлены стили: - shopcat-modaledit-textarea - shopcat-modaledit-input - shopcat-modaledit-butt - shopcat-modaledit-td-padding commit cb3dbc35a5332b6d6e660d3c7f81045e6f1b329c Author: Konstantin Narkhov Date: Thu Mar 23 15:39:19 2017 +0300 Версия 0.8.57 Изменения в административной части: 1. Config::ModuleMngr : панель с новостью с apopheoz.ru сдвинута вверх для удобства просмотра на мобильных устройствах 2. Stats::BigBro : css-обрезка текста ссылок в таблице rawlogs 3. css/admstyles.css : изменен стиль apopheoz-news-title, добавлен новый стиль clipped-text 4. css/modules/admin/pheix-shopcat.css : добавлен новый стиль downloadfile-header commit bdfab674731db2d8a32094ae97d325f0cf126245 Author: Konstantin Narkhov Date: Tue Mar 21 17:56:57 2017 +0300 Версия 0.8.56 Изменения в административной части: 1. Pheix::Tools : скрытие меню "Настройки системы" при некорректном идентификаторе сессии commit 230eb4ba548387fd7814942676b5d8e8b220c39b Author: Konstantin Narkhov Date: Tue Mar 21 16:51:00 2017 +0300 Версия 0.8.55 Изменения в пользовательской части: 1. Stats::BigBro : в функции writePheixLog() добавлена проверка на существование файла $self->{mod_logf} Изменения в административной части: 1. Stats::BigBro : добавлена проверка на существование файла $self->{mod_tmpl} в функции showBBHomePage() 2. Stats::BigBro : добавлена проверка на существование файла $self->{mod_logf} в функциях: - getDayStats() - cropRawLogFile() 3. admin.pl : удален лишний print в действии admstats commit e613b005eb8ea4d5bb28d03f679c0f36f8fe899b Author: Konstantin Narkhov Date: Tue Mar 21 16:05:44 2017 +0300 Версия 0.8.54 Технологические изменения: 1. В ядро добавлен системный модуль Stats::BigBro со всей обвязкой (css, js) 2. В административной части модифицировано главное навигационное меню 3. Рефакторинг кода в модулях Secure::UserAccess и Config::ModuleMngr (в т.ч. и XML-файлах) 4. Pheix::Tools : добавлена обработка маркер-тега %bigbro_code% в функции fillCommonTags() commit 1f8fad832b6e20e1737a70f4abab6597afd1a7da Author: Konstantin Narkhov Date: Thu Mar 9 20:01:40 2017 +0300 Версия 0.8.53 Изменения в административной части: 1. Pheix::Tools : вывод системных модулей в dropdown-меню пункта "Настройки системы" 2. css/dropdownmenu/dropdown-menu.css, css/admstyles.css : рефакторинг стилей 3. admin/libs/modules/Config/ModuleMngr.xml, admin/libs/modules/Secure/UserAccess.xml : исправлена версия - 2.2 commit e7a56f6fe8e1e5f15a7d6668a22d9654c7376cfc Author: Konstantin Narkhov Date: Tue Mar 7 20:14:16 2017 +0300 Версия 0.8.52 Изменения в административной части: 1. Config::ModuleMngr : добавлена возможность настройки системных модулей через XML 2. Config::ModuleMngr : fetchApopheozNews() - показать свежую новость с apopheoz.ru в SlideTabOut блоке 3. Config/ModuleMngr.xml : добавлена настройка показа новостей apopheoz.ru - 'apopheoznews' 4. Pheix::Tools : обработка тега шаблона %apopheoznews% 5. skins/classic_.txt : в шаблон добален - js-include плагина tabSlideOut, v1.3 - тег %apopheoznews% Технологические изменения: 1. css/admstyles.css : рефакторинг стилей - hintcont и hintspan 2. css/admstyles.css : добавлены новые стили: - apopheoz-news-slide-out-div - apopheoz-news-link-title - apopheoz-news-title - apopheoz-news-date - apopheoz-news-bottom-navig 3. css/modules/admin/pheix-gallery.css : рефакторинг стилей 4. Добавлен файл js/tabslideout/jquery.tabSlideOut.v1.3.js commit 53e4bdc6417cf17b75b3d4c4c8af5b40450f2e03 Author: Konstantin Narkhov Date: Mon Mar 6 20:02:48 2017 +0300 Версия 0.8.51 Технологические изменения: 1. www/css/modules/admin/pheix-gallery.css : добавлены новые стили: - imgeditor-header - imgeditor-photo-block - imgeditor-resize - imgeditor-erase-block-hidden - imgeditor-erase-block - imgeditor-no-photo - imgeditor-error commit cfe28677af3b4e5e7760776d6ad0f7d3a0209aca Author: Konstantin Narkhov Date: Mon Feb 6 14:51:18 2017 +0300 Версия 0.8.50 Изменения в пользовательской части: 1. css/modules/admin/pheix-shopcat.css - рефакторинг стилей для модулей, новые стили: - shopcat-id-topmargin - frm-div-marg - frm-div-marg-header - frm-div-filtrs - td-filtr - addnewitemform - shopcat-page-links 2. Pheix::Tools.pm : добавлена функция getSettingChildNum() commit 0b73aa220d10595353bf86f74ed85f7f67697878 Author: Konstantin Narkhov Date: Mon Feb 6 13:53:07 2017 +0300 Версия 0.8.49 Изменения в пользовательской части: 1. Рефакторинг стилей для модулей 2. Pheix::Tools.pm : функционал для генерации каптчи (Image::Magick) - добавлены функции: - doBlowfishEncrypt() - doBlowfishDecrypt() - getHexStrFromString() - getStringFromHexStr() - generateKeyTag() 3. user.pl : функционал для генерации каптчи (Image::Magick) - добавлено действие showcaptcha Изменения в административной части: 1. Config::ModuleMngr.pm : добавлена функция getSettingChildNum() 2. css/modules/admin/pheix-gallery.css : добавлен стиль hide-policy-block commit 2a9b5eef13ac0aab1c0a34465d5687a583b294a9 Author: Konstantin Narkhov Date: Tue Jan 24 19:01:59 2017 +0300 Версия 0.8.48 Технологические изменения: 1. В js скриптах и вставках изменение $ на jQuery 2. Рефакторинг стилей commit 7a8f672f9cfcaff61d78382404f327029bde65b7 Author: Konstantin Narkhov Date: Fri Sep 30 16:51:50 2016 +0300 Версия 0.8.47 Изменения в административной части: 1. js/adminjs.js: добавлена функция GalPathCkeditorDialogAdd() 2. www/.mediapack/mediapack.pheix.0.8.47.tgz: в CKEditor добален plugin wlpheix для быстрого выбора изображений в заданной галереи непосредственно в редакторе commit a1712cdea58d18529297e78f543c91e245218919 Author: Konstantin Narkhov Date: Thu Sep 29 16:15:35 2016 +0300 Версия 0.8.46 Технологические изменения: 1. css/modules/admin/pheix-lightshop.css: добавлен стиль lightshop-rekvizity-link commit 384ade4e6212d1bb0e7d76d29b4fdaf0554508f4 Author: Konstantin Narkhov Date: Wed Sep 28 20:35:02 2016 +0300 Версия 0.8.45 Технологические изменения: 1. conf/config/index.html: в основной шaблон дизайна включен Font Awesome 2. Основательный рефакторинг приватных стилей модулей: a) css/modules/user/pheix-lightshop.css b) css/modules/user/pheix-shopcat.css c) css/modules/user/pheix-weblog.css d) css/modules/admin/pheix-lightshop.css 3. robots.txt: закрыт доступ к не-ЧПУ запросам /user.pl* Изменения в пользовательской части: 1. user.pl: для перенаправления ошибок в модулях Pheix в браузер перенесены наверх use CGI::Carp qw(fatalsToBrowser); use CGI; use Imager; commit d47d7e9e13c61212755b07b0dcc17e38366c8279 Author: Konstantin Narkhov Date: Fri Sep 23 15:09:35 2016 +0300 Версия 0.8.44 Изменения в пользовательской части: 1. Pheix::Tools: в @EXPORT добавлены методы getPheixVersion, getDateUpdate, getSingleSetting и getSettingFromGroupByAttr Изменения в административной части: 1. Config::ModuleMngr: в @EXPORT добавлены методы getSingleSetting и getSettingFromGroupByAttr commit dac866226e92016b6501dd7fe75fbed56eb41420 Author: Konstantin Narkhov Date: Thu Sep 22 21:02:11 2016 +0300 Версия 0.8.43 Технологические изменения 1. css/usrstyles.css: изменение стиля std_text 2. css/usrstyles.css: изменение стиля для ссылок по умолчанию (А) commit e68adc02f31e9cfc5c4a66e8a8cb1f9489c091c7 Author: Konstantin Narkhov Date: Thu Sep 22 20:46:23 2016 +0300 Версия 0.8.42 Технологические изменения 1. css/modules/user/pheix-shopcat.css: рефакторинг таблиц стилей 2. css/modules/user/pheix-lightshop.css: рефакторинг таблиц стилей commit 190a9cd07cf07d5505855d865b20113b15921afb Author: Konstantin Narkhov Date: Tue Sep 20 16:29:29 2016 +0300 Версия 0.8.41 Технологические изменения 1. css/modules/user/pheix-shopcat.css: добавлен стиль shopcat-variants-img 2. images/admin/cms/spacer.gif: добавлен в медиа-библиотеку commit f4950b9464cb7d09cabc0061bcbccc58d41e7e31 Author: Konstantin Narkhov Date: Tue Sep 20 14:16:14 2016 +0300 Версия 0.8.40 Технологические изменения 1. .mediapack/.mediapack/mediapack.pheix.0.8.40.tgz : добавлен соответствующий версии 0.8.40 файл медиа-библиотеки commit db7a6a3b9c315ffb4db21e5f9b6d6ed028be9ff6 Author: Konstantin Narkhov Date: Tue Sep 20 14:14:11 2016 +0300 Версия 0.8.39 Технологические изменения 1. www/robots.txt: Allow: / 2. LICENCE: Вставлен текущий год — 2016 commit 8d5b98606a7ab9fc65862baca19741f6ce9b6b1b Author: Konstantin Narkhov Date: Tue Sep 13 19:12:18 2016 +0300 Версия 0.8.38 Технологические изменения 1. Рефакторинг кода системных модулей Изменения в административной части: 1. Config/ModuleMngr: добавлены функции getSingleSetting() и getSettingFromGroupByAttr() commit 3d73557f9b83d9b6353f9b5fafe632a60aa34176 Author: Konstantin Narkhov Date: Mon Sep 5 19:40:08 2016 +0300 Версия 0.8.37 Изменения в пользовательской части: 1. Pheix/Pages.pm: ООП вызов getModJsCssCode() в eval { } (см. NB 0.8.36) 2. Pheix/Tools.pm: рефакторинг кода - исправлено большинство замечаний perlcritic --brutal 3. Pheix/Tools.pm: объявление версии Pheix через Readonly Изменения в административной части: 1. Pheix/Tools.pm: объявление версии Pheix через Readonly commit b104e30bc9bbec43bdd8be66bcacbf4395318a90 Author: Konstantin Narkhov Date: Mon Sep 5 16:22:07 2016 +0300 Версия 0.8.36 Технологические изменения 1. Рефакторинг кода во всех исходных текстах 2. Исправлены замечания perlcritic во всех исходных текстах Pheix NB: кроме libs/modules/Pheix/Pages.pm - perlcritic ругается на eval 3. robots.txt : добавлен в корневой каталог commit 7ca518eb69796d6590260a87c3f51393c2dbfcf4 Author: Konstantin Narkhov Date: Mon Sep 5 13:36:30 2016 +0300 Версия 0.8.35 Технологические изменения: 1. favicon.ico : добавлена пиктограмма Pheix commit 31a63047efae383bc62609a5b0befbaffc0f0271 Author: Konstantin Narkhov Date: Wed Aug 31 13:56:38 2016 +0300 Версия 0.8.34 Технологические изменения: 1. conf/config/index.html : новый дизайн share-кнопок, ссылка на / с лого Pheix, рефакторинг кода 2. css/usrstyles.css : добавлен стиль pheix-link, рефакторинг кода commit b0e0b8e5e5818ad3466c318b6d0d0fa29942b4d4 Author: Konstantin Narkhov Date: Fri Aug 26 19:27:55 2016 +0300 Версия 0.8.33 Технологические изменения: 1. conf/config/index.html : изменение дизайна встроенного шаблона пользовательской части commit 86cd196af5b3ef4a67256564f34f85212b4a131f Author: Konstantin Narkhov Date: Wed Aug 24 15:24:29 2016 +0300 Версия 0.8.32 Технологические изменения: 1. conf/config/index.html : добавлены маркер-теги: a. %modulename% - печать имени обрабатывающего шаблон модуля b. %modulecode% - печать специфического для обрабатывающего шаблон модуля js/css кода c. %weblog-annonce-list% - печать анонса модулем Weblog::Static 2. добален файл css/modules/user/pheix-weblog.css со стилями для пользовательской части Weblog::Static 3. css/usrstyles.css b/www/css/usrstyles.css : добавлен импорт css/modules/user/pheix-weblog.css Изменения в пользовательской части: 1. Pheix/Pages.pm : рефакторинг кода обработчиков маркер-тегов %weblog-page-header% и %metatags% 2. Pheix/Pages.pm : добавлены обработчики маркер-тегов %modulename%, %modulecode% и %weblog-annonce-list% commit fbde26212ba3c0a222a782789490212004b57b19 Author: Konstantin Narkhov Date: Tue Aug 23 16:38:51 2016 +0300 Версия 0.8.31 Изменения в пользовательской части: 1. user.pl : для парирования 500 ошибки выполнен перенос наверх выражения use CGI::Carp qw(fatalsToBrowser); commit 638c21e996d691ce04eef0eaf7d1c14628e2b3a7 Author: Konstantin Narkhov Date: Tue Aug 23 16:21:37 2016 +0300 Версия 0.8.30 Технологические изменения: 1. .mediapack/.mediapack/mediapack.pheix.0.8.30.tgz : добавлен соответствующий версии 0.8.30 файл медиа-библиотеки commit a295dafe5ad8e5426b70145689ef4f25303ba387 Author: Konstantin Narkhov Date: Tue Aug 23 16:14:08 2016 +0300 Версия 0.8.29 Технологические изменения: 1. admin.pl/user.pl : рефакторинг кода 2. Config::ModuleMngr : работа с XML хранилищами через XML::LibXML Изменения в административной части: 1. admin.pl: добавлены действия admsetup и admsetupsave 2. Config::ModuleMngr : рефакторинг кода 3. Config::ModuleMngr : управление настройками из XML хранилищ a. добавлена функция showUpdateHint() - вывод jgrowl сообщения b. добавлена функция showSetupPage() - вывод страницы редактирования настроек модуля c. добавлена функция checkIfSetupable() - проверить настраиваемый ли модуль d. добавлена функция getPageSetupCntnt() - получить содержимое страницы настроек модуля e. добавлена функция showSetupTab() - получить таблицу настроек модуля f. добавлена функция saveModSettings() - cохранить настройки модуля g. добавлена функция saveXMLData() - cохранить настроек в XML файл 4. css/admstyles.css : добавлены стили: .setupdiv, .setuplabeldiv, .setupinputdiv, .setupinput, .setupgroup и .setupbutton 5. css/modules/admin/pheix-shopcat.css : рефакторинг стилей Изменения в пользовательской части: 1. Pheix::Pages.pm :: fillCommonTags() - заполнение SEO-тегов значениями из настроек (XML описатель заданного модуля) 2. Pheix::Tools.pm : доступ к настройками из XML хранилищ a. getFilesArray() - найти файлы в каталоге b. getModXml() - поиск файла описателя модуля в формате XML c. getSingleSetting() - получить настройку из хранилища (одиночная настройка, не входящая в группу) d. getSettingFromGroupByAttr() - получить настройку из хранилища (настройка из заданной группы) commit ed40fb4dd27fa0035eea6188eba9a62c9ea40aa7 Author: Konstantin Narkhov Date: Wed Apr 13 21:15:39 2016 +0300 Версия 0.8.28 Технологические изменения: 1. js/jquery/jquery.cookie.js : добавлен в проект commit 2d831734c36c9ccc8260d513730cc83d8d65d820 Author: Konstantin Narkhov Date: Tue Apr 12 22:17:26 2016 +0300 Версия 0.8.27 Изменения в пользовательской части: 1. js/userjs.js : в функцию doDataLoad() добавлен вызов shopcatloaditems commit a262b44d9f5cf2b4fc1207c22b6aa0989627594f Author: Konstantin Narkhov Date: Tue Apr 12 21:59:08 2016 +0300 Версия 0.8.26 Рефакторинг кода в таблицах стилей: 1. css/modules/admin/pheix-shopcat.css 2. css/modules/user/pheix-shopcat.css 3. css/admstyles.css commit 84b2ea14558afa85524be254a43f7359994e8a8e Author: Konstantin Narkhov Date: Mon Apr 11 17:07:24 2016 +0300 Версия 0.8.25 Изменения в административной части: 1. css/modules/admin/pheix-shopcat.css : добавлены стили для корректного отображения каталога Технологические изменения: 1. js/easytabs-init.js : рефакторинг кода commit 5e75a83bdd1026a400e2167a98aaf17665f8ced0 Author: Konstantin Narkhov Date: Thu Feb 4 17:53:50 2016 +0300 Версия 0.8.24 Технологические изменения: 1. Добавлен плагин easyResponsiveTabs: a. js/easytabs/easyResponsiveTabs.js b. js/easytabs-init.js c. css/easytabs/easy-responsive-tabs.css 2. css/admstyles.css : рефакторинг таблиц стилей 3. css/modules/admin/pheix-news.css : рефакторинг таблиц стилей 4. css/modules/admin/pheix-weblog.css : рефакторинг таблиц стилей 5. css/modules/admin/pheix-gallery.css : рефакторинг таблиц стилей 6. js/adminjs.js : рефакторинг кода commit 9eb9c2abe4a9fda0868cf48b2500af55ccc28e6c Author: Konstantin Narkhov Date: Tue Feb 2 20:18:38 2016 +0300 Версия 0.8.23 Изменения в административной части: 1. css/modules/admin/pheix-gallery.css : исправлен относительный путь к каталогу images 2. css/modules/admin/pheix-weblog.css : исправлен относительный путь к каталогу images commit f324b9c1d3dc6a5147e9db689ea1d8154692a9ec Author: Konstantin Narkhov Date: Tue Feb 2 20:08:14 2016 +0300 Версия 0.8.22 Изменения в административной части: 1. Secure::UserAccess : восстановлены стили для таблицы с правами доступа и таблицы неудачных попыток входа в систему 2. css/admstyles.css : восстановлены стили для всплывающего окна jgrowl commit eca90420d12b4d25a29ad228264ec9836229e1d8 Author: Konstantin Narkhov Date: Tue Feb 2 19:54:45 2016 +0300 Версия 0.8.21 Изменения в административной части: 1. Secure::UserAccess : исключено поле "Очистить" из формы смены default пароля + рефакторинг кода commit e4b3b38796955ddc6358a5ac65ab1e546b365faf Author: Konstantin Narkhov Date: Tue Feb 2 19:41:57 2016 +0300 Версия 0.8.20 1. Рефакторинг таблиц стилей в административной и пользовательской частях commit 2ee81c1acfc79525e136bb9e01748b5276498649 Author: Konstantin Narkhov Date: Mon Feb 1 19:49:45 2016 +0300 Версия 0.8.19 Изменения в пользовательской части: 1. Phiex::Tools : в fillCommonTags() добавлен третий аргумент $modulename 2. Phiex::Tools : в fillCommonTags() добавлена обработка тега %metatags% 3. conf/config/index.html : добавлен тег %metatags% commit 37709263abd9e6f366b9df18db60132f2b6e42ca Author: Konstantin Narkhov Date: Mon Feb 1 16:52:38 2016 +0300 Версия 0.8.18 Изменения в административной части: 1. Secure::UserAccess : скрытие jgrowl окна (bruteforce) при использовании default пароля 2. admin/skins/classic_.txt : показ jgrowl окна справа 3. css/adm_styles.css : переопределния стиля ссылки в .hintcont p a {...} 4. jquery.jgrowl.css : в стиль updatehint добавлен цвет рамки commit 1facfa783e7f2fc183bb520d70e57520f085264e Author: Konstantin Narkhov Date: Fri Jan 29 20:30:17 2016 +0300 Версия 0.8.17 Изменения в административной части: 1. Secure::UserAccess : рефакторинг кода 2. js/adminjs.js : в функции GalPathAdd() изменено название формы на weblogform commit 1a8ab9c98b4ca605d41bfe8dce6849c2f66d9441 Author: Konstantin Narkhov Date: Thu Jan 28 20:16:44 2016 +0300 Версия 0.8.16 Изменения в административной части: 1. Secure::UserAccess : вызов окон fancybox через вызов js-функции doSesChckLoad() 2. Phiex::Tools : выход из системы через вызов js-функции doSesChckLoad() 3. js/adminjs.js : добавлена функция doSesChckLoad() взамен doPheixExit() commit d43ce22b870846dc3f896f8f9e3839894e6c5052 Author: Konstantin Narkhov Date: Thu Jan 28 18:56:02 2016 +0300 Версия 0.8.15 Изменения в административной части: 1. admin.pl : checksession для проверки валидности идентификатора сессии через ajax 2. Phiex::Tools : выход из системы через вызов js-функции doPheixExit() 3. js/adminjs.js : добавлена функция doPheixExit() commit a9fa6362378e8413e64875dc2cc5b19f0eabeb30 Author: Konstantin Narkhov Date: Thu Jan 28 14:57:33 2016 +0300 Версия 0.8.14 Изменения в административной части: 1. admin.pl : вывод формы принудительной смены пароля при использовании default пароля 2. Secure::UserAccess : исправлена ошибка в верстке формы добавления пользователя commit 8f223134689759b23a8965663f3515d0abb8abb3 Author: Konstantin Narkhov Date: Wed Jan 27 19:25:31 2016 +0300 Версия 0.8.13 Изменения в административной части: 1. js/adminjs.js: добавлены функции GalPathAdd() и doInlineDataLoad() commit 8a0ebdbdc1cc8a4f80d80b61431eeb4f90f6acdc Author: Konstantin Narkhov Date: Wed Jan 27 18:57:05 2016 +0300 Версия 0.8.12 Изменения в административной части: 1. Pheix::Tools : вызов функции getHomePage() изменен на getMMHomePage() 2. Pheix::Tools : убрана история изменения из заголовка модуля + рефакторинг кода Изменения в пользовательской части: 1. Pheix::Tools : убрана история изменения из заголовка модуля + рефакторинг кода commit 447879f1669db8e587ee449ab2c281d9cbd8bfe9 Author: Konstantin Narkhov Date: Wed Jan 27 17:57:13 2016 +0300 Версия 0.8.11 Изменения в административной части: 1. Config::ModuleMngr : название функции getHomePage() изменено на getMMHomePage() 2. Secure::UserAccess : название функции showHomePage() изменено на showUAHomePage() 3. Pheix::Tools : добавлена функция getQueryStr(), выполнено форматирование исходного кода 4. admin/libs/extlibs/Archive/Extract.pm : вместо функций _untar_at(), _gunzip_cz и _bunzip2_bz2 вставлены заглушки + вычищены предупреждения 5. admin/libs/extlibs/Module/Load/Conditional.pm : вычищены предупреждения 6. admin/skins/classic.txt : добавлены js-библиотеки jquery-ui-1.11.4 и slick 7. css/adm_styles.css : добавление/модификация/удаление стилей 8. admin.pl : удален код для hostmonster.com из BEGIN { } Изменения в пользовательской части: 1. user.pl : удален код для hostmonster.com из BEGIN { } commit 7c9d01a326be325c4c09c383228186866814f2f4 Author: Konstantin Narkhov Date: Mon Nov 30 17:46:11 2015 +0300 Версия 0.8.10 Изменения в пользовательской части: 1. css/indx_styles.css : добавлены стили .search-button, .search-input и .searchhl 2. js/userjs.js : форматирование функции вывода даты Currdate() 3. js/userjs.js : добавлена фунция динамической подгрузки данных doDataLoad() Прочие изменения: 1. Необходимые медиа-файлы, а также редакторы CKEditor и CodeMirror, собраны в архиве *.tgz в каталоге .mediapack commit a901326bf6a1324fdc70362da02312ff80659528 Author: Konstantin Narkhov Date: Wed Nov 18 18:26:28 2015 +0300 Версия 0.8.9 Изменения в пользовательской части: 1. www/css/adm_styles.css : добавлены дополнительные стили для модуля Weblog::Static в части функционала загрузки/редактирования HTML кода commit 897b5bcd1e4570f7fcce01b556d35501393e4b9b Author: Konstantin Narkhov Date: Wed Nov 18 10:22:08 2015 +0300 Версия 0.8.8 Изменения в пользовательской части: 1. Pheix::Pages : в fillCommonTags() добавлена обработка тегов %pageaction% и %weblog-page-header% 2. conf/config/index.html : исключен код Яндекс.Метрики commit e5365aaa97bd2faa95636d288dea8bc3b94bf6d4 Merge: 7307515 206529d Author: Konstantin Narkhov Date: Wed Nov 11 16:02:09 2015 +0300 Слияние с репозиторием на gitlab.com Conflicts: www/admin/libs/modules/Pheix/Tools.pm www/libs/modules/Pheix/Tools.pm commit 7307515388f6e610141c91acb33adeb5a1a48587 Author: Konstantin Narkhov Date: Wed Nov 11 15:46:56 2015 +0300 Версия 0.8.7 Изменения в пользовательской части: 1. css/xsl/lightshop.xsl : добавлен файл преобразования и визуализации XML-документов модуля Shopcat::V3 commit 206529d45497a05c5690c231a2c165c305a3aa28 Author: Konstantin Narkhov Date: Thu May 28 17:40:41 2015 +0300 Версия 0.8.6 Изменения в пользовательской части: 1. Pheix::Pages : исправлена ошибка вызова Shopcat::V3::showLightNaviTree() вне eval {}; commit 9155d1bab674b161c11c02751073d301b86c88e0 Author: Konstantin Narkhov Date: Thu May 28 17:40:41 2015 +0300 Версия 0.8.6 Изменения в пользовательской части: 1. Pheix::Pages : исправлена ошибка вызова Shopcat::V3::showLightNaviTree() вне eval {}; commit 53a24aa0f61f1c190d998a55676f98f46a187b81 Author: Konstantin Narkhov Date: Thu May 28 15:27:39 2015 +0300 Версия 0.8.5 Изменения в пользовательской части: 1. Pheix::Pages : в пакет добавлена поддержка UTF-8 на уровне переменных, regexp и строковых функций Прочие изменения: 1. Выполнен переход на шаблон index.html - шаблон template.html теперь является символической ссылкой на index.html commit 457f81a93a06f361a42af8e431ef6466f4c51871 Author: Konstantin Narkhov Date: Thu Apr 23 15:02:30 2015 +0300 Версия 0.8.4 Изменения в пользовательской части: 1. Pheix::Pages : в fillCommonTags() добавлена обработка тегов %scriptname%, %lightshopcartquantity%, %lightshopcartcost% и %shopcattree% Изменения в административной части: 1. Config::ModuleMngr : корректная очистка каталога с распакованным архивом при ошибке "Модуль уже установлен" commit a361c0ba51e39246e12c2916858c02f263efed29 Author: Konstantin Narkhov Date: Wed Apr 22 18:06:39 2015 +0300 Версия 0.8.3 Изменения в пользовательской части: 1. css/indx_styles.css : добавлены стили .lshopbtn, .lshopinput, .fbbtn, .fbinput для Lightshop::Sales и Feedbck::Casual 2. css/indx_styles.css : добавлены стили .shopcattopchainnavitempl, .shopcatfullcatitem и .shopcatsubcatitem для Shopcat::V3 3. conf/config/template.html : символическая ссылка на index.html 4. conf/config/index.html : форматирование, исключено подключение js/swfobject.js, подключена актуальная версия jquery 5. conf/config/index.html : исключено подключение css/prettyPhoto.css и js/pretty-photo-init.js 6. JS функции пользовательской части перенесены из js/swfobject.js в js/userjs.js, выполнено форматирование Изменения в административной части: 1. В шаблоне страницы установлен локальный путь для jquery и jquery-migrate 2. Отформатирован шаблон формы входа (исключены комментарии) 3. Выполнено форматирование js/adminjs.js Прочие изменения: 1. Выполнен переход на jquery-1.11.2 2. Из каталога js исключены устаревшие версии jquery, а также swfobject.js commit fb6ea305cad0633d4945e27a81588848befa7507 Author: Konstantin Narkhov Date: Fri Apr 10 20:30:10 2015 +0300 Версия 0.8.2 1. css/adm_styles.css : добавлены стили table.nm1tab и .cattreetabload для Shopcat::V3 commit 924bb424d7eeffbd898561d7aab5937430f9710a Author: Konstantin Narkhov Date: Tue Apr 7 16:07:47 2015 +0300 Версия 0.8.1 Изменения в пользовательской части: 1. Pheix::Tools : добавлена константа с текущей версией CMS и функция getPheixVersion(), возвращающая эту константу 2. Pheix::Pages : в fillCommonTags() добавлена обработка тегов %lightshopcart% и %version% Изменения в административной части: 1. В extlibs добавлен модуль транслитерации Lingua::Translit 2. Config::ModuleMngr : добавлена функция getModXmlRecursion() для рекурсивного поиска XML описателя модуля 3. Config::ModuleMngr : в moveFilesFromTo() реализована проверка @files на существование 4. Config::ModuleMngr : в moveFilesFromTo() реализовано создание целевого каталога для перемещения файлов, если такового не существует 5. Config::ModuleMngr : в isVersionCompatible сделана проверка на точное соответствие версий (==) 6. Config::ModuleMngr : в doModInstall реализована поддержка установки модулей версии 2.1 7. Config::ModuleMngr : в doCodeUpdateAftrInstall добавлен расширенный механизм отображения ошибок 8. Pheix::Session : в doUserExit исправлена ошибка в дескрипторе flock( , 8 ) 9. Pheix::Tools : добавлена константа с текущей версией CMS и функция getPheixVersion(), возвращающая эту константу 10. Pheix::Tools : в fillCommonTags() добавлена обработка тега %version% Прочие изменения: 1. В шаблонах пользовательской и административной части изменен футер и добавлен тег %version% 2. Внесены изменения в таблицы стилей: adm_styles.css, indx_styles.css и jquery.jgrowl.css 3. Исключен вывод версии на главной странице (вместо версии теперь Welcome...) commit daf271b7bbdb98364643cf446a5985f2ca24d717 Author: Konstantin Narkhov Date: Tue Mar 3 17:28:58 2015 +0300 Версия 0.8.0 Выполнен переход на модульную архитектуру *.pm Функции модулей экспортированы с пользованием массива @EXPORT Все функции системных модулей и модулей ядра переименованы в соответствии с правилами именования функций CMS Pheix Во всех модулях выполнено форматирование кода, а также добавлены подробные комментарии к функциям Модули ядра sessiontools, admin_cms, date, htmllib, tools и upload объединены в Pheix::Tools (административная часть) Модуль "Конфигурация" - изменены алгоритмы установки модулей и отображения навигационного меню Системные модули пользовательской части date и tools объединены в Pheix::Tools (пользовательская часть) Модуль pagesmodule пользовательской части переименован в Pheix::Pages В настоящей версии реализована поддержка модулей версии 2.0 и выше commit 74ca012b2d67263c550daa3319a0e7290f273c4b Author: Konstantin Narkhov Date: Thu Jan 29 17:27:22 2015 +0400 Версия 0.7.3 Код головных скриптов admin.pl и user.pl отформатирован в 4-indent стиле (используются только whitespaces) Добавлен внешний модуль Geo::IP::XPurePerl и файл с БД по IP-адресам (БД: GeoLite Country, подробнее о БД в заголовке файла: admin/libs/extlibs/Geo/IP/XPurePerl.pm) commit 2fcc6ab5d0bac448325348445dd5551b664d159b Author: Konstantin Narkhov Date: Wed Jan 28 21:56:52 2015 +0400 Версия 0.7.2 В головные скрипты admin.pl и user.pl добавлены заголовки в стиле perlingo, a также use strict & use warnings В коде головных скриптов admin.pl и user.pl вычищены источники ошибок (strict) и предупреждений (warnings) commit d5db0550f48e737fe833c5cab59a9e02f7448f89 Author: Konstantin Narkhov Date: Thu Jan 22 18:50:15 2015 +0400 Версия 0.7.1 Интеграция с fancybox (prettyPhoto более не поддерживается) Переход на CKEditor 4.4.6 Исправлена ссылка wiki в README.md для GitHub Модуль "Безопасность" - pасширенный вывод кодов возвратов и ошибок: обработка массива @updatestatus в admin.pl Модуль "Безопасность" - приведение внешнего вида кнопки «Добавить нового пользователя в систему» к единому стилю Модуль "Безопасность" - в функцию _inner_security_addusertodb() добавлена проверка логина на дубликат Модуль "Безопасность" - в функцию _inner_security_delete() добавлена проверка на удаление rootadmin (удаление запрещено) Модуль "Безопасность" - в функцию _inner_security_modifyuser() добавлена проверка на изменение собственных прав доступа и прав доступа для rootadmin (изменение запрещено) Модуль "Безопасность" - расширенный вывод кодов возвратов и ошибок в _inner_security_modifyuser(): дополнительный код возврата (2) при отсутствии $MODULE_DB_FILE Модуль "Конфигурация" - приведение внешнего вида кнопки «Установить новый модуль в систему» к единому стилю В модуль ядра sessiontools добавлена функция поиска userid по идентификатору сессии - userid_by_id() commit 55261605156cfe57a0b58de8e6316f5ccecfcaae Author: Konstantin Narkhov Date: Mon Nov 10 21:44:42 2014 +0400 Версия 0.7.0 Добавлены файлы для GitHub: LICENCE, README.md commit 316a91af34b5d310916effe2368f2921968fcabe Author: Konstantin Narkhov Date: Mon Nov 10 16:57:24 2014 +0400 Модуль "Безопасность" - исправлена ошибка в выводе доп.информации в таблице на стартовой странице: "модулям" -> "модулями" commit e465f318e749d8e8df4b33d83fe1f22757aba63e Author: Konstantin Narkhov Date: Thu Jun 5 20:23:12 2014 +0400 Поддержка уровней доступа к системе в соответствии с правами доступа, которые назначены пользователю. UWAGA 1: Система поддерживает модули версии 1.4 на уровнях "полный доступ" и "доступ запрещен". Уровень "только просмотр данных" не поддерживается (идентичен уровню "полный доступ"). UWAGA 2: При разработке модулей версии >=1.5 следует использовать внутренние условные переходы для поддержки уровня доступа "только просмотр данных". commit 88ae260c1c5fdfb99dd306f9745ff839ed05999b Author: Konstantin Narkhov Date: Thu Jun 5 17:34:55 2014 +0400 Модуль "Конфигурация" - поле для zip-файла устанавливаемого модуля сделано обязательным и проверено на функциональность в FF, Chrome, IE11, Opera Оформление таблицы в модуле "Конфигурация" приведено к виду таблицы в модуле "Безопасность". Устранена ошибка при выполнении выхода из системы - $outer_ses_id = $env_params[0], до этого переменная была пустой и удаление строк из cur_login.tnk не выполнялось В admin.pl закомментирован action `exit` commit 8d6bbd28f296340bbf4d60748da7c04cc69544ea Author: Konstantin Narkhov Date: Tue Jun 3 18:10:36 2014 +0400 Модуль "Безопасность" - добавлена функция редактирования пользователей с возвратом на нужную страницу. Модуль "Безопасность" - добавлена функция удаления записей из bruteforcing.tnk commit 6f406036ebc0e94f55e73e0b48bf53c24d2f1c48 Author: Konstantin Narkhov Date: Thu May 22 16:28:15 2014 +0400 Закомментирована функция getlogin() модуля sessiontools - на первый взгляд она не используется, видимо осталась от старых версий alfaCMS. Исправлена ошибка в шифровании в функции renew_passwd_hash_forlogin() модуля sessiontools - шифрование не работало, т.к. функции не передавался keytag. Добавлена проверка на логин при выдаче страницы с принудительной сменой пароля - до этого была реакция только на пароль, теперь на пару логин-пароль. Модуль "Безопасность" - добавлена функция удаления пользователей с переходом на нужную страницу после выполнения удаления. commit 5ab7de63dce5cdae3dc330f4312eb08a81c454c8 Author: Konstantin Narkhov Date: Wed May 21 20:27:28 2014 +0400 Модуль "Безопасность" - ошибка вывода стрелок перемещения по списку на последней странице, если там всего одна запись. Добавлено условие if ($curr_page > 0) {...} else {...} commit 67bef317087d32990949a1212dc0660f83ca9f59 Author: Konstantin Narkhov Date: Wed May 21 20:15:44 2014 +0400 Ошибка в функции renew_passwd_hash_forlogin() файла session-tools.lib: при изменении пароля удалялись символы перевода строки, что влияло на добавление нового пользователя. Удалена пустая функция из модуля "Безопасность" - остаток от экпериментов с выделением постраничного листания в отдельную функцию. commit 640c26d24576d1fec37d84b4ee0fba4aa69d5130 Author: Konstantin Narkhov Date: Wed May 21 19:41:18 2014 +0400 Модуль Безопасность - добавлена возможность просмотра пользователей с постраничным листанием и функции перемещения пользователя по списку. commit 81c341bf5731d929fc79dbc65657862e2e7ac0ef Author: Konstantin Narkhov Date: Fri May 16 21:22:56 2014 +0400 Ошибка в функциях файла session-tools.lib: при наличии пустых строк в client_pwd.tnk система не выдавала принудительную страницу для смены пароля по умолчанию commit ba655740d36fd09d02ea45441b6d868a48434684 Author: Konstantin Narkhov Date: Fri May 16 20:50:42 2014 +0400 Модуль Безопасность - исправлено некорректное отображение попыток входа в системе регистрации подбора пароля. Переписана функция session-tools::bruteforce_check(). commit 09af431340aa1e785d9fbb7f766c4aa4ebd679d9 Author: Konstantin Narkhov Date: Tue May 13 20:09:25 2014 +0400 Pheix core commit on Tue May 13 20:09:25 2014 commit 26bdb09188072a9d0632b770f31894d0d86f2319 Author: Konstantin Narkhov Date: Tue May 13 20:07:30 2014 +0400 Pheix core commit on Tue May 13 20:07:30 2014