diff --git a/core/users/user_edit.php b/core/users/user_edit.php index 1ca78e87c0..1e0982fdcc 100644 --- a/core/users/user_edit.php +++ b/core/users/user_edit.php @@ -140,6 +140,14 @@ $message_key = $_POST["message_key"]; } + //validate the token + $token = new token; + if (!$token->validate($_SERVER['PHP_SELF'])) { + message::add($text['message-invalid_token'],'negative'); + header('Location: users.php'); + exit; + } + //check required values if ($username == '') { message::add($text['message-required'].$text['label-username'], 'negative', 7500); @@ -593,6 +601,10 @@ unset($sql, $parameters, $result, $row); } +//create token + $object = new token; + $token = $object->create($_SERVER['PHP_SELF']); + //include the header require_once "resources/header.php"; $document['title'] = $text['title-user_edit']; @@ -1014,9 +1026,10 @@ if ($action == 'edit') { echo " "; if (permission_exists("user_edit")) { - echo " "; + echo " "; } } + echo " \n"; echo "
"; if ($unsaved) { echo " ".$text['message-unsaved_changes']." ";