]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-15488, fix problem when user use flickr account from form"
authordongsheng <dongsheng>
Mon, 22 Sep 2008 01:30:14 +0000 (01:30 +0000)
committerdongsheng <dongsheng>
Mon, 22 Sep 2008 01:30:14 +0000 (01:30 +0000)
repository/flickr_public/repository.class.php

index 864963b7fa87efc6776885b33fc19b62c96f1ef1..ee28a5146751f3927304571a72b83ffcba42f884 100644 (file)
@@ -83,10 +83,16 @@ class repository_flickr_public extends repository {
             $people = $this->flickr->people_findByEmail($account);
             if (!empty($people)) {
                 $this->flickr_account = $account;
+                set_user_preference('flickr_mail_'.$this->id, $account);
             } else {
                 throw new repository_exception('invalidemail', 'repository_flickr_public');
             }
         }
+
+        $user_mail = get_user_preferences('flickr_mail_'.$this->id, '');
+        if (empty($this->flickr_account) && !empty($user_mail)) {
+            $this->flickr_account = $user_mail;
+        }
     }
 
     /**
@@ -114,6 +120,15 @@ class repository_flickr_public extends repository {
         }
     }
 
+    /**
+     *
+     * @return <type>
+     */
+    public function logout() {
+        set_user_preference('flickr_mail_'.$this->id, '');
+        return $this->print_login();
+    }
+
     /**
      *
      * @param <type> $search_text