Reorganize event processors and update routing

- Move process_event.php from src/admin to src/processors
- Move toggle_event_published.php from src/admin to src/processors
- Move delete_event.php from src/admin to src/processors
- Update .htaccess rewrite rules to point event processors to correct location
- Keep admin_events.php and manage_events.php in admin (display pages only)
This commit is contained in:
twotalesanimation
2025-12-11 08:55:24 +02:00
parent abb8eb23e5
commit 48ee7592b2
6 changed files with 17 additions and 7 deletions

View File

@@ -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 ^send_reset_link$ src/processors/send_reset_link.php [L]
RewriteRule ^logout$ src/processors/logout.php [L] RewriteRule ^logout$ src/processors/logout.php [L]
RewriteRule ^process_trip$ src/processors/process_trip.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_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_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 ^save_album$ src/processors/save_album.php [L]
RewriteRule ^update_album$ src/processors/update_album.php [L] RewriteRule ^update_album$ src/processors/update_album.php [L]
RewriteRule ^delete_album$ src/processors/delete_album.php [L] RewriteRule ^delete_album$ src/processors/delete_album.php [L]

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 KiB

1
src/logs/db_errors.log Normal file
View File

@@ -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

View File

@@ -1,6 +1,11 @@
<?php <?php
$rootPath = dirname(dirname(__DIR__)); $rootPath = dirname(dirname(__DIR__));
include_once($rootPath . '/header.php'); require_once($rootPath . "/src/config/env.php");
require_once($rootPath . "/src/config/session.php");
require_once($rootPath . "/src/config/connection.php");
require_once($rootPath . "/src/config/functions.php");
// session_start();
checkAdmin(); checkAdmin();
header('Content-Type: application/json'); header('Content-Type: application/json');
@@ -49,7 +54,7 @@ if ($_GET['action'] ?? null === 'delete') {
} }
// Check CSRF token // Check CSRF token
if (!isset($_POST['csrf_token']) || !verifyCsrfToken($_POST['csrf_token'])) { if (!isset($_POST['csrf_token']) || !validateCSRFToken($_POST['csrf_token'])) {
echo json_encode(['status' => 'error', 'message' => 'CSRF token validation failed']); echo json_encode(['status' => 'error', 'message' => 'CSRF token validation failed']);
exit; exit;
} }
@@ -79,7 +84,9 @@ if (!empty($_FILES['image']['name'])) {
$file_name = uniqid() . '_' . basename($_FILES['image']['name']); $file_name = uniqid() . '_' . basename($_FILES['image']['name']);
$target_file = $upload_dir . $file_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 // Validate image file
$allowed_types = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; $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']); $file_name = uniqid() . '_promo_' . basename($_FILES['promo']['name']);
$target_file = $upload_dir . $file_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 // Validate image file
$allowed_types = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; $allowed_types = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'];