diff --git a/app/fax/fax_send.php b/app/fax/fax_send.php index 817b7db0e9..37612f0d7b 100644 --- a/app/fax/fax_send.php +++ b/app/fax/fax_send.php @@ -247,7 +247,6 @@ if (!function_exists('fax_split_dtmf')) { //send the fax $continue = false; - if (!$included) { if (($_POST['action'] == "send")) { $fax_numbers = $_POST['fax_numbers']; @@ -263,6 +262,14 @@ if (!function_exists('fax_split_dtmf')) { $fax_page_size = $_POST['fax_page_size']; $fax_footer = $_POST['fax_footer']; + //validate the token + $token = new token; + if (!$token->validate($_SERVER['PHP_SELF'])) { + message::add($text['message-invalid_token'],'negative'); + header('Location: fax_send.php'); + exit; + } + $continue = true; } } @@ -846,6 +853,10 @@ if (!function_exists('fax_split_dtmf')) { if (!$included) { + //create token + $object = new token; + $token = $object->create($_SERVER['PHP_SELF']); + //show the header require_once "resources/header.php"; @@ -1138,6 +1149,7 @@ if (!$included) { echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; echo " \n";