History log of /plugin/usersettings/admin.php (Results 1 – 5 of 5)
Revision Date Author Comments
# 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 ...


# 437b34a9 23-May-2026 tracker-user <82045103+tracker-user@users.noreply.github.com>

getMenuSort doesn't seem to change anything, make it 1000


# 8f16c88b 23-May-2026 tracker-user <82045103+tracker-user@users.noreply.github.com>

Sync the style of Preferences for users and admins


# 1ab40613 22-May-2026 tracker-user <82045103+tracker-user@users.noreply.github.com>

Initial commit, made with Claude Opus 4.7