| 4c7d65e9 | 31-May-2026 |
tracker-user <82045103+tracker-user@users.noreply.github.com> |
Review fixes: lock read-modify-write, drop @ suppression, extract i18n strings
- processChangelog/processMetaFile: wrap file_get_contents+atomicWrite in io_lock/io_unlock (try/finally) so concurre
Review fixes: lock read-modify-write, drop @ suppression, extract i18n strings
- processChangelog/processMetaFile: wrap file_get_contents+atomicWrite in io_lock/io_unlock (try/finally) so concurrent DokuWiki changelog appends are serialized and cannot be silently overwritten by the scrub rename - atomicWrite: replace @unlink with guarded is_file()/unlink() (checklist #6) - walkSection: initialise $path = '?' before the try so the catch always reports a meaningful path even when getPathname() hasn't been reached - Extract all hardcoded admin UI strings to lang/en/lang.php; wire up getLang()/sprintf throughout admin.php - Add complete de/ru/ja translations for all new strings - plugin.info.txt: bump date to 2026-05-31
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
show more ...
|