Exemplo n.º 1
0
 private function initInstagram(&$instagramoauth)
 {
     if ($this->user_data) {
         return true;
     }
     $instagramoauth = new Helper_Modules_Instagram();
     $InstagramAccessToken = $instagramoauth->getAccessToken();
     $user_data = JO_Json::decode($instagramoauth->getUser(), true);
     if (isset($user_data['meta']['code']) && $user_data['meta']['code'] == 200) {
         JO_Session::set('InstagramAccessToken', $InstagramAccessToken);
         $this->user_data = $user_data['data'];
     } elseif ($InstagramAccessToken) {
         JO_Session::set('InstagramAccessToken', $InstagramAccessToken);
         $instagramoauth->setAccessToken($InstagramAccessToken);
     } elseif (JO_Session::get('InstagramAccessToken')) {
         $instagramoauth->setAccessToken(JO_Session::get('InstagramAccessToken'));
     }
     if (!$this->user_data) {
         $user_data = JO_Json::decode($instagramoauth->getUser(), true);
         if (isset($user_data['meta']['code']) && $user_data['meta']['code'] == 200) {
             $this->user_data = $user_data['data'];
         }
     }
     return $this->user_data ? true : false;
 }