Skip to content

Add a Restore Jumpbox feature check and pull-request boards in db-matrix - #73

Merged
bonelifer merged 1 commit into
mainfrom
feature/restorejumpbox-check
Nov 13, 2026
Merged

bonelifer merged 1 commit into
mainfrom
feature/restorejumpbox-check

Conversation

@bonelifer

Copy link
Copy Markdown
Contributor

Adds a feature check for phpbbmodders/restorejumpbox, and a db-matrix.sh option to build the phpBB 4.0 boards from an open phpbb/phpbb pull request, which that check needs.

Needs phpbbmodders/seed-forum#36, which adds the board.phpbb_pull_request setting the new option writes. Merge that one first.

Changes

  • feature_checks.py: check_restorejumpbox. On a board built from [ticket/17609] Remove jumpbox phpbb/phpbb#6927 (core jumpbox removed), it checks:

    • guests see the selector on forum and topic pages, nested and in board order, without the staff-only forum
    • the printable topic view and the board index don't show it
    • an admin's selector includes the staff-only forum
    • the ACP Load settings field saves through the real form, and set to No the selector is hidden (its links stay in the page, its script isn't loaded)

    On a phpBB that still has its own jumpbox, it checks that only core's selector is shown.

  • db-matrix.sh: -P/--phpbb-pull-request N writes phpbb_pull_request: N into the master board configs and gives those boards their own master-prN-<database> folders.

  • phpbb-test-board/README.md: documents -P.

Testing

Claude ran db-matrix.sh -b master -P 6927 against restorejumpbox on SQLite, MySQL, MariaDB, PostgreSQL and MSSQL: 17/17 checks passed on each, including the disable/purge/enable round trip. A plain master SQLite board passed the "only core's selector" case.


Investigated and written by Claude on behalf of William Jacoby (bonelifer).

🤖 Generated with Claude Code

check_restorejumpbox covers the selector on forum and topic pages, its
permission filtering, and the ACP visibility setting on a board built from
phpbb/phpbb#6927, and that the extension stays out of the way where core
still has its jumpbox. db-matrix.sh -P N builds the master boards from that
pull request through seed-forum's board.phpbb_pull_request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bonelifer
bonelifer merged commit 5c185ed into main Nov 13, 2026
1 check passed
@bonelifer
bonelifer deleted the feature/restorejumpbox-check branch November 13, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant