if (count($messages) > 0) { set_venue_data_from_POST(); $f3->set('messages', $messages); echo Template::instance()->render("venue_add.html"); die; } $venue->save(); $_SESSION['message'] = "Venue added."; $f3->reroute("/"); }); /********************************/ /**** Feed display & editing ****/ /********************************/ $f3->route('GET /feeds', function ($f3) { admin_check(); $f3->set('feeds', Feeds::getlist()); echo Template::instance()->render("admin_feeds.html"); }); $f3->route('POST /feeds/add', function ($f3) { admin_check(); readonly_check(); if (Feeds::add($_POST['url'])) { $_SESSION['message'] = "Feed added."; } else { $_SESSION['message'] = "Failed to add feed to database."; } $f3->reroute("/feeds"); }); $f3->route('POST /feeds/edit', function ($f3) { global $db; admin_check();