Update email_queue to use settings class

This commit is contained in:
FusionPBX
2023-09-14 16:10:13 -06:00
committed by GitHub
parent 741f2a160e
commit 5afce93f03
4 changed files with 43 additions and 34 deletions
@@ -70,8 +70,11 @@
exit;
}
//get the email queue settings
$setting = new settings(["category" => "email_queue"]);
//email queue enabled
if ($_SESSION['email_queue']['enabled']['boolean'] != 'true') {
if ($setting->get('email_queue', 'enabled') != 'true') {
echo "Email Queue is disabled in Default Settings\n";
exit;
}
@@ -100,20 +103,20 @@
}
//get the call center settings
$interval = $_SESSION['email_queue']['interval']['numeric'];
$interval = $setting->get('email_queue', 'interval');
//set the defaults
if (!is_numeric($interval)) { $interval = 30; }
//set the email queue limit
if (isset($_SESSION['email_queue']['limit']['numeric'])) {
$email_queue_limit = $_SESSION['email_queue']['limit']['numeric'];
if (!empty($setting->get('email_queue', 'limit'))) {
$email_queue_limit = $setting->get('email_queue', 'limit');
}
else {
$email_queue_limit = '30';
}
if (isset($_SESSION['email_queue']['debug']['boolean'])) {
$debug = $_SESSION['email_queue']['debug']['boolean'];
if (!empty($setting->get('email_queue', 'debug'))) {
$debug = $setting->get('email_queue', 'debug');
}
//get the messages waiting in the email queue