Example #1
0
// Show Update page
get('/admin/update', function () {
    if (login()) {
        config('views.root', 'system/admin/views');
        render('update', array('title' => 'Check for Update - ' . blog_title(), 'description' => blog_description(), 'canonical' => site_url(), 'bodyclass' => 'updatepage', 'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; Update HTMLy'));
    } else {
        $login = site_url() . 'login';
        header("location: {$login}");
    }
    die;
});
// Show the update now link
get('/admin/update/now/:csrf', function ($CSRF) {
    $proper = is_csrf_proper($CSRF);
    $updater = new \Kanti\HubUpdater(array('name' => 'danpros/htmly', 'prerelease' => !!config("prerelease")));
    if (login() && $proper && $updater->able()) {
        $updater->update();
        config('views.root', 'system/admin/views');
        render('updated-to', array('title' => 'Updated - ' . blog_title(), 'description' => blog_description(), 'canonical' => site_url(), 'info' => $updater->getCurrentInfo(), 'bodyclass' => 'updatepage', 'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; Update HTMLy'));
    } else {
        $login = site_url() . 'login';
        header("location: {$login}");
    }
});
// Show category page
get('/admin/categories', function () {
    if (login()) {
        config('views.root', 'system/admin/views');
        render('categories', array('title' => 'Categories - ' . blog_title(), 'description' => blog_description(), 'canonical' => site_url(), 'bodyclass' => 'categoriespage', 'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; Categories'));
    } else {
        $login = site_url() . 'login';