// Classes require LIB . 'base/InfoMessage.php'; require LIB . 'base/AdminInfoMessage.php'; require LIB . 'themes/scss/scss.inc.php'; // Auto-Loader require LIB . 'common/ClassLoader.php'; // Connect to database $db = new Database($DBCRED['host'], $DBCRED['username'], $DBCRED['password'], $DBCRED['database']); // Unset $DBCRED for security reasons unset($DBCRED); $userManager = new UserManager(); $user = $userManager->getUser(); // Tokens $token = new Token(); $token->_('user.php', 'GET', RANK_USER); $token->_('viewforum.php', 'GET', RANK_USER); $token->_('viewtopic.php', 'GET', RANK_USER); if (isset($disableTokenHere) && is_array($disableTokenHere)) { foreach ($disableTokenHere as $ex) { $token->_($ex, 'GET, POST', RANK_USER); $token->_($ex, 'GET, POST', RANK_ADMIN); } } // Plugins $activePlugins = array(); PluginHelper::loadActivePlugins(); PluginHelper::delegate('__onCreate', array($db, $user)); Templates::init(); Templates::assignVars(array('pageTitle' => Config::get('page_title'))); $token->check('POST', $_POST); $token->check('GET', $_GET);
<?php require "../../templates.class.php"; $template = new Templates("tpl/"); $template->assignVars(array("POS" => "Position", "COLOR" => "red")); for ($i = 0; $i < 5; $i++) { $template->assignBlockVars("tr", array("COLOR" => $i % 2 == 0)); for ($j = 0; $j < 5; $j++) { $template->assignBlockVars("tr.td", array("VAL" => 'x:' . $i . ';y:' . $j)); } } $template->setTemplate("index.html");
<?php require "../../templates.class.php"; $template = new Templates("tpl/"); $template->assignVars(array("HELLOWORLD" => "Hello World")); $template->setTemplate("simple.html");
<?php require "../../templates.class.php"; $template = new Templates("tpl/"); $template->assignVars(array("TITLE" => "My Template", "TEXT" => "Quibus ita sceleste patratis Paulus cruore perfusus reversusque ad principis castra multos coopertos paene catenis adduxit in squalorem deiectos atque maestitiam, quorum adventu intendebantur eculei uncosque parabat carnifex et tormenta. et ex is proscripti sunt plures actique in exilium alii, non nullos gladii consumpsere poenales. nec enim quisquam facile meminit sub Constantio, ubi susurro tenus haec movebantur, quemquam absolutum.")); $meta = array(array('keywords', 'vero, tempestate, praefectus, praetorio, praesens, ipse'), array('description', 'Ex his quidam aeternitati se commendari posse per statuas aestimantes eas ardenter adfectant quasi plus praemii de figmentis aereis sensu carentibus adepturi')); for ($i = 0; $i < count($meta); $i++) { $template->assignBlockVars("meta", array('NAME' => $meta[$i][0], 'CONTENT' => $meta[$i][1])); } $template->setTemplate("index.html");
<?php require 'base.php'; require LANGS . 'ForumT.php'; ForumT::init(); $topic = ForumTopic::fromID((int) $_GET['id']); if (!$topic instanceof ForumTopic) { echo ErrorMessage::setText(ForumT::get('topic_doesnt_exist'), true); } $forum = $topic->getForum(); $posts = $topic->getPosts(Config::get('max_posts_perpage'), max((int) $_GET['page'], 1)); Templates::assignVars(array('forum' => $forum, 'topic' => $topic, 'posts' => $posts['posts'], 'pages' => $posts['pages'])); PluginHelper::delegate('__onPageDisplay', array($page)); Templates::display('viewtopic');
<?php require 'base.php'; require LANGS . 'ForumT.php'; ForumT::init(); $forum = Forum::fromID((int) $_GET['id']); if (!$forum instanceof Forum) { echo ErrorMessage::setText(ForumT::get('forum_doesnt_exist'), true); } $topics = $forum->getTopics(); Templates::assignVars(array('forum' => $forum, 'topics' => $topics['topics'], 'topics_pages' => $topics['pages'])); PluginHelper::delegate('__onPageDisplay', array($page)); Templates::display('viewforum');