diff --git a/.htaccess b/.htaccess index 7a0462c3..5531f6ba 100644 --- a/.htaccess +++ b/.htaccess @@ -122,11 +122,11 @@ RewriteRule ^upload_profile_picture$ src/processors/upload_profile_picture.php [ RewriteRule ^send_reset_link$ src/processors/send_reset_link.php [L] RewriteRule ^logout$ src/processors/logout.php [L] RewriteRule ^process_trip$ src/processors/process_trip.php [L] -RewriteRule ^process_event$ src/admin/process_event.php [L] +RewriteRule ^process_event$ src/processors/process_event.php [L] RewriteRule ^toggle_trip_published$ src/processors/toggle_trip_published.php [L] -RewriteRule ^toggle_event_published$ src/admin/toggle_event_published.php [L] +RewriteRule ^toggle_event_published$ src/processors/toggle_event_published.php [L] RewriteRule ^delete_trip$ src/processors/delete_trip.php [L] -RewriteRule ^delete_event$ src/admin/delete_event.php [L] +RewriteRule ^delete_event$ src/processors/delete_event.php [L] RewriteRule ^save_album$ src/processors/save_album.php [L] RewriteRule ^update_album$ src/processors/update_album.php [L] RewriteRule ^delete_album$ src/processors/delete_album.php [L] diff --git a/assets/images/events/693a6a0864c60_WhatsApp Image 2025-12-07 at 18.02.52.jpeg b/assets/images/events/693a6a0864c60_WhatsApp Image 2025-12-07 at 18.02.52.jpeg new file mode 100644 index 00000000..1f69f275 Binary files /dev/null and b/assets/images/events/693a6a0864c60_WhatsApp Image 2025-12-07 at 18.02.52.jpeg differ diff --git a/src/logs/db_errors.log b/src/logs/db_errors.log new file mode 100644 index 00000000..5842a041 --- /dev/null +++ b/src/logs/db_errors.log @@ -0,0 +1 @@ +Database Connection Error: No such file or directoryDatabase Connection Error: No such file or directoryDatabase Connection Error: No such file or directory \ No newline at end of file diff --git a/src/admin/delete_event.php b/src/processors/delete_event.php similarity index 100% rename from src/admin/delete_event.php rename to src/processors/delete_event.php diff --git a/src/admin/process_event.php b/src/processors/process_event.php similarity index 91% rename from src/admin/process_event.php rename to src/processors/process_event.php index 50cdf4fe..3a4e2575 100644 --- a/src/admin/process_event.php +++ b/src/processors/process_event.php @@ -1,6 +1,11 @@ 'error', 'message' => 'CSRF token validation failed']); exit; } @@ -79,7 +84,9 @@ if (!empty($_FILES['image']['name'])) { $file_name = uniqid() . '_' . basename($_FILES['image']['name']); $target_file = $upload_dir . $file_name; - $file_type = mime_content_type($_FILES['image']['tmp_name']); + $finfo = finfo_open(FILEINFO_MIME_TYPE); + $file_type = finfo_file($finfo, $_FILES['image']['tmp_name']); + finfo_close($finfo); // Validate image file $allowed_types = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; @@ -109,7 +116,9 @@ if (!empty($_FILES['promo']['name'])) { $file_name = uniqid() . '_promo_' . basename($_FILES['promo']['name']); $target_file = $upload_dir . $file_name; - $file_type = mime_content_type($_FILES['promo']['tmp_name']); + $finfo = finfo_open(FILEINFO_MIME_TYPE); + $file_type = finfo_file($finfo, $_FILES['promo']['tmp_name']); + finfo_close($finfo); // Validate image file $allowed_types = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; diff --git a/src/admin/toggle_event_published.php b/src/processors/toggle_event_published.php similarity index 100% rename from src/admin/toggle_event_published.php rename to src/processors/toggle_event_published.php