<?php define('EYEEM_CLIENT_ID', ''); define('EYEEM_CLIENT_SECRET', ''); require_once __DIR__ . '/autoload.php'; session_start(); $eyeem = new Eyeem(); $eyeem->setClientId(EYEEM_CLIENT_ID); $eyeem->setClientSecret(EYEEM_CLIENT_SECRET); // Sign Out if (isset($_GET['signout'])) { unset($_SESSION['token']); header('Location:' . Eyeem_Utils::getCurrentUrl(array('signout'))); exit; // oAuth callback } else { if (isset($_GET['code'])) { $_SESSION['token'] = $token = $eyeem->getToken($_GET['code']); $eyeem->setAccessToken($token['access_token']); header('Location:' . Eyeem_Utils::getCurrentUrl(array('code', 'state'))); exit; // Authenticated } else { if (!empty($_SESSION['token']['access_token'])) { $eyeem->setAccessToken($_SESSION['token']['access_token']); } } } ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml">
$page = $_REQUEST['p']; // Javascript files to append $js_append = array(); // If an example has been chosen, include it and exit if (!empty($page) && $page != 'home' && file_exists(APP_DIR . '/controllers/' . $page . '.php')) { try { date_default_timezone_set('Europe/Rome'); require APP_DIR . '/_SplClassLoader.php'; // Registers Instagram API Classes $loaderIgers = new SplClassLoader('Instagram', APP_DIR . '/api/instagram'); $loaderIgers->register(); $instagram = new Instagram\Instagram(); // Registers EyeEm API Classes require_once APP_DIR . '/api/eyeem/lib/Eyeem.php'; $eyeem = new Eyeem(); $eyeem->setClientId($auth_config['eyeem']['client_id']); $eyeem->setClientSecret($auth_config['eyeem']['client_secret']); $eyeem->autoload(); // Append some Js specific for this view if exists if (file_exists(APP_DIR . '/js/' . $page . '.js')) { array_push($js_append, 'js/' . $page . '.js'); } require APP_DIR . '/controllers/' . $page . '.php'; exit; } catch (\Instagram\Core\ApiAuthException $e) { unset($_SESSION); session_destroy(); header('Location: ' . $auth_config['instagram']['redirect_uri']); exit; } catch (\Instagram\Core\ApiException $e) { $error = ucwords($e->getMessage());