// Most Popular YouTube Videos $popularYouTubeVideosPlaylistId = get_field('youtube_feed_popular_playlist_id', 'option'); $ $popularYouTubeVideos = false; if ($popularYouTubeVideosPlaylistId) { $youTubeFeed = new \CPFCMembers\YouTube($popularYouTubeVideosPlaylistId); $popularYouTubeVideos = $youTubeFeed->fetchFromCache(2); } // Academy YouTube Videos $academyYouTubeVideosPlaylistId = get_field('youtube_feed_academy_playlist_id', 'option'); $ $academyYouTubeVideos = false; if ($academyYouTubeVideosPlaylistId) { $youTubeFeed = new \CPFCMembers\YouTube($academyYouTubeVideosPlaylistId); $academyYouTubeVideos = $youTubeFeed->fetchFromCache(2); } // RSS Feed $feedUrl = get_field('rss_feed_url', 'option'); $itemCount = get_field('homepage_logged_in_latest_news_item_count'); $rssFeedItems = false; if ($feedUrl) { $rss = new \CPFCMembers\Rss_Feed($feedUrl); $rssFeedItems = $rss->fetchFromCache($itemCount); } // Vimeo Videos for Carousel $vimeo = new \CPFCMembers\Vimeo(); $Notification = \CPFCMembers\Notification::getInstance(); ?>
/** * Load more functionality for YouTube Feed */ public function youtubeFeedMore() { global $wp_query; $pageCount = (int) isset($_REQUEST['pageCount']) ? $_REQUEST['pageCount'] : 4; $pageIndex = (int) isset($_REQUEST['pageIndex']) ? $_REQUEST['pageIndex'] : 1; $playlistId = (int) isset($_REQUEST['playlistId']) ? $_REQUEST['playlistId'] : false; $offset = $pageCount * $pageIndex; if ($playlistId) { $youTube = new \CPFCMembers\YouTube($playlistId); $videos = $youTube->fetchFromCache($pageCount, $offset); if($videos === false) { $result = false; } else { foreach ($videos as $index => $video) { $video['duration'] = time_since_friendly($video['timestamp']); $video['link'] = 'http://www.youtube.com/embed/' . $video['videoId'] . '?rel=0&wmode=transparent'; //$video['localImage'] = cpfc_home_url($video['localImage']); $videos[$index] = $video; } $result = $videos; } if(Input::isAjax()) { $result = json_encode($result); echo $result; } else { //Template name: Homepage (Logged Out) Template header("HTTP/1.0 404 Not Found - Archive Empty"); $wp_query->set_404(); require TEMPLATEPATH.'/404.php'; } } die(); }