Beispiel #1
0
	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;
}