public function setSubject(Observable &$subject) { $this->subject =& $subject; $this->subject->register($this, Observable::EVENT_COMPONENT_INCLUDED); $this->loadSettingsFromDirectory(SlimSystem::getInstance()->getFsBaseDir()); $this->notify($subject, Observable::EVENT_COMPONENT_INCLUDED, new EventComponentIncludedArguments($subject, "", get_class($subject), $subject)); }
public function render() { $tpl = "gallery.tal"; $tpl_engine = SlimSystem::getInstance()->getTplEngine("tal"); $out = $tpl_engine->parse("./tpl/", $tpl, $this); if ($this->getParent()) { $this->getParent()->content = $out; $out = $this->getParent()->render(); } return $out; }
public function render() { $tpl = "index.tal"; $tpl_engine = SlimSystem::getInstance()->getTplEngine("tal"); return $tpl_engine->parse("./tpl/", $tpl, $this); }
<?php header("Content-Type: text/plain"); error_reporting(E_ALL); include dirname(__FILE__) . "/util.php"; ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . "./inc/" . PATH_SEPARATOR . "./lib/"); function __autoload($class_name) { if (class_exists($class_name, false)) { return; } $file_to_include = $class_name; if (substr($file_to_include, 0, 5) == "Event" && substr($file_to_include, -9, 9) == "Arguments") { $file_to_include = "EventTypes"; } require_once $file_to_include . '.php'; } $system = SlimSystem::getInstance(); $system->loadDefaultComponents(); echo $system->render();