public static function getSlotContents() { if (!isset(self::$slots)) { $fh = Loader::helper('file'); Loader::library('marketplace'); $cfToken = Marketplace::getSiteToken(); $r = $fh->getContents(NEWSFLOW_SLOT_CONTENT_URL . '?cfToken=' . $cfToken); self::$slots = NewsflowSlotItem::parseResponse($r); } return self::$slots; }
<?php defined('C5_EXECUTE') or die("Access Denied."); session_write_close(); // first, we check to see if the dashboard image data has been set in the cache if (DASHBOARD_BACKGROUND_INFO != false) { if ($_REQUEST['image'] && preg_match('/([0-9]+)\\.jpg/i', $_REQUEST['image'])) { $imageData = Cache::get('dashboard_image_data', $_REQUEST['image']); if (!$imageData) { // call out to the server to grab the data Loader::library('marketplace'); $cfToken = Marketplace::getSiteToken(); $imageData = Loader::helper('file')->getContents(DASHBOARD_BACKGROUND_INFO . '?image=' . $_REQUEST['image'] . '&cfToken=' . $cfToken); Cache::set('dashboard_image_data', $_REQUEST['image'], $imageData); } } print $imageData; }