|
@@ -72,6 +72,14 @@ if (is_uuid($_GET["contact_uuid"])) {
|
|
$contact_email_uuid = $_POST["contact_email_uuid"];
|
|
$contact_email_uuid = $_POST["contact_email_uuid"];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //validate the token
|
|
|
|
+ $token = new token;
|
|
|
|
+ if (!$token->validate($_SERVER['PHP_SELF'])) {
|
|
|
|
+ message::add($text['message-invalid_token'],'negative');
|
|
|
|
+ header('Location: contacts.php');
|
|
|
|
+ exit;
|
|
|
|
+ }
|
|
|
|
+
|
|
//check for all required data
|
|
//check for all required data
|
|
$msg = '';
|
|
$msg = '';
|
|
if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
|
|
if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
|
|
@@ -172,6 +180,10 @@ if (is_uuid($_GET["contact_uuid"])) {
|
|
unset($sql, $parameters, $row);
|
|
unset($sql, $parameters, $row);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//create token
|
|
|
|
+ $object = new token;
|
|
|
|
+ $token = $object->create($_SERVER['PHP_SELF']);
|
|
|
|
+
|
|
//show the header
|
|
//show the header
|
|
require_once "resources/header.php";
|
|
require_once "resources/header.php";
|
|
if ($action == "update") {
|
|
if ($action == "update") {
|
|
@@ -296,6 +308,7 @@ if (is_uuid($_GET["contact_uuid"])) {
|
|
if ($action == "update") {
|
|
if ($action == "update") {
|
|
echo " <input type='hidden' name='contact_email_uuid' value='".escape($contact_email_uuid)."'>\n";
|
|
echo " <input type='hidden' name='contact_email_uuid' value='".escape($contact_email_uuid)."'>\n";
|
|
}
|
|
}
|
|
|
|
+ echo " <input type='hidden' name='".$token['name']."' value='".$token['hash']."'>\n";
|
|
echo " <input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
|
|
echo " <input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
|
|
echo " </td>\n";
|
|
echo " </td>\n";
|
|
echo " </tr>";
|
|
echo " </tr>";
|