コード例 #1
0
ファイル: base.php プロジェクト: GIDIX/quicktalk
// 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);
コード例 #2
0
ファイル: index.php プロジェクト: RSamaium/Templates
<?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");
コード例 #3
0
ファイル: index.php プロジェクト: RSamaium/Templates
<?php

require "../../templates.class.php";
$template = new Templates("tpl/");
$template->assignVars(array("HELLOWORLD" => "Hello World"));
$template->setTemplate("simple.html");
コード例 #4
0
ファイル: index.php プロジェクト: RSamaium/Templates
<?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");
コード例 #5
0
ファイル: viewtopic.php プロジェクト: GIDIX/quicktalk
<?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');
コード例 #6
0
ファイル: viewforum.php プロジェクト: GIDIX/quicktalk
<?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');