How willxbernardo/t2g8-plugin-wordpress works
LGBTQ+ Connect is a WordPress plugin for displaying an interactive map of LGBTQ+-welcoming places and collecting visitor suggestions. Visitors browse approved locations or submit a place; submissions are geocoded and stored as pending records for administrators to filter, edit, approve, reject, or delete. Approved records feed the public map. The sampled files support these core links; the map and form JavaScript implementations were not sampled, so their internal interactions are omitted.
Main entry points: index.php Plugin entry · index.html Map page · pagina_administracao.php Admin page · conexao_bd.php Table and reads
Components 18
Public experience
- Interactive map
lgbtq_connect/assets/js/script.js - Map page
lgbtq_connect/assets/index.html - Suggestion form
lgbtq_connect/assets/js/formulario.js - Form behaviors
lgbtq_connect/assets/js/funcionalidades.js
Submission and data
- Table and reads
lgbtq_connect/includes/data/conexao_bd.php - Forms table
- Submission handler
lgbtq_connect/includes/data/process_form.php - Form helpers
lgbtq_connect/includes/data/auxiliar_process_form.php
Admin moderation
- Admin page
lgbtq_connect/includes/admin/pagina_administracao.php - Review interface
lgbtq_connect/includes/admin/formulario-admin-page.php - Admin interactions
lgbtq_connect/includes/admin/admin_script.js - Filtered query
lgbtq_connect/includes/admin/realizar-query.php
WordPress integration
- Plugin entry
lgbtq_connect/index.php
Other components
- Site visitor
- Site administrator
- Nominatim
- OpenStreetMap tiles
- WordPress mail
Connections 25
- Site visitor → Map page: opens
- Map page → Interactive map: renders
- Map page → Suggestion form: presents
- Map page → Form behaviors: loads
- Plugin entry → Map page: returns markup
- Plugin entry → Table and reads: loads
- Plugin entry → Submission handler: loads
- Plugin entry → Admin page: loads
- Plugin entry → Filtered query: loads
- Plugin entry → Table and reads: reads forms
- Interactive map → OpenStreetMap tiles: loads tiles
- Suggestion form → Submission handler: submits form
- Submission handler → Form helpers: uses helpers
- Submission handler → Nominatim: reverse geocodes
- Form helpers → Forms table: inserts records
- Table and reads → Forms table: creates and reads
- Site administrator → Admin page: opens panel
- Admin page → Review interface: renders
- Admin page → Forms table: counts records
- Admin page → WordPress mail: sends decisions
- Review interface → Forms table: updates records
- Admin interactions → Filtered query: requests filtered rows
- Filtered query → Forms table: queries records
- Admin interactions → Review interface: updates display
- Table and reads → Interactive map: provides approved data