diff --git a/app/voicemails/voicemails.php b/app/voicemails/voicemails.php
index 28dab54440..250e0b7160 100644
--- a/app/voicemails/voicemails.php
+++ b/app/voicemails/voicemails.php
@@ -52,11 +52,9 @@
$settings = new settings(['database' => $database, 'domain_uuid' => $_SESSION['domain_uuid'] ?? '', 'user_uuid' => $_SESSION['user_uuid'] ?? '']);
//get the http post data
- if (!empty($_POST['voicemails'])) {
- $action = $_POST['action'];
- $search = $_POST['search'];
- $voicemails = $_POST['voicemails'];
- }
+ $action = $_POST['action'] ?? '';
+ $search = $_POST['search'] ?? '';
+ $voicemails = $_POST['voicemails'] ?? [];
//process the http post data by action
if (!empty($action) && !empty($voicemails)) {
@@ -101,13 +99,13 @@
//get order and order by
$order_by = $_GET["order_by"] ?? 'voicemail_id';
$order = $_GET["order"] ?? 'asc';
- $sort = $order_by == 'voicemail_id' ? 'natural' : null;
+ $sort = $order_by == 'voicemail_id' ? 'natural' : '';
//set additional variables
$show = $_GET["show"] ?? '';
//set from session variables
- $list_row_edit_button = !empty($_SESSION['theme']['list_row_edit_button']['boolean']) ? $_SESSION['theme']['list_row_edit_button']['boolean'] : 'false';
+ $list_row_edit_button = $settings->get('theme', 'list_row_edit_button', false);
//add the search string
$search = strtolower($_GET["search"] ?? '');
@@ -152,7 +150,7 @@
$num_rows = $database->select($sql, $parameters, 'column');
//prepare to page the results
- $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50;
+ $rows_per_page = $settings->get('domain', 'paging', 50);
$param = $search ? "&search=".urlencode($search) : null;
if ($show == "all" && permission_exists('voicemail_all')) {
$param .= "&show=all";
@@ -220,19 +218,19 @@
echo "
".$text['title-voicemails']."".number_format($num_rows)."
\n";
echo " \n";
if (permission_exists('voicemail_import')) {
- echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$_SESSION['theme']['button_icon_import'],'style'=>'','link'=>'voicemail_imports.php']);
+ echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$settings->get('theme', 'button_icon_import'),'style'=>'','link'=>'voicemail_imports.php']);
}
if (permission_exists('voicemail_export')) {
- echo button::create(['type'=>'button','label'=>$text['button-export'],'icon'=>$_SESSION['theme']['button_icon_export'],'style'=>'margin-right: 15px;','link'=>'voicemail_export.php']);
+ echo button::create(['type'=>'button','label'=>$text['button-export'],'icon'=>$settings->get('theme', 'button_icon_export'),'style'=>'margin-right: 15px;','link'=>'voicemail_export.php']);
}
if (permission_exists('voicemail_add')) {
- echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'id'=>'btn_add','link'=>'voicemail_edit.php']);
+ echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$settings->get('theme', 'button_icon_add'),'id'=>'btn_add','link'=>'voicemail_edit.php']);
}
if (permission_exists('voicemail_edit') && $voicemails) {
- echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'id'=>'btn_toggle','name'=>'btn_toggle','style'=>'display: none;','onclick'=>"modal_open('modal-toggle','btn_toggle');"]);
+ echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$settings->get('theme', 'button_icon_toggle'),'id'=>'btn_toggle','name'=>'btn_toggle','style'=>'display: none;','onclick'=>"modal_open('modal-toggle','btn_toggle');"]);
}
if (permission_exists('voicemail_delete') && $voicemails) {
- echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'id'=>'btn_delete','name'=>'btn_delete','style'=>'display: none;','onclick'=>"modal_open('modal-delete','btn_delete');"]);
+ echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$settings->get('theme', 'button_icon_delete'),'id'=>'btn_delete','name'=>'btn_delete','style'=>'display: none;','onclick'=>"modal_open('modal-delete','btn_delete');"]);
}
echo "