Commit Graph

  • 9653443c09 updated to add country membership, singles and honorary recognition main twotalesanimation 2025-12-20 00:32:29 +02:00
  • 782d343243 updated to add country membership twotalesanimation 2025-12-19 19:50:22 +02:00
  • c618fd4506 updated BASE4 page twotalesanimation 2025-12-18 21:11:43 +02:00
  • d5feaacddf consolodated admin pages twotalesanimation 2025-12-17 12:42:09 +02:00
  • 927f9f3fe1 whatsapp button added twotalesanimation 2025-12-16 23:00:30 +02:00
  • 1b47cb0a69 Implementation of Notification System #2 twotalesanimation 2025-12-16 22:48:19 +02:00
  • 7ebc2f64cf Implementation of Notification System twotalesanimation 2025-12-16 22:40:24 +02:00
  • ebd7efe21c added auto course codes twotalesanimation 2025-12-15 18:07:11 +02:00
  • 6ff20c1ffc added admin course creation twotalesanimation 2025-12-15 16:57:11 +02:00
  • 35c177b11d htacces update twotalesanimation 2025-12-15 15:52:25 +02:00
  • acd7f563b1 added transaction table, fixed signature auth. Monitor for bugs before rmoving bypass twotalesanimation 2025-12-15 15:51:11 +02:00
  • 5768d8a7af Merge branch 'ikhokha2' into main twotalesanimation 2025-12-15 10:54:31 +02:00
  • 0e6ecd127f post auditlog implementation for bookings and payments feature/ikhokha2 twotalesanimation 2025-12-15 10:52:09 +02:00
  • 702e04e9bf pre auditlog implementations twotalesanimation 2025-12-15 10:44:56 +02:00
  • d2c99e86b4 mostly complete payment system twotalesanimation 2025-12-15 10:18:25 +02:00
  • f4934e9c13 iKhokha integration completerer... twotalesanimation 2025-12-15 01:24:56 +02:00
  • 477c2f2e04 iKhokha integration complete twotalesanimation 2025-12-15 00:36:34 +02:00
  • a66382661d Fixed some bugs twotalesanimation 2025-12-13 19:25:47 +02:00
  • 32e50ffc39 Commit since isp push twotalesanimation 2025-12-13 14:33:23 +02:00
  • cce181e2d0 Add interactive Base 4 track map with Leaflet.js twotalesanimation 2025-12-12 12:00:20 +02:00
  • 48ee7592b2 Reorganize event processors and update routing twotalesanimation 2025-12-11 08:55:24 +02:00
  • abb8eb23e5 Add updates modal to homepage with session-based display and Jan 1 2026 expiry twotalesanimation 2025-12-08 11:47:01 +02:00
  • 2acbeac7ca fixed gallery twotalesanimation 2025-12-08 11:39:57 +02:00
  • 5808788b9e Make blog cards clickable - wrap in anchor tags matching gallery pattern twotalesanimation 2025-12-08 11:35:22 +02:00
  • bbc0aecbcb force update CSS2 twotalesanimation 2025-12-08 10:55:08 +02:00
  • 752ea6e5e9 fix: correct CSS syntax error in .comments rule that was breaking footer and other component styles twotalesanimation 2025-12-08 10:37:01 +02:00
  • 0af0bd33f9 Blog system enhancements: fix publish/unpublish permissions, add action buttons to blog listings, update gallery to show only published blog images, improve blog card layout and description truncation feature/blog-2026 twotalesanimation 2025-12-08 10:20:12 +02:00
  • 54bd98c5de chore: organize documentation files into docs directory twotalesanimation 2025-12-05 11:49:46 +02:00
  • 60e1716730 chore: reorganize migration files to docs/migrations directory twotalesanimation 2025-12-05 11:48:21 +02:00
  • a038a7449e docs: add comprehensive testing and implementation guide for membership linking feature twotalesanimation 2025-12-05 11:47:29 +02:00
  • 646a3ecbc5 fix: correct pricing calculations for non-members in bush_mechanics and rescue_recovery twotalesanimation 2025-12-05 11:46:24 +02:00
  • bad1532dcd docs: verified linked member access across all protected areas twotalesanimation 2025-12-05 11:43:03 +02:00
  • e63bd806f0 feat: improve getUserMemberStatus to check linked memberships at all failure points twotalesanimation 2025-12-05 11:40:38 +02:00
  • c5112e1ce9 fix: move linked accounts form outside of infoForm to prevent form submission conflicts twotalesanimation 2025-12-05 11:27:20 +02:00
  • 924e5cdbc9 fix: improve CSRF token handling and add debugging to membership linking JavaScript twotalesanimation 2025-12-05 11:23:55 +02:00
  • 619ad0b320 debug: add comprehensive logging to membership linking feature twotalesanimation 2025-12-05 11:22:38 +02:00
  • 886bdc5db8 feat: Add JavaScript handlers for membership linking UI twotalesanimation 2025-12-05 10:55:35 +02:00
  • bd20fc0f9b feat: implement membership linking system for couples and family members twotalesanimation 2025-12-05 10:44:52 +02:00
  • 7dad2a4ce2 chore: add uploads directory to gitignore to prevent tracking user-uploaded files twotalesanimation 2025-12-05 10:28:52 +02:00
  • 325e2b4707 fix: improve text visibility on album header background feature/photo-gallery twotalesanimation 2025-12-05 10:22:13 +02:00
  • 233305cac2 feat: use album cover image as album header background twotalesanimation 2025-12-05 10:18:51 +02:00
  • 5736757f19 feat: add cover image field to album creation and editing twotalesanimation 2025-12-05 10:14:35 +02:00
  • ad460ef85a feat: redesign gallery page with grid layout and enhance ownership checks twotalesanimation 2025-12-05 10:12:08 +02:00
  • e6d298c506 fix: correct require paths and database connection in album processors twotalesanimation 2025-12-05 09:59:05 +02:00
  • 98ef03c7af feat: complete photo gallery implementation with album management and lightbox viewer twotalesanimation 2025-12-05 09:53:27 +02:00
  • 05f74f1b86 feat: prevent duplicate membership applications and fees twotalesanimation 2025-12-05 09:42:42 +02:00
  • 9133b7bbc6 feat: improve campsites and events management UX twotalesanimation 2025-12-05 09:20:48 +02:00
  • b52c46b67c feat: add campsites link to members area menu with membership access control twotalesanimation 2025-12-04 23:01:28 +02:00
  • 32651ed433 fix: publish toggle error alert and event visibility feature/events twotalesanimation 2025-12-04 21:56:57 +02:00
  • f522b84fc1 refactor: align events admin pages with trips layout and add publish functionality twotalesanimation 2025-12-04 21:40:11 +02:00
  • 2b136c4b06 feat: add events admin navigation links and URL rewrite rules twotalesanimation 2025-12-04 20:32:49 +02:00
  • 7f0964009a docs: add events admin system documentation twotalesanimation 2025-12-04 20:26:17 +02:00
  • 5be946f78f feat: create events management admin system twotalesanimation 2025-12-04 20:25:48 +02:00
  • cb588d20ee Feature: Campsite management system with map, form, and province/country filtering feature/campsite-updates twotalesanimation 2025-12-04 20:15:14 +02:00
  • fdeaf85bf0 Update: Add publish/unpublish button to admin trips table and improve table styling feature/trip-publisher twotalesanimation 2025-12-04 18:35:36 +02:00
  • d81d74a7c7 Fix: Add env.php include to delete_trip and toggle_trip_published processors twotalesanimation 2025-12-04 17:31:27 +02:00
  • bfb3a0f8a9 Fix: Correct bind_param type strings for date fields in trip processor twotalesanimation 2025-12-04 17:26:05 +02:00
  • 5a2c48f343 Fix: Correct CSRF token validation in process_trip processor twotalesanimation 2025-12-04 17:07:29 +02:00
  • 1767337d99 Update: Allow superadmin role to manage trips alongside admin twotalesanimation 2025-12-04 17:06:34 +02:00
  • 674af23994 Feature: Add trip publisher system - create, edit, delete, and publish trips twotalesanimation 2025-12-04 16:56:31 +02:00
  • ec563e0376 Update: Formatting and code cleanup in processor and config files twotalesanimation 2025-12-04 16:41:10 +02:00
  • a3403bf503 Fix: Move POP notification email addresses to .env configuration twotalesanimation 2025-12-04 16:14:16 +02:00
  • 5f1a6bc441 Fix: Use EFT ID as filename for POP uploads instead of random filename twotalesanimation 2025-12-04 16:11:37 +02:00
  • 716de2f0e9 Fix: Clean output buffer in upload_profile_picture.php to prevent HTML in JSON response twotalesanimation 2025-12-04 16:05:44 +02:00
  • 79e292dc7c Fix: Profile picture upload AJAX response handling twotalesanimation 2025-12-04 16:04:22 +02:00
  • 59c1e37d5c Fix: Profile picture upload issues and improved error handling twotalesanimation 2025-12-04 15:59:49 +02:00
  • 0c068eeb69 Fix: Use absolute paths for all upload directories in processor files twotalesanimation 2025-12-04 15:34:15 +02:00
  • 6fd3b8d082 Cleanup: Remove test and temporary page files twotalesanimation 2025-12-04 15:28:17 +02:00
  • 902291d8d1 Remove: Delete duplicate validate_login.php from src/processors - keep only root endpoint twotalesanimation 2025-12-04 15:24:39 +02:00
  • ac460ef97f Restore: Recover src/processors folder accidentally deleted during merge twotalesanimation 2025-12-04 15:19:52 +02:00
  • be2b757f4e Code restructure push twotalesanimation 2025-12-04 15:09:44 +02:00
  • 86faad7a78 image updates twotalesanimation 2025-12-04 09:43:15 +02:00
  • 1d7a50709e Fix: blog.php bind_param() reference error twotalesanimation 2025-12-04 09:37:48 +02:00
  • 7e544311e3 Docs: DatabaseService usage examples and migration guide twotalesanimation 2025-12-03 20:06:34 +02:00
  • 0143f5dd12 Add: DatabaseService class for abstracted database operations twotalesanimation 2025-12-03 19:59:32 +02:00
  • 45523720ea Remove: Deprecated MySQLi functions - convert to OOP prepared statements twotalesanimation 2025-12-03 19:52:54 +02:00
  • 4c839d02c0 Standardize: Convert final 4 queries to prepared statements - ALL COMPLETE twotalesanimation 2025-12-03 19:41:34 +02:00
  • cbb52cda35 Standardize: Convert 5 more queries to prepared statements twotalesanimation 2025-12-03 19:40:46 +02:00
  • 2544676685 Standardize: Convert 7 high-priority $conn->query() to prepared statements twotalesanimation 2025-12-03 19:38:18 +02:00
  • 84dc35c8d5 Cleanup: Remove temporary batch update helper script twotalesanimation 2025-12-03 17:04:42 +02:00
  • 2f94c17c28 Consolidate: Create reusable banner component and update 23 pages twotalesanimation 2025-12-03 17:02:54 +02:00
  • 110c853945 Refactor: Update all remaining pages to use unified header template twotalesanimation 2025-12-03 16:55:32 +02:00
  • 0d01c7da90 Refactor: Update index.php and about.php to use unified header template twotalesanimation 2025-12-03 16:48:09 +02:00
  • 938ce4e15e Feat: Create unified header template (header.php) twotalesanimation 2025-12-03 16:46:41 +02:00
  • 6359b94d21 Small tweaks feature/site-cleanup twotalesanimation 2025-12-03 16:03:17 +02:00
  • def849ac11 Fix: Use SQL DATE_SUB for accurate datetime comparison in rate limiting twotalesanimation 2025-12-03 15:43:39 +02:00
  • 88832d1af2 Fix: Rate limiting now checks email only, not IP address twotalesanimation 2025-12-03 15:39:26 +02:00
  • e4bae64b4c Phase 1 Complete: Security & Stability - Final Summary twotalesanimation 2025-12-03 13:33:32 +02:00
  • 076053658b Task 11: Create comprehensive security testing checklist twotalesanimation 2025-12-03 13:32:17 +02:00
  • b120415d53 Task 10: Harden file upload validation twotalesanimation 2025-12-03 13:30:45 +02:00
  • 7b1c20410c updated CSRF tokens twotalesanimation 2025-12-03 13:26:57 +02:00
  • 3247d15ce7 Task 9: Add CSRF tokens to form templates and backend processors twotalesanimation 2025-12-03 11:47:26 +02:00
  • ce6c8e257a Add Phase 1 progress documentation and Task 9 quick-start guide twotalesanimation 2025-12-03 11:31:09 +02:00
  • 1ef4d06627 Phase 1: Implement CSRF protection, input validation, and rate limiting twotalesanimation 2025-12-03 11:28:53 +02:00
  • 204462877c Restore getUserMemberStatus function to original implementation and fix database queries feature/site-restructure twotalesanimation 2025-12-03 10:45:13 +02:00
  • c13c77aac4 Add PHASE2_START_HERE.md - Comprehensive final summary and handoff document twotalesanimation 2025-12-02 21:46:27 +02:00
  • b672a71a7e Add README_PHASE2.md - Quick start guide for Phase 2 deployment and navigation twotalesanimation 2025-12-02 21:44:59 +02:00
  • 6abef6e29e Add Phase 2 final status report - 100% complete and production ready twotalesanimation 2025-12-02 21:44:19 +02:00
  • 703629094e Add Phase 2 deliverables reference guide - quick overview of all files, changes, and status twotalesanimation 2025-12-02 21:43:10 +02:00
  • 900ce968b5 Add Phase 2 executive summary with deployment overview, threat mitigation, and sign-off twotalesanimation 2025-12-02 21:41:54 +02:00