Example #1
0
function mergeEnv($data, $route)
{
    $app = Slim::getInstance();
    $env = $app->environment();
    $dbh = getConnection();
    $data['menu'] = sitemenu::get($dbh, 0, $env['authenticated']);
    if (!($data['pageInfo'] = sitemenu::getByRoute($dbh, $route, $env['authenticated']))) {
        $app->render('notfound.html', $data);
    }
    if ($env['authenticated']) {
        $data = array_merge($env['token'], $data);
    }
    if ($env['token']['role'] >= 2) {
        $data['allowEdit'] = true;
    }
    $data['edits'] = edits::get($dbh, $data['pageInfo']['id'], $env['token']['role']);
    $data['buttons'] = edits::getButtons();
    $data['SITE_PATH'] = BASEURL;
    return $data;
}
Example #2
0
    die;
});
$app->post('/admin/sitemenu/setPic/:itemID', $authenticateAdmin, function ($itemID) use($app) {
    $dbh = getConnection();
    $userData = $app->request->post();
    sitemenu::setPic($dbh, $itemID, $userData);
    die;
});
$app->get('/admin/sitemenu/setSecure/:itemID/:secure', $authenticateAdmin, function ($itemID, $secure) use($app) {
    $dbh = getConnection();
    sitemenu::setSecure($dbh, $itemID, $secure);
    die;
});
$app->get('/admin/sitemenu/setMenuSide/:itemID/:side', $authenticateAdmin, function ($itemID, $side) use($app) {
    $dbh = getConnection();
    sitemenu::setMenuSide($dbh, $itemID, $side);
    die;
});
$app->get('/admin/users/', $authenticateAdmin, function () use($app) {
    $dbh = getConnection();
    $data['users'] = users::getAdminUsers($dbh);
    if (is_array($_SESSION['token'])) {
        $data = array_merge($data, $_SESSION['token']);
    }
    $app->render('adminUsers.html', $data);
});
$app->get('/admin/users/load/:id', $authenticateAdmin, function ($id) use($app) {
    $dbh = getConnection();
    if (is_numeric($id)) {
        $data['user'] = users::getInfo($dbh, $id);
    } else {