require_once '../vendor/autoload.php'; $helperLoader = new SplClassLoader('Helpers', '../vendor'); $youtubeLoader = new SplClassLoader('Youtube', '../vendor'); $templateLoader = new SplClassLoader('Broculo', '../vendor'); $helperLoader->register(); $youtubeLoader->register(); $templateLoader->register(); use Helpers\Config; use Youtube\Youtube; use Broculo\Template; $config = new Config(); $config->load('../config/config.php'); $youtube = new Youtube($config->get('youtube.apiKey')); $profile = $youtube->getUserProfile($config->get('youtube.user')); $playlist = $youtube->getUserVideos($profile['playlist'], $config->get('youtube.maxResults')); $featured = $youtube->getVideoInfo($playlist['ids'][0]); $featuredId = json_decode($featured); $videos = ''; unset($playlist['ids'][0]); $brandedTpl = new Template("../tpl/branded.tpl"); $featuredTpl = new Template("../tpl/featured.tpl"); $videosTpl = new Template("../tpl/shelf-items.tpl"); $brandedTpl->set("src", $profile['banner']); $brandedTpl->set("title", $profile['title']); $brandedTpl->set("img_profile", $profile['img_profile']); $brandedTpl->set("subscribers", $profile['subscribers']); $brandedTpl->set("videos", $profile['videos']); $featuredTpl->set("id", $featuredId->items[0]->id); $videosId = $playlist['ids']; $token = $playlist['nextPageToken']; foreach ($videosId as $videoId) {
<?php require_once '../vendor/autoload.php'; $helperLoader = new SplClassLoader('Helpers', '../vendor'); $youtubeLoader = new SplClassLoader('Youtube', '../vendor'); $helperLoader->register(); $youtubeLoader->register(); use Helpers\Config; use Youtube\Youtube; $config = new Config(); $config->load('../config/config.php'); $youtube = new Youtube($config->get('youtube.apiKey')); header('Content-type: application/json'); if (!isset($_GET['id'])) { $data = array('status' => 'error', 'description' => 'Provide a valid video id.'); echo json_encode($data); } else { echo $youtube->getVideoInfo($_GET['id']); }