<?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&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');
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';
$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');