diff --git a/app/call_broadcast/call_broadcast_edit.php b/app/call_broadcast/call_broadcast_edit.php index 049f4714e9..992fd04c70 100644 --- a/app/call_broadcast/call_broadcast_edit.php +++ b/app/call_broadcast/call_broadcast_edit.php @@ -131,6 +131,14 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $call_broadcast_uuid = $_POST["call_broadcast_uuid"]; } + //validate the token + $token = new token; + if (!$token->validate($_SERVER['PHP_SELF'])) { + message::add($text['message-invalid_token'],'negative'); + header('Location: call_broadcast.php'); + exit; + } + //check for all required data if (strlen($broadcast_name) == 0) { $msg .= "".$text['confirm-name']."
\n"; } //if (strlen($broadcast_description) == 0) { $msg .= "Please provide: Description
\n"; } @@ -255,6 +263,10 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { unset($sql, $parameters, $row); } +//create token + $object = new token; + $token = $object->create($_SERVER['PHP_SELF']); + //begin header require_once "resources/header.php"; @@ -491,6 +503,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { echo " \n"; echo " \n"; echo "
"; + echo " \n"; echo " \n"; echo " \n"; echo " ";