<?php error_reporting(E_ALL); set_error_handler('error2exception', E_ALL); function error2exception($errno, $errmsg) { throw new Exception('This Error Happened ' . $errno . ': ' . $errmsg); } try { require '../library/Corto/ProxyServer.php'; $server = new Corto_ProxyServer(); require '../filters/DemoFilter.php'; require '../filters/GoogleFilter.php'; require '../filters/LiveAtEduFilter.php'; $metadatafile = '../metadata/'; preg_match("/^([^\\.]+)/", basename(__FILE__), $dollar); $instance = $dollar[1]; $server->setMetadata($metadatafile, $instance, true); $server->setTemplatePath(dirname(__FILE__) . '/../templates/'); /* * include standard modules */ require '../library/Corto/Module/Services.php'; $server->setServicesModule(new Corto_Module_Services($server)); require '../library/Corto/Module/Bindings.php'; $server->setBindingsModule(new Corto_Module_Bindings($server)); require '../library/Corto/Log/Syslog.php'; $server->setSystemLog(new Corto_Log_Syslog()); /* * Handle requests/responses to Corto */
public function renderTemplate($templateName, $vars = array(), $parentTemplates = array()) { $renderedView = parent::renderTemplate($templateName, $vars, $parentTemplates); $layout = $this->layout(); $layout->content = $renderedView; $renderedPage = $layout->render(); return $renderedPage; }