-
-
-
-
-
-
+
1 || $current_role === 'super_admin'): ?>
diff --git a/includes/lang.php b/includes/lang.php
index 8a5b019..d1a80b6 100644
--- a/includes/lang.php
+++ b/includes/lang.php
@@ -25,6 +25,12 @@ $translations = [
'branches' => 'Branches',
'users' => 'Users',
'settings' => 'Settings',
+ 'smtp_settings' => 'SMTP Settings',
+ 'smtp_host' => 'SMTP Host',
+ 'smtp_port' => 'SMTP Port',
+ 'smtp_user' => 'SMTP Username',
+ 'smtp_pass' => 'SMTP Password',
+ 'smtp_secure' => 'SMTP Encryption (tls/ssl)',
'whatsapp_settings' => 'WhatsApp Settings',
'whatsapp_enabled' => 'WhatsApp Enabled',
'wablas_token' => 'Wablas API Token',
@@ -259,6 +265,12 @@ $translations = [
'branches' => 'الفروع',
'users' => 'المستخدمين',
'settings' => 'الإعدادات',
+ 'smtp_settings' => 'إعدادات SMTP',
+ 'smtp_host' => 'خادم SMTP',
+ 'smtp_port' => 'منفذ SMTP',
+ 'smtp_user' => 'اسم مستخدم SMTP',
+ 'smtp_pass' => 'كلمة مرور SMTP',
+ 'smtp_secure' => 'تشفير SMTP (tls/ssl)',
'whatsapp_settings' => 'إعدادات الواتساب',
'whatsapp_enabled' => 'تفعيل الواتساب',
'wablas_token' => 'رمز API Wablas',
diff --git a/login.php b/login.php
index 657b6cd..3ccd437 100644
--- a/login.php
+++ b/login.php
@@ -95,9 +95,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {

-
-
= htmlspecialchars(is_arabic() ? $company_info['name_ar'] : $company_info['name_en']) ?>
+
= htmlspecialchars(is_arabic() ? $company_info['name_ar'] : $company_info['name_en']) ?>
diff --git a/mail/config.php b/mail/config.php
index eb87527..7d69419 100644
--- a/mail/config.php
+++ b/mail/config.php
@@ -1,24 +1,24 @@
config array for MailService.
+// Mail configuration sourced from settings and environment variables.
require_once __DIR__ . '/../includes/dotenv.php';
+require_once __DIR__ . '/../db/config.php';
function env_val(string $key, $default = null) {
$v = getenv($key);
return ($v === false || $v === null || $v === '') ? $default : $v;
}
-$transport = env_val('MAIL_TRANSPORT', 'smtp');
-$smtp_host = env_val('SMTP_HOST');
-$smtp_port = (int) env_val('SMTP_PORT', 587);
-$smtp_secure = env_val('SMTP_SECURE', 'tls'); // tls | ssl | null
-$smtp_user = env_val('SMTP_USER');
-$smtp_pass = env_val('SMTP_PASS');
+$transport = get_setting('mail_transport') ?: env_val('MAIL_TRANSPORT', 'smtp');
+$smtp_host = get_setting('smtp_host') ?: env_val('SMTP_HOST');
+$smtp_port = (int) (get_setting('smtp_port') ?: env_val('SMTP_PORT', 587));
+$smtp_secure = get_setting('smtp_secure') ?: env_val('SMTP_SECURE', 'tls'); // tls | ssl | null
+$smtp_user = get_setting('smtp_user') ?: env_val('SMTP_USER');
+$smtp_pass = get_setting('smtp_pass') ?: env_val('SMTP_PASS');
-$from_email = env_val('MAIL_FROM', 'no-reply@localhost');
-$from_name = env_val('MAIL_FROM_NAME', 'App');
-$reply_to = env_val('MAIL_REPLY_TO');
+$from_email = get_setting('mail_from') ?: env_val('MAIL_FROM', 'no-reply@localhost');
+$from_name = get_setting('mail_from_name') ?: env_val('MAIL_FROM_NAME', 'App');
+$reply_to = get_setting('mail_reply_to') ?: env_val('MAIL_REPLY_TO');
$dkim_domain = env_val('DKIM_DOMAIN');
$dkim_selector = env_val('DKIM_SELECTOR');