|
@@ -108,7 +108,7 @@
|
|
|
|
|
|
|
|
|
|
//collect stats for counts and limits
|
|
//collect stats for counts and limits
|
|
- if (in_array('counts', $selected_blocks) || in_array('limits', $selected_blocks)) {
|
|
|
|
|
|
+ if ((is_array($selected_blocks) && in_array('counts', $selected_blocks)) || (is_array($selected_blocks) && in_array('limits', $selected_blocks))) {
|
|
|
|
|
|
//domains
|
|
//domains
|
|
if (permission_exists('domain_view')) {
|
|
if (permission_exists('domain_view')) {
|
|
@@ -336,7 +336,7 @@
|
|
$theme_image_path = $_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/"; // used for missed and recent calls
|
|
$theme_image_path = $_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/"; // used for missed and recent calls
|
|
|
|
|
|
//voicemail
|
|
//voicemail
|
|
- if (in_array('voicemail', $selected_blocks) && permission_exists('voicemail_message_view') && file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/app/voicemails/")) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('voicemail', $selected_blocks) && permission_exists('voicemail_message_view') && file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/app/voicemails/")) {
|
|
//required class
|
|
//required class
|
|
require_once "app/voicemails/resources/classes/voicemail.php";
|
|
require_once "app/voicemails/resources/classes/voicemail.php";
|
|
//get the voicemail
|
|
//get the voicemail
|
|
@@ -405,13 +405,13 @@
|
|
}
|
|
}
|
|
|
|
|
|
//missed calls
|
|
//missed calls
|
|
- if (in_array('missed', $selected_blocks) && permission_exists('xml_cdr_view') && is_array($_SESSION['user']['extension']) && sizeof($_SESSION['user']['extension']) > 0) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('missed', $selected_blocks) && permission_exists('xml_cdr_view') && is_array($_SESSION['user']['extension']) && sizeof($_SESSION['user']['extension']) > 0) {
|
|
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
|
|
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
|
|
$assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
|
|
$assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
|
|
}
|
|
}
|
|
|
|
|
|
//if also viewing system status, show more recent calls (more room avaialble)
|
|
//if also viewing system status, show more recent calls (more room avaialble)
|
|
- $missed_limit = (in_array('counts', $selected_blocks)) ? 10 : 5;
|
|
|
|
|
|
+ $missed_limit = (is_array($selected_blocks) && in_array('counts', $selected_blocks)) ? 10 : 5;
|
|
|
|
|
|
$sql = "
|
|
$sql = "
|
|
select
|
|
select
|
|
@@ -520,13 +520,13 @@
|
|
|
|
|
|
|
|
|
|
//recent calls
|
|
//recent calls
|
|
- if (in_array('recent', $selected_blocks) && permission_exists('xml_cdr_view') && is_array($_SESSION['user']['extension']) && sizeof($_SESSION['user']['extension']) > 0) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('recent', $selected_blocks) && permission_exists('xml_cdr_view') && is_array($_SESSION['user']['extension']) && sizeof($_SESSION['user']['extension']) > 0) {
|
|
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
|
|
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
|
|
$assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
|
|
$assigned_extensions[$assigned_extension['extension_uuid']] = $assigned_extension['user'];
|
|
}
|
|
}
|
|
|
|
|
|
//if also viewing system status, show more recent calls (more room avaialble)
|
|
//if also viewing system status, show more recent calls (more room avaialble)
|
|
- $recent_limit = (in_array('counts', $selected_blocks)) ? 10 : 5;
|
|
|
|
|
|
+ $recent_limit = (is_array($selected_blocks) && in_array('counts', $selected_blocks)) ? 10 : 5;
|
|
|
|
|
|
$sql = "
|
|
$sql = "
|
|
select
|
|
select
|
|
@@ -605,13 +605,13 @@
|
|
$tmp_start_epoch = ($_SESSION['domain']['time_format']['text'] == '12h') ? date("n/j g:ia", $row['start_epoch']) : date("n/j H:i", $row['start_epoch']);
|
|
$tmp_start_epoch = ($_SESSION['domain']['time_format']['text'] == '12h') ? date("n/j g:ia", $row['start_epoch']) : date("n/j H:i", $row['start_epoch']);
|
|
|
|
|
|
//determine name
|
|
//determine name
|
|
- $cdr_name = ($row['direction'] == 'inbound' || ($row['direction'] == 'local' && in_array($row['destination_number'], $assigned_extensions))) ? $row['caller_id_name'] : $row['destination_number'];
|
|
|
|
|
|
+ $cdr_name = ($row['direction'] == 'inbound' || ($row['direction'] == 'local' && is_array($assigned_extensions) && in_array($row['destination_number'], $assigned_extensions))) ? $row['caller_id_name'] : $row['destination_number'];
|
|
//determine number to display
|
|
//determine number to display
|
|
- if ($row['direction'] == 'inbound' || ($row['direction'] == 'local' && in_array($row['destination_number'], $assigned_extensions))) {
|
|
|
|
|
|
+ if ($row['direction'] == 'inbound' || ($row['direction'] == 'local' && is_array($assigned_extensions) && in_array($row['destination_number'], $assigned_extensions))) {
|
|
$cdr_number = (is_numeric($row['caller_id_number'])) ? format_phone($row['caller_id_number']) : $row['caller_id_number'];
|
|
$cdr_number = (is_numeric($row['caller_id_number'])) ? format_phone($row['caller_id_number']) : $row['caller_id_number'];
|
|
$dest = $row['caller_id_number'];
|
|
$dest = $row['caller_id_number'];
|
|
}
|
|
}
|
|
- else if ($row['direction'] == 'outbound' || ($row['direction'] == 'local' && in_array($row['caller_id_number'], $assigned_extensions))) {
|
|
|
|
|
|
+ else if ($row['direction'] == 'outbound' || ($row['direction'] == 'local' && is_array($assigned_extensions) && in_array($row['caller_id_number'], $assigned_extensions))) {
|
|
$cdr_number = (is_numeric($row['destination_number'])) ? format_phone($row['destination_number']) : $row['destination_number'];
|
|
$cdr_number = (is_numeric($row['destination_number'])) ? format_phone($row['destination_number']) : $row['destination_number'];
|
|
$dest = $row['destination_number'];
|
|
$dest = $row['destination_number'];
|
|
}
|
|
}
|
|
@@ -666,7 +666,7 @@
|
|
|
|
|
|
|
|
|
|
//domain limits
|
|
//domain limits
|
|
- if (in_array('limits', $selected_blocks) && is_array($_SESSION['limit']) && sizeof($_SESSION['limit']) > 0) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('limits', $selected_blocks) && is_array($_SESSION['limit']) && sizeof($_SESSION['limit']) > 0) {
|
|
$c = 0;
|
|
$c = 0;
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["1"] = "row_style1";
|
|
$row_style["1"] = "row_style1";
|
|
@@ -753,7 +753,7 @@
|
|
|
|
|
|
|
|
|
|
//system/domain counts
|
|
//system/domain counts
|
|
- if (in_array('counts', $selected_blocks)) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('counts', $selected_blocks)) {
|
|
$c = 0;
|
|
$c = 0;
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["1"] = "row_style1";
|
|
$row_style["1"] = "row_style1";
|
|
@@ -929,7 +929,7 @@
|
|
|
|
|
|
|
|
|
|
//system status
|
|
//system status
|
|
- if (in_array('system', $selected_blocks)) {
|
|
|
|
|
|
+ if (is_array($selected_blocks) && in_array('system', $selected_blocks)) {
|
|
$c = 0;
|
|
$c = 0;
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["0"] = "row_style0";
|
|
$row_style["1"] = "row_style1";
|
|
$row_style["1"] = "row_style1";
|
|
@@ -1138,7 +1138,7 @@
|
|
if (is_array($hud) && sizeof($hud) > 0) {
|
|
if (is_array($hud) && sizeof($hud) > 0) {
|
|
|
|
|
|
//javascript function: send_cmd
|
|
//javascript function: send_cmd
|
|
- if ((in_array('missed', $selected_blocks) || in_array('recent', $selected_blocks)) && permission_exists('xml_cdr_view')) {
|
|
|
|
|
|
+ if (((is_array($selected_blocks) && in_array('missed', $selected_blocks)) || (is_array($selected_blocks) && in_array('recent', $selected_blocks))) && permission_exists('xml_cdr_view')) {
|
|
echo "<script type=\"text/javascript\">\n";
|
|
echo "<script type=\"text/javascript\">\n";
|
|
echo " function send_cmd(url) {\n";
|
|
echo " function send_cmd(url) {\n";
|
|
//echo " alert(url);\n";
|
|
//echo " alert(url);\n";
|