list($instagram_client_id, $instagram_client_secret, $instagram_redirect_uri) = $this->get_instagram_settings(); $logout_requested = false; if (isset($_POST['instagram-logout']) && check_admin_referer('ei_user_logout_nonce', 'ei_user_logout_nonce')) { $this->set_access_token(''); update_option('ei_access_token', ''); $logout_requested = true; } $config = $this->get_instagram_config(); $cache_dir = $this->get_cache_directory(); $instagram = new MC_Instagram_Connector($config); $access_token = $this->get_access_token(); $instagram_exception = null; if (!$logout_requested && empty($access_token)) { if (isset($_GET['code'])) { try { $access_token = $instagram->getAccessToken(); if (!empty($access_token)) { $this->set_access_token($access_token); } $instagram_user = $instagram->getCurrentUser(); if (!empty($instagram_user)) { $this->set_instagram_user_data($instagram_user->username, $instagram_user->id); } } catch (Exception $ex) { $instagram_exception = $ex; } } } ?>