| #
54f11439 |
| 14-Jun-2026 |
tracker-user <82045103+tracker-user@users.noreply.github.com> |
Add user columns, config, pagination, and filtering to admin overview
- New Username column (before Display name) and Email/Groups columns - New conf/ (plugin had none): show_mail, show_grps, entrie
Add user columns, config, pagination, and filtering to admin overview
- New Username column (before Display name) and Email/Groups columns - New conf/ (plugin had none): show_mail, show_grps, entries_per_page - Numbered windowed pagination; per-column substring filters on all columns except Changed at - Existing Setting drop-down kept, combined with text filters in one GET form (no JS) - de/ru/ja settings translations, FF78-safe CSS, README and plugin.info.txt date updated
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
show more ...
|
| #
49b74e0a |
| 01-Jun-2026 |
tracker-user <82045103+tracker-user@users.noreply.github.com> |
Review: fix lock collision, lazy lang-apply, endonyms, null-guards, namespacing
- helper: use a distinct lock key ($file.'.lock') in setPreferences() so the outer read-modify-write lock does not c
Review: fix lock collision, lazy lang-apply, endonyms, null-guards, namespacing
- helper: use a distinct lock key ($file.'.lock') in setPreferences() so the outer read-modify-write lock does not collide with io_saveFile()'s own internal lock — previously caused a ~3 s CPU spin on every save - action: applyUserLang() reads the stored 'lang' record directly via getRecord() instead of getPreference(), avoiding the REGISTER event (and inc/lang/ glob) on every logged-in request; the toggle registry is now built after $conf['lang'] is updated, so toggle labels resolve in the user's language. Add [a-z0-9-] charset guard on the stored code. Remove the now-moot $this->localised/$this->lang cache reset. - action: getAvailableLanguages() returns native endonyms via languageName() (covers all 78 DokuWiki lang dirs; unknown codes fall back to bare code) - admin: ?? '' null-guard on $userData['name'] in two places - All three files: migrate to namespaced base classes (dokuwiki\Extension\{Plugin,ActionPlugin,AdminPlugin,EventHandler,Event}) - plugin.info.txt: bump date to 2026-06-01
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
show more ...
|