Example #1
0
$GLOBALS['MANDATOR'] = $mandator;
$conference = new Conference();
// update template information
$tpl->set(array('baseurl' => forceslash(baseurl()), 'route' => $route, 'canonicalurl' => forceslash(baseurl()) . forceslash($route), 'assets' => '../assets/', 'conference' => $conference, 'feedback' => new Feedback(), 'schedule' => new Schedule(), 'subtitles' => new Subtitles()));
ob_start();
try {
    // ALWAYS AVAILABLE ROUTES
    if ($route == 'feedback/read') {
        require 'view/feedback-read.php';
    } else {
        if ($route == 'schedule.json') {
            require 'view/schedule-json.php';
        } else {
            if ($route == 'gen/main.css') {
                if (Conferences::hasCustomStyles($mandator)) {
                    handle_lesscss_request(Conferences::getCustomStyles($mandator), '../../' . Conferences::getCustomStylesDir($mandator));
                } else {
                    handle_lesscss_request('assets/css/main.less', '../../assets/css/');
                }
            } else {
                if (!$conference->hasBegun()) {
                    require 'view/not-started.php';
                } else {
                    if (preg_match('@^relive/([0-9]+)$@', $route, $m)) {
                        $_GET = array('id' => $m[1]);
                        require 'view/relive-player.php';
                    } else {
                        if ($route == 'relive') {
                            require 'view/relive.php';
                        } else {
                            if ($conference->hasEnded()) {
Example #2
0
 public static function getCustomStyles($mandator)
 {
     return forceslash(Conferences::getCustomStylesDir($mandator)) . 'main.less';
 }