Ejemplo n.º 1
0
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;
        }
    }
}
?>