Update: 2026-08-03 15:22:47
This commit is contained in:
@@ -2,7 +2,14 @@
|
|||||||
// Admin/v2/quality/blacklist_manager.php
|
// Admin/v2/quality/blacklist_manager.php
|
||||||
require_once __DIR__ . '/../../../connect.php';
|
require_once __DIR__ . '/../../../connect.php';
|
||||||
require_once __DIR__ . '/../../../encrypt_decrypt.php';
|
require_once __DIR__ . '/../../../encrypt_decrypt.php';
|
||||||
require_once __DIR__ . '/../security/audit_logs_helper.php'; // إذا كان متاحاً، وإلا سننفذ الإدخال مباشرة
|
// audit_logs_helper.php لم يوجد قط في المستودع، والتعليق الأصلي كان
|
||||||
|
// "إذا كان متاحاً، وإلا سننفذ الإدخال مباشرة" — لكن require_once قاتل
|
||||||
|
// لا اختياري، فكانت الشاشة تسقط دائماً. الملف اختياري فعلاً: هذا الملف
|
||||||
|
// يكتب في admin_audit_log مباشرةً أدناه.
|
||||||
|
$auditHelper = __DIR__ . '/../security/audit_logs_helper.php';
|
||||||
|
if (file_exists($auditHelper)) {
|
||||||
|
require_once $auditHelper;
|
||||||
|
}
|
||||||
|
|
||||||
if ($role !== 'admin' && $role !== 'super_admin') {
|
if ($role !== 'admin' && $role !== 'super_admin') {
|
||||||
jsonError("Unauthorized", 403);
|
jsonError("Unauthorized", 403);
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ try {
|
|||||||
// ======================================================
|
// ======================================================
|
||||||
// Step 1.5: التحقق الفعلي من ملكية رقم الهاتف قبل إكمال المعالجة (سد الثغرة)
|
// Step 1.5: التحقق الفعلي من ملكية رقم الهاتف قبل إكمال المعالجة (سد الثغرة)
|
||||||
// ======================================================
|
// ======================================================
|
||||||
require_once __DIR__ . '/../../../core/Auth/EncryptionHelper.php';
|
require_once __DIR__ . '/../../core/Security/EncryptionHelper.php';
|
||||||
$tempEncryptionHelper = new EncryptionHelper($redis);
|
$tempEncryptionHelper = new EncryptionHelper($redis);
|
||||||
$phoneNumber_encrypted_check = $tempEncryptionHelper->encryptData($data['phone']);
|
$phoneNumber_encrypted_check = $tempEncryptionHelper->encryptData($data['phone']);
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
use PHPMailer\PHPMailer\PHPMailer;
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
use PHPMailer\PHPMailer\Exception;
|
use PHPMailer\PHPMailer\Exception;
|
||||||
|
|
||||||
require_once __DIR__ . '/../../vendor/autoload.php';
|
require_once __DIR__ . '/../vendor/autoload.php';
|
||||||
require_once __DIR__ . '/../core/bootstrap.php';
|
require_once __DIR__ . '/../core/bootstrap.php';
|
||||||
|
|
||||||
// 1. فرض المصادقة (Auth Required)
|
// 1. فرض المصادقة (Auth Required)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use PHPMailer\PHPMailer\Exception;
|
|||||||
require_once __DIR__ . '/../../connect.php';
|
require_once __DIR__ . '/../../connect.php';
|
||||||
|
|
||||||
// تضمين autoload من Composer (مجلد vendor في الجذر)
|
// تضمين autoload من Composer (مجلد vendor في الجذر)
|
||||||
require_once __DIR__ . '/../../../vendor/autoload.php';
|
require_once __DIR__ . '/../../vendor/autoload.php';
|
||||||
|
|
||||||
// استقبال البيانات من الطلب
|
// استقبال البيانات من الطلب
|
||||||
$passengerName = filterRequest("name");
|
$passengerName = filterRequest("name");
|
||||||
|
|||||||
Reference in New Issue
Block a user