]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
note converted user id on registration
authorEvan Prodromou <evan@status.net>
Mon, 23 May 2011 21:25:00 +0000 (17:25 -0400)
committerEvan Prodromou <evan@status.net>
Mon, 23 May 2011 21:25:00 +0000 (17:25 -0400)
classes/Invitation.php
classes/User.php

index 83625b3932303f359f7186fbce824a9662443144..27ff400883a2f047b8d50344b3390fb85b50e781 100644 (file)
@@ -23,4 +23,11 @@ class Invitation extends Memcached_DataObject
 
     /* the code above is auto generated do not remove the tag below */
     ###END_AUTOCODE
+
+    function convert($user)
+    {
+        $orig = clone($this);
+        $this->registered_user_id = $user->id;
+        return $this->update($orig);
+    }
 }
index 8642c78c273c15308b4f2c5c2f32c597656edadd..9f7954932738909aabe3c4f64600605744cb1b5d 100644 (file)
@@ -263,6 +263,8 @@ class User extends Memcached_DataObject
 
         $user->nickname = $nickname;
 
+        $invite = null;
+
         // Users who respond to invite email have proven their ownership of that address
 
         if (!empty($code)) {
@@ -353,6 +355,12 @@ class User extends Memcached_DataObject
                 return false;
             }
 
+            // Mark that this invite was converted
+
+            if (!empty($invite)) {
+                $invite->convert($user);
+            }
+
             if (!empty($email) && !$user->email) {
 
                 $confirm = new Confirm_address();