История коммитов

.
refactor(downloads): replace BBCode editor with CKeditor for file descriptions
- Use the shared system::app/ckeditor partial in upload, import and edit forms
- Drop the legacy Bbcode dependency from downloads controllers
- Add DownloadFile::about_html accessor (purify -> embedMedia -> smilies)
- Render descriptions as sanitized HTML instead of BBCode checkout
- Add install/downloads_description_converter.php to migrate old BBCode
descriptions to HTML
.
refactor(help): extract index page, add legacy redirects, remove migrated files
- Add HelpIndexController (GET /help/)
- Add HelpLegacyRedirectHandler with 301 redirects for all old ?act= URLs
- Migrate Installer to src/Install/ with updated namespace
- Remove index.php, all includes/, bbcode.phtml
- Remove bbCode Tags menu entry (page removed as irrelevant)
.
refactor(help): extract smilies pages to controllers
- Add SmiliesCatalogController (GET /help/smilies/)
- Add MySmiliesController (GET /help/smilies/my/)
- Add AdminSmiliesController (GET /help/smilies/admin/)
- Add UserSmiliesController (GET /help/smilies/{cat}/)
- Add SetMySmiliesController (POST /help/smilies/set/)
- Apply PageMeta with section name suffix on paginated pages
- Update index.phtml, smiles_list.phtml, my_smiles_list.phtml links
.
refactor(help): extract forum rules page to ForumRulesController
.
refactor(help): extract avatars page to controllers
- Add AvatarCatalogController (GET /help/avatars/)
- Add AvatarListController (GET /help/avatars/{id}/)
- Add SetAvatarController (GET|POST /help/avatars/{id}/set/{avatar}/)
- Add services.php and PSR-4 namespace for help module
- Update index.phtml link to use clean URL
.
refactor(library): move libraryHelpers template registration out of ControllerContext
Register the helpers folder explicitly in each library controller that
uses it instead of auto-detecting it in the shared ControllerContext.
.
refactor(library): move legacy classes to Application/Services with proper namespace
Move classes/ → src/Application/Services/ with namespace
Johncms\Modules\Library\Application\Services\*.
Exclude Services/ from DI autowiring in services.php.
Remove legacy index.php and includes/ (all routes are now controllers).
.
refactor(library): extract LibraryIndexController, SectionController, ArticleController
- Add LibraryIndexController at GET /library
- Add SectionController at GET /library/section/{id}
- Add ArticleController at GET|POST /library/article/{id}
- Extract legacy URL redirects into LegacyRedirectHandler
- Register {module}Helpers template namespace in ControllerContext.initModule
- Update all template links to new URL format (/library/section/, /library/article/)
- Remove layout args from templates (title/page_title now set via addData)
.
chore(library): remove migrated legacy includes and templates
Remove includes and templates that have been replaced by controllers:
del, download, lastcom, moder, move, premod, tagcloud, tags
.
refactor(library): extract lastcom and tagcloud actions to controllers
- Add LatestCommentsController at /library/latest-comments
- Update latest comments link in main.phtml
- Add 301 redirect from ?act=lastcom to new URL
- Remove lastcom and tagcloud from array_includes in index.php