Home
last modified time | relevance | path

Searched hist:"51 e72b81450b695de7d55fc5789cf4f3555d8e81" (Results 1 – 9 of 9) sorted by relevance

/plugin/lastseen/
H A Dstyle.css51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

H A Dhelper.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

H A DREADME.md51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

H A Dadmin.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

H A Dplugin.info.txt51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

/plugin/lastseen/lang/en/
H A Dlang.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

/plugin/lastseen/lang/de/
H A Dlang.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

/plugin/lastseen/lang/ja/
H A Dlang.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

/plugin/lastseen/lang/ru/
H A Dlang.php51e72b81450b695de7d55fc5789cf4f3555d8e81 Sun May 31 20:31:38 UTC 2026 tracker-user <82045103+tracker-user@users.noreply.github.com> Review: fix lock double-acquire stall, plural relative times, lang extraction, README correction

- helper.php: lock a sentinel path ($path.'.lock') instead of $path itself in
record()'s slow path. io_saveFile() calls io_lock()/io_unlock() internally on
its own argument, so locking $path here caused a double-acquire on the same
md5 key — the inner lock busy-waited the full 3-second stale-lock timeout on
every due write, then tore down the lock directory prematurely, eliminating
mutual exclusion while stalling the request.

- admin.php + lang/*/lang.php: add singular relative-time keys (rel_minute,
rel_hour, rel_day, rel_month, rel_year) and select them when n === 1, fixing
"1 hours ago" / "1 Stunde" / "1 час" grammar. Japanese reuses plural form
(no grammatical distinction). Russian corrects to nominative singular.

- admin.php + lang/*/lang.php: extract the helper-missing error message from a
hardcoded English string to getLang('helper_missing'), translated for all
four locales.

- style.css: replace hard-coded #888 with __text_alt__ DokuWiki token so muted
text adapts to dark/custom templates.

- README.md: correct the claim that the page appears "next to the User Manager"
— DokuWiki hard-codes usermanager in the top Administration block; third-party
admin plugins always appear in the separate "Additional plugins" section.

- plugin.info.txt: bump date to 2026-05-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>