]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #1290: Changed email addresses are checked in action:email/save
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 1 Feb 2010 06:54:30 +0000 (06:54 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 1 Feb 2010 06:54:30 +0000 (06:54 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3885 36083f99-b078-4883-b0ff-0f9b5a30f544

actions/email/save.php

index 006445b9901b61e5c612a843daaa926a8349d89b..7493538f97afa5dcfb2a753c0032d9e5fc196a25 100644 (file)
@@ -22,6 +22,11 @@ if (!$user_id) {
        $user = get_entity($user_id);
 }
 
+if (!is_email_address($email)) {
+       register_error(elgg_echo('email:save:fail'));
+       forward($_SERVER['HTTP_REFERER']);
+}
+
 if ($user) {
        if (strcmp($email,$user->email)!=0) {
                if (!get_user_by_email($email)) {