تحديث شامل للوحة التحكم وإضافة كافة الميزات للـ WebSidebar
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
$files = [
|
||||
'loginAdmin.php',
|
||||
'login.php',
|
||||
'loginFirstTimeDriver.php',
|
||||
'loginWallet.php',
|
||||
'ride/rides/get_driver_location.php',
|
||||
'ride/rides/public_track_location.php',
|
||||
'ride/location/getUpdatedLocationForAdmin.php',
|
||||
'Admin/jwtService.php',
|
||||
'Admin/rides/get_driver_live_pos.php',
|
||||
'Admin/rides/get_rides_by_status.php',
|
||||
'loginFirstTime.php',
|
||||
'loginJwtDriver.php'
|
||||
];
|
||||
|
||||
foreach ($files as $file) {
|
||||
$fullPath = __DIR__ . '/' . $file;
|
||||
if (!file_exists($fullPath)) continue;
|
||||
|
||||
$content = file_get_contents($fullPath);
|
||||
// Remove variations of the CORS header
|
||||
$content = preg_replace('/header\s*\(\s*[\'"]Access-Control-Allow-Origin:[^\'"]*[\'"]\s*\)\s*;/i', '', $content);
|
||||
// Remove manually added Access-Control-Allow-Methods and Headers since bootstrap.php does it
|
||||
$content = preg_replace('/header\s*\(\s*[\'"]Access-Control-Allow-Methods:[^\'"]*[\'"]\s*\)\s*;/i', '', $content);
|
||||
$content = preg_replace('/header\s*\(\s*[\'"]Access-Control-Allow-Headers:[^\'"]*[\'"]\s*\)\s*;/i', '', $content);
|
||||
// Remove manually added Access-Control-Allow-Credentials
|
||||
$content = preg_replace('/header\s*\(\s*[\'"]Access-Control-Allow-Credentials:[^\'"]*[\'"]\s*\)\s*;/i', '', $content);
|
||||
// Remove the OPTIONS check since bootstrap.php handles it
|
||||
$content = preg_replace('/if\s*\(\$_SERVER\[\'REQUEST_METHOD\'\]\s*===\s*\'OPTIONS\'\)\s*\{\s*http_response_code\(\d+\);\s*exit;\s*\}/i', '', $content);
|
||||
|
||||
// Also remove any remaining Access-Control headers in variables (like the one in loginAdmin)
|
||||
$content = preg_replace('/if\s*\(\$isLocal\s*\|\|\s*in_array\(\$requestOrigin,\s*\$allowedOrigins,\s*true\)\)\s*\{[^}]+\}\s*else\s*\{[^}]+\}/i', '', $content);
|
||||
|
||||
// Some files check if $_SERVER['REQUEST_METHOD'] == 'OPTIONS' in different format
|
||||
$content = preg_replace('/if\s*\(\s*\$_SERVER\[\'REQUEST_METHOD\'\]\s*==\s*\'OPTIONS\'\s*\)\s*\{\s*http_response_code\(\d+\);\s*exit;\s*\}/i', '', $content);
|
||||
|
||||
file_put_contents($fullPath, $content);
|
||||
echo "Fixed $file\n";
|
||||
}
|
||||
Reference in New Issue
Block a user