diff --git a/app/call_forward/resources/dashboard/call_forward.php b/app/call_forward/resources/dashboard/call_forward.php index d28815e2f3..11cdfb80b1 100644 --- a/app/call_forward/resources/dashboard/call_forward.php +++ b/app/call_forward/resources/dashboard/call_forward.php @@ -39,7 +39,7 @@ do_not_disturb from v_extensions "; - if ($_GET['show'] == "all" && permission_exists('call_forward_all')) { + if (!empty($_GET['show']) && $_GET['show'] == "all" && permission_exists('call_forward_all')) { $sql .= "where true "; } else { @@ -63,13 +63,17 @@ $sql .= "and extension = 'disabled' "; } } - $sql .= order_by($order_by, $order, 'extension', 'asc'); + $sql .= order_by($order_by ?? null, $order ?? null, 'extension', 'asc'); $database = new database; $extensions = $database->select($sql, $parameters, 'all'); unset($parameters); //determine keys and stats unset($stats); + + //set defaults + $stats['dnd'] = $stats['follow_me'] = $stats['call_forward'] = $stats['active'] = 0; + $show_stat = false; if (is_array($extensions) && @sizeof($extensions) != 0) { foreach ($extensions as $row) { @@ -92,12 +96,6 @@ //begin widget echo "