upskill-event-manager/wordpress-dev/wordpress/wp-content/plugins
bengizmo 37f7b426b6 feat: Implement auto page creation & fix login E2E tests
Implements automatic creation of required plugin pages (Community Login,
Trainer Registration, Trainer Dashboard) upon plugin activation. This
addresses E2E test failures caused by missing pages in the test
environment.

- Adds activation hook in `hvac-community-events.php` to call
  `hvac_ce_create_required_pages`.
- The callback function checks for existing pages by slug and creates
  them using `wp_insert_post` if missing. Includes debug logging.

Also fixes issues identified during E2E test debugging:
- Corrects fatal error in `includes/community/class-login-handler.php`
  by replacing undefined constant `HVAC_COMMUNITY_EVENTS_PATH` with
  `HVAC_CE_PLUGIN_DIR`.
- Updates `tests/e2e/tests/login.spec.ts` to use the correct selector
  `#wp-submit` for the login form submit button instead of
  `button[type="submit"]`.

Documentation updates:
- Adds `docs/automatic-page-creation-plan.md`.
- Updates `README.md` regarding automatic page creation.
- Updates Memory Bank files (`decisionLog.md`, `progress.md`,
  `activeContext.md`).

Note: Activation hook logging did not appear during WP-CLI activation,
requiring further investigation if page creation issues persist. E2E
test confirmation pending.
2025-03-28 17:18:21 -03:00
..
advanced-custom-fields-pro feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
akismet feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
astra-addon feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
astra-pro-sites feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
breeze feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
code-snippets feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
essential-blocks feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
event-tickets feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
event-tickets-plus feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
events-calendar-pro feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-abandonment feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-acf feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-api feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-chat feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-dates feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-export-view feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-geo feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-googlespreadsheet feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-landing feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-locations feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-logs feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-modal feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-pdfs feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-pro feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-quizzes feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-registration feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-signature feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-user-tracking feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
formidable-views feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
hvac-community-events feat: Implement auto page creation & fix login E2E tests 2025-03-28 17:18:21 -03:00
spectra-pro feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
the-events-calendar feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
the-events-calendar-community-events feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
theme-editor feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
ultimate-addons-for-gutenberg feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
user-registration feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
wp-file-manager feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
wp-mail-smtp feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
wpforms-lite feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
hello.php feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00
index.php feat(dev-env): implement backup-based development workflow 2025-03-26 11:26:18 -03:00