<?php

require_once 'instagram.class.php';
$instagram = new Instagram(array('apiKey' => '', 'apiSecret' => '', 'apiCallback' => ''));
if ($_COOKIE['ulttoken']) {
    $instagram->setAccessToken($_COOKIE['ulttoken']);
    $user = $instagram->getUser()->data;
    ?>
<div id="content">

<?php 
}
echo "<div class=\"feed-photos\">\n<div class=\"photo-grid \">";
require_once 'con.php';
function register_instagram()
{
    $options_check = get_option('si_options');
    $config = array('apiKey' => $options_check['instagram_app_id'], 'apiSecret' => $options_check['instagram_app_secret'], 'apiCallback' => site_url() . '/wp-admin/admin-ajax.php?action=register_instagram');
    if (isset($_GET['code'])) {
        $options_check = get_option('si_options');
        $instagram = new Instagram($config);
        $token = $instagram->getOAuthToken($_GET['code']);
        if (isset($token->access_token)) {
            update_option('si_oauth', $token->access_token);
        } else {
            update_option('si_oauth', 'error');
        }
    }
    if (strlen($options_check['instagram_app_id']) > 0 && strlen($options_check['instagram_app_secret']) > 0) {
        $set = 1;
    } else {
        $set = 0;
    }
    $auth_check = get_option('si_oauth');
    if (strlen($auth_check) > 0) {
        $auth = 1;
    } else {
        $auth = 0;
    }
    ?>
	
	<head>
		<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
		<link href='<?php 
    echo plugins_url('admin/assets/css/iframe.css', __FILE__);
    ?>
' rel='stylesheet' type='text/css'>
		<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
	</head>
	
	<?php 
    if ($auth == 0) {
        $instagram = new Instagram($config);
        // Display the login button
        $loginUrl = $instagram->getLoginUrl();
        ?>
 
	
	<div class="instagram">
		<span><i class="fa fa-instagram"></i></span><a href="<?php 
        echo $loginUrl;
        ?>
" target="_blank">Login with Instagram</a>
	</div>
	<script>
		setTimeout(function(){ location.reload(); },5000);
	</script>
	<?php 
    } else {
        if ($auth_check == 'error') {
            //Error with auth
            $instagram = new Instagram($config);
            // Display the login button
            $loginUrl = $instagram->getLoginUrl();
            ?>
			<p>Whoops! It looks like there's a problem with your App credentials. Please check your entries in Step 02 and then use the button below to authorize the app once again.</p>
			<div class="instagram">
				<span><i class="fa fa-instagram"></i></span><a href="<?php 
            echo $loginUrl;
            ?>
" target="_blank">Login with Instagram</a>
			</div>
			<script>
				setTimeout(function(){ location.reload(); },5000);
			</script>
		<?php 
        } else {
            //We have auth credentials, check to make sure they haven't expired
            $instagram = new Instagram($config);
            $instagram->setAccessToken($auth_check);
            $user = $instagram->getUser();
            if (isset($user->data->username)) {
                ?>
		    <h2>Success!</h2>
		    <p>Alright! You're all set up and ready to go!</p>
		  <?php 
            } else {
                //Auth token has expired. Show login button instead.
                $instagram = new Instagram($config);
                // Display the login button
                $loginUrl = $instagram->getLoginUrl();
                ?>
		  <p>Whoops! It looks like your authorization has expired. Please use the button below to authorize the app once again.</p>
		  <div class="instagram">
				<span><i class="fa fa-instagram"></i></span><a href="<?php 
                echo $loginUrl;
                ?>
" target="_blank">Login with Instagram</a>
			</div>
			<script>
				setTimeout(function(){ location.reload(); },5000);
			</script>
		  <?php 
            }
            ?>
		<?php 
        }
    }
    exit;
}
Beispiel #3
0
 public function instagramLogin()
 {
     $instagram = new Instagram();
     if (Input::has('code')) {
         $instagram->storeSession();
         $user = $instagram->getUser();
         return $user;
     } else {
         return $instagram->getRedirectURL();
     }
 }
Beispiel #4
0
	<div class="unit one-of-three">
		<div class="phoneSegment">
			<div class="phoneNumber">
				<?php 
echo get_settings('phone_number');
?>
			</div>
			<a href="https://hbahairdesign.mylocalsalon.com/onlinebooking/" class="bookOnline">Book Online</a>
		</div>

		<div class="instagramSection">
			<?php 
$instagram = new Instagram(array('apiKey' => get_option('HBA_INSTA_CLIENT_ID'), 'apiSecret' => get_option('HBA_INSTA_CLIENT_SECRET'), 'apiCallback' => site_url() . '/wp-admin/options-general.php?page=themeOptions.php'));
$instagram->setAccessToken(get_settings('HBA_INSTA_AUTH'));
$user = $instagram->getUser();
$userLike = $instagram->getUserMedia();
?>

			<a href="http://instagram.com/<?php 
echo $user->data->username;
?>
" class="instagramLink">@hbahair</a>
			<a href="http://instagram.com/<?php 
echo $user->data->username;
?>
" class="instagramUsLink">Instagram Us!</a>

			<div class="instagramPicture">
				<img src="<?php 
echo $userLike->data[0]->images->standard_resolution->url;
Beispiel #5
0
<?php

session_start();
require_once 'instagram.php';
$config = array('client_id' => 'a8bca2257b204c4d865fe0337853caa3', 'client_secret' => '10c22646b9b143f1bb11746fd9dbb6a5', 'grant_type' => 'authorization_code', 'redirect_uri' => 'http://digiworldcom.com/instagram/api.php');
$instagram = new Instagram($config);
$accessToken = $instagram->getAccessToken();
$_SESSION['InstagramAccessToken'] = $accessToken;
$instagram->setAccessToken($_SESSION['InstagramAccessToken']);
$userinfo = $instagram->getUser($_SESSION['InstagramAccessToken']);
$ures = json_decode($userinfo, true);
?>
<html>
    <head>
        <title>Instagram API</title>
    </head>

    <body>
        <h1 align="center"><?php 
echo $ures['data']['username'];
?>
(<?php 
echo $ures['data']['full_name'];
?>
)</h1>
        <div align="center"><img src="<?php 
echo $ures['data']['profile_picture'];
?>
" /></div>
        <div align="center">User ID: <?php 
echo $ures['data']['id'];