From aa48f05da844001b8583702b498be8e76ea35b6a Mon Sep 17 00:00:00 2001 From: dongsheng Date: Mon, 22 Sep 2008 01:30:14 +0000 Subject: [PATCH] "MDL-15488, fix problem when user use flickr account from form" --- repository/flickr_public/repository.class.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/repository/flickr_public/repository.class.php b/repository/flickr_public/repository.class.php index 864963b7fa..ee28a51467 100644 --- a/repository/flickr_public/repository.class.php +++ b/repository/flickr_public/repository.class.php @@ -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 + */ + public function logout() { + set_user_preference('flickr_mail_'.$this->id, ''); + return $this->print_login(); + } + /** * * @param $search_text -- 2.39.5