Чтение RSS каналов

Журнал изменений

Фильтр и поиск

Всего: 500 Доступных коммитов | Отфильтровано: 500 Коммиты | Страница: 1 / 50
Сегодня (23.03.2026)
Docs: migrate order admin info to Markdown and update database docs
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Core changes: - modules/order/admin/info/russian.html: removed (replaced by Markdown) - modules/order/admin/info/ru.md: new Markdown version of order admin docs - admin/info/database/ru.md: updated database admin documentation

Refactor: migrate setTemplateBasic to getHtmlFrag in core system files
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Extended description: Complete replacement of setTemplateBasic() calls with $tpl->getHtmlFrag() in the core system files.

Core changes: - core/system.php: code, quote, hide, categories fragments via $GLOBALS['tpl'] - core/admin.php: admin panel core helpers - core/template.php: template engine core - core/user.php: user system helpers

Benefits: - Core layer fully migrated to new Template API - setTemplateBasic() can now be considered deprecated/unused

Refactor: migrate setTemplateBasic to getHtmlFrag in remaining frontend modules
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Extended description: Complete replacement of setTemplateBasic() calls with $tpl->getHtmlFrag() in all remaining frontend module index.php and common.php files.

Core changes: - modules/auto_links/index.php - modules/changelog/common.php - modules/clients/index.php - modules/content/index.php - modules/faq/index.php, files/index.php, forum/index.php - modules/help/index.php, jokes/index.php, links/index.php - modules/media/index.php, news/index.php, pages/index.php - modules/search/index.php, users/index.php - modules/voting/index.php, whois/index.php

Benefits: - All frontend modules now use unified Template API - Completes the full setTemplateBasic -> getHtmlFrag migration

Refactor: migrate setTemplateBasic to getHtmlFrag in core admin files
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Extended description: Complete replacement of setTemplateBasic() calls with $tpl->getHtmlFrag() in admin/index.php and all admin/modules/*.php files.

Core changes: - admin/index.php: main admin entry point - admin/modules/*.php: 24 admin panel modules (admins, blocks, categories, comments, config, database, editor, favorites, fields, groups, lang, messages, modules, monitor, newsletter, privat, ratings, referers, replace, scheduler, security, statistic, template, uploads)

Benefits: - Completes full admin layer migration to Template API - monitor.php: nested helper arrays cleaned of {%key%} wrappers

Technical notes: - global $tpl; moved inside function bodies where needed - basic-monitor.html handles 60+ variables via flat key/value map

Refactor: migrate setTemplateBasic to getHtmlFrag in all module admin files
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Extended description: Complete replacement of setTemplateBasic() calls with $tpl->getHtmlFrag() across all 23 module admin/index.php files.

Core changes: - 23 files: modules/*/admin/index.php - Primary patterns: open, close, form-conf fragments - Added global $tpl; where missing inside function bodies

Benefits: - Uniform Template API across entire admin layer - Fragments resolved from templates/admin/fragments/ directory

Technical notes: - setTemplateBasic('open') -> $tpl->getHtmlFrag('open', []) - setTemplateBasic('form-conf', ['{%key%}' => $val]) -> $tpl->getHtmlFrag('form-conf', ['key' => $val])

Refactor: migrate setTemplateBasic to getHtmlFrag in account and shop modules
Автор: Eduard Laas | Дата: 15:32 23.03.2026

Extended description: Complete replacement of all setTemplateBasic() calls with $tpl->getHtmlFrag() in the account and shop frontend modules.

Core changes: - modules/account/index.php: migrated ~57 calls across all functions (newuser, finnewuser, view, profil, last, privat, favorites, passlost, passmail, edithome) - modules/shop/index.php: migrated 24 calls across all functions (shop, liste, view, kasse, clients, rech, partners) - Added global $tpl; declarations to clients() and rech() functions in shop

Benefits: - Consistent Template API usage across all frontend modules - Auto-escaped output via {{ }} prevents XSS by default - Flat key/value arrays instead of nested {%key%} wrappers

Technical notes: - if_flag booleans flattened: ['if_flag' => ['bool' => $x]] -> ['key' => $x] - Raw HTML passed via {{{ }}} triple braces in templates

Feature: relocate template root files to fragments/ and add new fragment templates
Автор: Eduard Laas | Дата: 15:30 23.03.2026

All existing template root files for admin and lite themes have been moved into the fragments/ subdirectory to align with the new Template runtime API. New fragment templates for account, shop, assoc, liste, and base UI elements were added to templates/default/fragments/ and matching themes.

Core changes:

  1. Admin templates relocated (templates/admin/):
  2. Moved 18 root HTML files (open, close, form-conf, panel-admin, etc.) into fragments/
  3. form-conf.html converted from {%var%}/{%if%} to {{ }}/{{{ }}}/{% if %} syntax
  4. Lite templates relocated (templates/lite/):
  5. Moved ~120 root HTML files into fragments/ subdirectory
  6. All account-, shop-, assoc-, liste-, forum-, voting- fragments migrated
  7. New default fragments (templates/default/fragments/):
  8. 22 account-* templates (login, register, view, edit, avatar, passlost, etc.)
  9. 13 shop- templates (title-link, kasse-form, order-table, rech, partners-, etc.)
  10. basic-shop.html, basic.html, assoc-, liste-, table-close, users-*, voting-basic

Benefits: - Fragment templates now resolved via $tpl->getHtmlFrag() in all themes - Consistent fragments/ subdirectory layout across default, admin, lite, simple themes - XSS boundary enforced: {{ }} for text, {{{ }}} for pre-built HTML

Technical notes: - templates/admin/fragments/ previously only had alert.html; now has 19 files - templates/lite/fragments/ newly populated with full fragment set - No change to template engine code; only file locations updated

Refactor: migrate setTemplateBasic to getHtmlFrag across 20 modules
Автор: Eduard Laas | Дата: 11:15 23.03.2026

Replace all setTemplateBasic('fragment-name', ['{%key%}' => val]) calls with $tpl->getHtmlFrag('fragment-name', ['key' => val]) in every affected frontend and admin module. Removes if_flag array wrapper; boolean open/close flags are now passed directly.

Core changes:

  1. Forum (modules/forum/index.php):
  2. Migrate 21 calls: forum-cat-wrap×4, forum-cat-basic×2, forum-cat-info, forum-list-wrap×2, forum-list-basic-wrap×2, forum-list-basic, forum-list-info, forum-view-wrap×2, forum-view-basic, forum-view-change×2, forum-all-open×3

  3. Media (modules/media/index.php):
  4. Migrate media-select-option×4, media-form-add
  5. Files + RSS + Whois (modules/files, rss, whois/index.php):
  6. files: files-add-upload-row, files-add-input-row×3, form-add
  7. rss: rss-option×2, rss-info-form, rss-read-forms
  8. whois: 10 whois-* calls (result×2, option, license-form, license-add-button, domain-form, add-form, info-button, output-open, output-line, output-close)

  9. Shared form-add (auto_links, faq, help, jokes, links, news, pages):
  10. Each module's add() migrated to form-add fragment
  11. News + Shop (modules/news, shop/index.php):
  12. grid-table, grid-table-row, grid-table-cell migrated
  13. Voting (modules/voting/index.php):
  14. voting-home-wrap×2, voting-home migrated
  15. Clients + Content + Contact + Recommend + FAQ (modules/*/index.php):
  16. Respective fragment calls migrated per module
  17. Changelog admin (modules/changelog/admin/index.php):
  18. Admin changelog view migrated to Template runtime

Benefits: - Legacy setTemplateBasic() fully eliminated from all migrated modules - Key names normalised (no {%…%} wrappers, no if_flag arrays) - XSS boundary enforced by template syntax, not scattered htmlspecialchars

Technical notes: - open/close flag: ['if_flag' => ['open' => bool]] → ['open' => bool] - Pre-built HTML values (add_menu, filterMarkdown, ajax_rating) → raw {{{ }}} - forum-view-basic: date/ip/post_count/group corrected to raw {{{ }}} (they carry <span>/<a> HTML, not plain text)

Feature: add frontend fragment templates for all migrated modules
Автор: Eduard Laas | Дата: 11:15 23.03.2026

Introduce HTML fragment files for the new Template runtime across all three frontend themes (default, simple, lite). Each fragment corresponds to one setTemplateBasic() slice that has been replaced by getHtmlFrag() in the module PHP layer.

Core changes:

  1. Admin partials (templates/admin/partials/, templates/*/partials/):
  2. Add changelog.html partial for admin and all frontend themes
  3. Frontend fragments — shared across default/simple/lite (templates/*/fragments/):
  4. faq: faq-quicklinks-open/row/close
  5. content: content-list-open/basic
  6. clients: clients-list-open/basic/info
  7. recommend: recommend-form/mail-link/mail-message/success-text
  8. contact: contact-form
  9. whois: whois-result/option/license-form/license-add-button/ domain-form/add-form/info-button/output-open/output-line/output-close

  10. files: files-add-input-row/upload-row
  11. rss: rss-option/info-form/read-forms
  12. media: media-select-option/form-add
  13. form-add (shared by auto_links, faq, jokes, help, news, links, pages)
  14. grid: grid-table/row/cell
  15. voting: voting-home-wrap/home
  16. forum: forum-all-open/cat-wrap/cat-basic/cat-info/list-wrap/ list-basic-wrap/list-basic/list-info/view-wrap/view-basic/view-change

  17. Misc UI: action-link, admin-menu, auto-links-*, back-button, cat-navi, category-*, date-badge, files-download-form, files-external-link, hit-badge, media-link-*, media-post-badge, reads-badge, shop-*, whois-status

Benefits: - All fragment variables use {{ }} escaped or {{{ }}} raw consistently - XSS boundary enforced at template level per project rules - Three themes share identical fragments; divergence handled per-theme

Technical notes: - Triple-brace {{{ }}} used for pre-built HTML (add_menu, filterMarkdown, ajax_rating, user_geo_ip, pre-escaped attributes) - Double-brace {{ }} used for user text, numbers, labels - if_flag wrapper removed; boolean flags passed directly as bool

Docs: migrate admin help files from HTML to Markdown
Автор: Eduard Laas | Дата: 11:14 23.03.2026

Replace all ru.html admin info pages with ru.md equivalents across the admin panel and all module admin sections. Adds a new scheduler info page. Aligns documentation format with the project's Markdown-first content strategy.

Core changes:

  1. Admin core info pages (admin/info/*/):
  2. Delete 22 legacy ru.html help files
  3. Add 23 ru.md replacements (blocks, categories, comments, config, database, editor, favorites, fields, groups, lang, messages, modules, newsletter, privat, ratings, referers, replace, scheduler, security, statistic, template, uploads)

  4. Update admins/ru.md in place
  5. Module admin info pages (modules/*/admin/info/):
  6. Delete 21 legacy ru.html files (account, auto_links, changelog, clients, contact, content, faq, files, forum, help, jokes, links, media, money, news, pages, rss, shop, sitemap, voting, whois)

  7. Add 21 ru.md replacements

Benefits: - Consistent Markdown format across all documentation - Easier diffing and editing of help content - Enables future tooling that expects .md sources

Technical notes: - Content migrated verbatim; no structural changes to help text - Scheduler page is new (no prior HTML equivalent)

Всего: 500 на 50 страницах по 10 на каждой странице

Хотите опробовать SLAED CMS в действии?

Технологии

PHPMySQLHTML 5CSS 3jQueryjQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь