diff --git a/contrib/admin/theme.php b/contrib/admin/theme.php
index edd9877d..038b9be7 100644
--- a/contrib/admin/theme.php
+++ b/contrib/admin/theme.php
@@ -32,12 +32,36 @@ class AdminPageTheme extends Themelet {
";
$page->add_block(new Block("Misc Admin Tools", $html));
-
+
+ /* First check
+ Requires you to click the checkbox to enable the delete by query form */
+ $dbqcheck = "
+ if(document.getElementById("dbqcheck").checked == false){
+ document.getElementById("dbqtags").disabled = true;
+ document.getElementById("dbqsubmit").disabled = true;
+ }else{
+ document.getElementById("dbqtags").disabled = false;
+ document.getElementById("dbqsubmit").disabled = false;
+ }";
+
+ /* Second check
+ Requires you to confirm the deletion by clicking ok. */
$html = "
- ".make_form(make_link("admin_utils"))."
+ "
+
+ .make_form(make_link("admin_utils"),"post",false,false,"return checkform()")."
+
-
-
+
+
";
$page->add_block(new Block("Delete by Query", $html));