private function askForData() { $tmpl = new Template(); if (is_writable('.')) { $tmpl->setTemplate('setup.tpl'); } else { $tmpl->setTemplate('setup_MakeWritable.tpl'); } return $tmpl->render(); }
public function getFile($nameFile, $vars) { //echo ": ",$nameFile, ': ',var_dump($vars); require_once 'include/Template.php'; $FileTemplate = new Template(); $FileTemplate->setTemplate($nameFile); if (count($vars) > 0) { $FileTemplate->setvars($vars); } return $FileTemplate->show(); }
private static function checkMySqlConfig() { if (!MySQLiFactory::configIsReadable()) { require_once 'SetupProcessor.php'; $processor = new SetupProcessor(); $tmpl = new Template(); $tmpl->setTemplate('html.tpl'); $content = $processor->processParams($_GET, $_POST); $tmpl->assign('content', $content); echo $tmpl->render(); exit; } }
define('INCLUDES_PATH', CORE_PATH . DS . "includes"); define('PLUGINS_PATH', BASE_PATH . DS . "plugins"); define('CLASSES_PATH', CORE_PATH . DS . "classes"); define('THEMES_PATH', BASE_PATH . DS . "themes"); require_once INCLUDES_PATH . DS . "functions.php"; require_once INCLUDES_PATH . DS . "config.php"; $registry = Registry::getInstance(); $page = new Page(); $page->setTitle('Magus v2.0: Electric Boogaloo'); $page->setTheme('default'); //Leave in for dependency injection. Get the theme //var from registry when it's available $page->setRegion('header', "Magus v2.0: Electric Boogaloo"); $page->setRegion('left_sidebar', "Tada!!!"); $page->setRegion('right_sidebar', "Wicked"); $page->setRegion('footer', "BAM!! Footer"); $left_sidebar = new Region(); $template = new Template(); $template->setPath(THEMES_PATH . DS . $registry->setting('theme') . DS . "templates"); $template->setTemplate('danfro'); $left_sidebar->addPlugin('Template', $template, 8); $template = new Template(); $template->setPath(THEMES_PATH . DS . $registry->setting('theme') . DS . "templates"); $template->setTemplate('test_subject'); $left_sidebar->addPlugin('Template', $template, 6); /*$left_sidebar->addPlugin('test', 0, 'Stuff', array('test', 'nothin'), 'relaxed', 1121); $left_sidebar->addPlugin('newtest', 50, "other stuff"); $left_sidebar->addPlugin('third_test', 10, "more stuff"); $left_sidebar->addPlugin('forth_test', 5, "forth stuff");*/ $page->setRegion('left_sidebar', $left_sidebar->render()); print $page->render();
* You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ namespace glue; ob_start(); define('PAGE_RENDER_START', microtime(TRUE)); // get autoloader require GLUE_PATH . '/autoload.php'; glue_include_once_if_exists(GLUE_PATH . '/vendor/autoload.php'); glue_include_once_if_exists(SITE_PATH . '/vendor/autoload.php'); glue_autoload('\\glue\\Route'); //must be explicitly loaded //load bare-minimum configuration Template::setTemplate(Conf::get('Template/defaultTemplate')); // Load site-specific glue.php, between setup and final template output require SITE_PATH . '/glue.php'; // Load routes glue_load_routes(); // Timing page rendering define('PAGE_RENDER_END', microtime(TRUE)); echo "<!-- Page took " . (PAGE_RENDER_END - PAGE_RENDER_START) . "s to generate -->"; // Drop output into Template and render with mustache engine $body = ob_get_clean(); if (Template::$rawOutputActive) { echo Template::$rawOutputContent; } else { Template::set('pageBody', $body); Template::render(); }