Overview
- WordPress admin plugin for tracking professional development (members, sessions, presenters) with optional external DB integration.
Uninstall Behavior
- On uninstall (Plugins → Delete), the plugin removes its stored options:
ProfessionalDevelopment_db_hostProfessionalDevelopment_db_nameProfessionalDevelopment_db_userProfessionalDevelopment_db_passProfessionalDevelopment_DB_password
- Multisite: the same keys are also deleted from site options if they exist.
- Deactivation/activation does NOT remove data. Only a true uninstall triggers cleanup.
Notes
- Admin AJAX endpoints require a valid nonce and capability; front-end requests without a nonce or proper permissions are rejected.
- Encryption keys are derived per-site from WordPress salts and the site URL by default. If defined,
PS_ENCRYPTION_KEYis used instead. - The Database Requires Mroonga for specific table engines.