function show_new_city_form() {
if (! check_admin(1)) return;
- echo "<form method=\"POST\" action=\"" . $_SERVER['REQUEST_URI'] . "\">\n";
+ form("noprint standout");
echo "<p>Add a new city <input name=\"city_name\">\n";
echo "with postcode prefix <input name=\"city_postcode_area\" size=4 maxlength=4>\n";
echo "<input type=\"submit\" value=\"Add\"></p>\n";
return $city->getId();
}
+ function confirm_delete_city($name, $id = null) {
+ if (! check_admin(1, "delete a city")) return;
+
+ if (isset($id)) $city = get_city_by_id($id);
+ else $city = get_city_by_name($name);
+ if (! $city) return false;
+
+ echo "<h3>Confirm deletion</h3>\n";
+ echo "<p>You must confirm deletion of city " . $city->getName() . ": " . $city->getDeleteLink(true) . "</p>\n";
+ }
+
function delete_city($name, $id = null) {
if (! check_admin(1, "delete a city")) return;
if (count($args)) {
switch ($args[0]) {
case "delete":
+ confirm_delete_city($name, $id);
+ break;
+
+ case "confirmdelete":
delete_city($name, $id);
break;
}
}
else if (isset($name)) show_city($name, $id);
- else {
- show_cities(0, 10);
- show_new_city_form();
- }
+ else show_cities(0, 10);
+
+ if (count($parameters)) echo "<p class=\"noprint standout\">Show all <a href=\"/city\">cities</a></p>\n";
+ show_new_city_form();
- # XXX: Format URL in branch case...
- if (count($parameters))
- echo "<p>Show all <a href=\"/city\">cities</a></p>\n";
?>