<?php

use libAllure\HtmlLinksCollection;
$links = new HtmlLinksCollection();
$links->add('form.php?form=FormCreateFinanceEntry', 'Create');
$links->add('listFinanceAccounts.php', 'Finance accounts');
$tpl->assign('links', $links);
$tpl->display('sidebarLinks.tpl');
<?php

use liballure\HtmlLinksCollection;
$menu = new HtmlLinksCollection('Content admin');
$menu->add('updateContent.php?action=new', 'New block');
$tpl->assign('links', $menu);
$tpl->display('sidebarLinks.tpl');
<?php

use libAllure\HtmlLinksCollection;
use liballure\Sanitizer;
$sanitizer = new Sanitizer();
$menu = new HtmlLinksCollection('View Finance Account');
$menu->add('form.php?form=FormCreateFinanceEntry&amp;account=' . $sanitizer->filterUint('id'), 'Create finance entry');
$menu->add('updateFinanceAccount.php?id=' . $sanitizer->filterUint('id'), 'Update');
$menu->addIf($sanitizer->filterUint('id') != 1, 'deleteFinanceAccount.php?id=' . $sanitizer->filterUint('id'), 'Delete');
$tpl->assign('links', $menu);
$tpl->display('sidebarLinks.tpl');
Example #4
0
require_once 'includes/widgets/header.php';
use libAllure\DatabaseFactory;
use libAllure\AuthBackend;
use libAllure\HtmlLinksCollection;
$db = DatabaseFactory::getInstance();
$sql = 'SELECT count(u.id) AS count FROM users u';
$stmt = $db->prepare($sql);
$stmt->execute();
$countUsers = $stmt->fetchRow();
$countUsers = $countUsers['count'];
$setupLinks = new HtmlLinksCollection();
if ($countUsers == 1 || isset($_REQUEST['recreate'])) {
    $sql = 'DELETE FROM users WHERE username = "******"';
    $stmt = $db->prepare($sql)->execute();
    $adminPassword = uniqid();
    $sql = 'INSERT INTO users (username, password, `group`) VALUES (:username, :password, 1)';
    $stmt = $db->prepare($sql);
    $stmt->bindValue(':username', 'admin');
    $stmt->bindValue(':password', AuthBackend::getInstance()->hashPassword($adminPassword));
    $stmt->execute();
    $tpl->assign('message', 'User account created. Your username is <strong>admin</strong> and your password is <strong>' . $adminPassword . '</strong>');
    $setupLinks->add('login.php', 'Login');
} else {
    $tpl->assign('message', 'Admin account already exists.');
    $setupLinks->add('login.php', 'Login');
    $setupLinks->add('?recreate', 'Recreate');
}
$tpl->assign('links', $setupLinks);
$tpl->display('notification.tpl');
require_once 'includes/widgets/footer.php';
Example #5
0
    $tpl->assign('avatar', 'resources/images/avatars/' . Session::getUser()->getId() . '.png');
    $tpl->assign('username', Session::getUser()->getUsername());
    $tpl->assign('userId', Session::getUser()->getId());
} else {
    $tpl->assign('avatar', 'resources/images/defaultAvatar.png');
    $tpl->assign('username', 'Guest');
}
// We don't output all the naviagion and whatnot if there has been some sort of error.
if (isset($_GET['error']) || basename($_SERVER['PHP_SELF']) == 'error.php') {
    return;
}
$sql = 'SELECT i.title, i.url FROM additional_menu_items i ';
$stmt = $db->query($sql);
$ll = new HtmlLinksCollection();
foreach ($stmt->fetchAll() as $link) {
    $ll->add($link['url'], $link['title']);
}
if (!empty($_SESSION['userHidden'])) {
    $tpl->assign('userHidden', $_SESSION['userHidden']->getUsername());
}
$tpl->assign('promo', 'resources/themes/westlan.ng/images/logo.png');
$tpl->assign('IS_LOGGED_IN', Session::isLoggedIn());
$tpl->assign('additionalLinks', $ll);
$tpl->assign('globalAnnouncement', getSiteSetting('globalAnnouncement'));
$tpl->assign('newsFeatureEnabled', getSiteSetting('newsFeature'));
$tpl->assign('galleryFeatureEnabled', getSiteSetting('galleryFeature'));
$tpl->assign('notification', SessionBasedNotifications::getInstance()->pop());
$tpl->assign('isMobileBrowser', isMobileBrowser());
$tpl->assign('theme', getThemeDirectory());
$tpl->assign('siteTitle', getSiteSetting('siteTitle'));
$tpl->assign('siteDescription', getSiteSetting('siteDescription'));
<?php

use libAllure\HtmlLinksCollection;
$links = new HtmlLinksCollection('Finance admin');
$links->add('createFinanceAccount.php', 'Create account');
$links->add('updateFinanceAllocator.php', 'Update finance allocator');
$tpl->assign('links', $links);
$tpl->display('sidebarLinks.tpl');