Conferences: Updates for PHP 8.1

This commit is contained in:
fusionate 2023-06-02 20:13:47 +00:00
parent 37fd554842
commit 150735c810
No known key found for this signature in database
2 changed files with 14 additions and 14 deletions

View File

@ -17,7 +17,7 @@
The Initial Developer of the Original Code is The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com> Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2021 Portions created by the Initial Developer are Copyright (C) 2008-2023
the Initial Developer. All Rights Reserved. the Initial Developer. All Rights Reserved.
Contributor(s): Contributor(s):
@ -64,17 +64,17 @@
//get http post variables and set them to php variables //get http post variables and set them to php variables
if (!empty($_POST)) { if (!empty($_POST)) {
$dialplan_uuid = $_POST["dialplan_uuid"]; $dialplan_uuid = $_POST["dialplan_uuid"] ?? null;
$conference_name = $_POST["conference_name"]; $conference_name = $_POST["conference_name"];
$conference_extension = $_POST["conference_extension"]; $conference_extension = $_POST["conference_extension"];
$conference_pin_number = $_POST["conference_pin_number"]; $conference_pin_number = $_POST["conference_pin_number"];
$conference_profile = $_POST["conference_profile"]; $conference_profile = $_POST["conference_profile"];
$conference_flags = $_POST["conference_flags"]; $conference_flags = $_POST["conference_flags"];
$conference_email_address = $_POST["conference_email_address"]; $conference_email_address = $_POST["conference_email_address"] ?? null;
$conference_account_code = $_POST["conference_account_code"]; $conference_account_code = $_POST["conference_account_code"];
$conference_order = $_POST["conference_order"]; $conference_order = $_POST["conference_order"];
$conference_description = $_POST["conference_description"]; $conference_description = $_POST["conference_description"];
$conference_enabled = $_POST["conference_enabled"] ?: 'false'; $conference_enabled = $_POST["conference_enabled"] ?? 'false';
//sanitize the conference name //sanitize the conference name
$conference_name = preg_replace("/[^A-Za-z0-9\- ]/", "", $conference_name); $conference_name = preg_replace("/[^A-Za-z0-9\- ]/", "", $conference_name);
@ -109,7 +109,7 @@
} }
//add the user to the v_conference_users //add the user to the v_conference_users
if (!empty($_REQUEST["user_uuid"]) && is_uuid($_REQUEST["user_uuid"]) && is_uuid($_REQUEST["id"]) && $_GET["a"] != "delete") { if (!empty($_REQUEST["user_uuid"]) && is_uuid($_REQUEST["user_uuid"]) && is_uuid($_REQUEST["id"]) && (empty($_GET["a"]) || $_GET["a"] != "delete")) {
//set the variables //set the variables
$user_uuid = $_REQUEST["user_uuid"]; $user_uuid = $_REQUEST["user_uuid"];
$conference_uuid = $_REQUEST["id"]; $conference_uuid = $_REQUEST["id"];
@ -184,7 +184,7 @@
} }
//add or update the database //add or update the database
if (!empty($_POST["persistformvar"])) { if (empty($_POST["persistformvar"])) {
//update the conference extension //update the conference extension
$array['conferences'][0]['domain_uuid'] = $_SESSION['domain_uuid']; $array['conferences'][0]['domain_uuid'] = $_SESSION['domain_uuid'];
@ -279,7 +279,7 @@
} }
//pre-populate the form //pre-populate the form
if (!empty($_GET) && !empty($_POST["persistformvar"])) { if (!empty($_GET) && empty($_POST["persistformvar"])) {
$conference_uuid = $_GET["id"]; $conference_uuid = $_GET["id"];
$sql = "select * from v_conferences "; $sql = "select * from v_conferences ";
$sql .= "where domain_uuid = :domain_uuid "; $sql .= "where domain_uuid = :domain_uuid ";
@ -324,7 +324,7 @@
$sql .= "and e.domain_uuid = :domain_uuid "; $sql .= "and e.domain_uuid = :domain_uuid ";
$sql .= "and e.conference_uuid = :conference_uuid "; $sql .= "and e.conference_uuid = :conference_uuid ";
$parameters['domain_uuid'] = $_SESSION['domain_uuid']; $parameters['domain_uuid'] = $_SESSION['domain_uuid'];
$parameters['conference_uuid'] = $conference_uuid ?? ''; $parameters['conference_uuid'] = $conference_uuid ?? null;
$database = new database; $database = new database;
$conference_users = $database->select($sql, $parameters ?? null, 'all'); $conference_users = $database->select($sql, $parameters ?? null, 'all');
unset($sql, $parameters); unset($sql, $parameters);
@ -512,7 +512,7 @@
echo "</td>\n"; echo "</td>\n";
echo "<td class='vtable' align='left'>\n"; echo "<td class='vtable' align='left'>\n";
echo " <select name='conference_order' class='formfld'>\n"; echo " <select name='conference_order' class='formfld'>\n";
if (strlen(htmlspecialchars($dialplan_order))> 0) { if (!empty($dialplan_order) && strlen(htmlspecialchars($dialplan_order) ?? '') != 0) {
echo " <option selected='selected' value='".htmlspecialchars($dialplan_order)."'>".htmlspecialchars($dialplan_order)."</option>\n"; echo " <option selected='selected' value='".htmlspecialchars($dialplan_order)."'>".htmlspecialchars($dialplan_order)."</option>\n";
} }
$i=0; $i=0;

View File

@ -17,7 +17,7 @@
The Initial Developer of the Original Code is The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com> Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2019 Portions created by the Initial Developer are Copyright (C) 2008-2023
the Initial Developer. All Rights Reserved. the Initial Developer. All Rights Reserved.
Contributor(s): Contributor(s):
@ -79,7 +79,7 @@ if (!class_exists('conferences')) {
//build the delete array //build the delete array
foreach ($records as $x => $record) { foreach ($records as $x => $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { if (!empty($record['checked']) && $record['checked'] == 'true' && is_uuid($record['uuid'])) {
//get the dialplan uuid //get the dialplan uuid
$sql = "select dialplan_uuid from v_conferences "; $sql = "select dialplan_uuid from v_conferences ";
@ -169,7 +169,7 @@ if (!class_exists('conferences')) {
//get current toggle state //get current toggle state
foreach($records as $x => $record) { foreach($records as $x => $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { if (!empty($record['checked']) && $record['checked'] == 'true' && is_uuid($record['uuid'])) {
$uuids[] = "'".$record['uuid']."'"; $uuids[] = "'".$record['uuid']."'";
} }
} }
@ -260,7 +260,7 @@ if (!class_exists('conferences')) {
//get checked records //get checked records
foreach($records as $x => $record) { foreach($records as $x => $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { if (!empty($record['checked']) && $record['checked'] == 'true' && is_uuid($record['uuid'])) {
$uuids[] = "'".$record['uuid']."'"; $uuids[] = "'".$record['uuid']."'";
} }
} }