Ejemplo n.º 1
0
 public function Page($path)
 {
     if (!Page::isPage($path)) {
         throw new Exception("Page does not exist: {$path} (" . getPath($path) . ")");
     }
     $this->path = $path;
     $this->xml = XmlHelper::getXML(getXMLPath($path));
 }
Ejemplo n.º 2
0
 public function PageOrder($path)
 {
     $this->path = $path;
     $strPath = getPath($path) . "/page-order.xml";
     if (file_exists($strPath)) {
         $this->xml = XmlHelper::getXML($strPath);
     } else {
         $this->reset();
     }
 }
Ejemplo n.º 3
0
require_once dirname(__FILE__) . '/config/config.php';
require_once DOCUMENT_ROOT . 'library/XmlHelper.php';
require_once DOCUMENT_ROOT . 'library/Utils.php';
$streamers_list = array();
//create xml file if it doesn't exist, else load registered streamers
if (!file_exists(STREAM_XML)) {
    $xmlHelper = new XmlHelper();
    $xml = $xmlHelper->createXML(STREAM_XML);
} else {
    $xml = new XmlHelper(STREAM_XML);
}
//load stats xml and extract current streamers live
$stats = new XmlHelper(STAT_XML_URL);
$stats->xmlXpath(STAT_XML_XPATH);
//check if there are new streams and save to xml if so
if ($new_streamers = Utils::getNewStreamers($xml->getXML(), $stats->getXML())) {
    foreach ($new_streamers as $new_streamer) {
        $xml->saveToXML(STREAM_XML, $xml->arrayToXML($new_streamer));
    }
}
//finnaly, get (updated) streamers list
$streamers_list = Utils::getStreamersList($xml->getXML(), $stats->getXML());
if (isset($_GET['stream'])) {
    $cur_stream = $_GET['stream'];
} elseif ($live = Utils::getLiveStreamer($xml->getXML())) {
    $cur_stream = $live['name'];
} else {
    $cur_stream = 'mega';
}
//load template
include DOCUMENT_ROOT . 'template.php';
Ejemplo n.º 4
0
 public function ContentType($name)
 {
     $this->name = $name;
     $this->path = getContentTypePath($name) . "/schema.xml";
     $this->xml = XmlHelper::getXML($this->path);
 }