diff --git a/www/account.php b/www/account.php index 137f54d..eef4e42 100644 --- a/www/account.php +++ b/www/account.php @@ -1,6 +1,6 @@ diff --git a/www/articles.php b/www/articles.php index c6b9ff9..59e333e 100644 --- a/www/articles.php +++ b/www/articles.php @@ -1,6 +1,6 @@ ", "$PHP_SELF?M$id$options"); @@ -217,7 +218,15 @@ switch ($op) print("
Click the button below to confirm the deletion.
\n" + ."\n"); + html_footer(); + break; + + case 'D' : // Delete comment (confirmed) + db_query("DELETE FROM comment WHERE id = $id"); + header("Location: $PHP_SELF"); + break; + + case 'e' : // Edit comment + case 'r' : // New comment + $havedata = 0; + + if ($REQUEST_METHOD == "POST") + { + if (array_key_exists("AUTHOR", $_POST)) + $create_user = trim($_POST["AUTHOR"]); + else + $create_user = ""; + + if (array_key_exists("FILE", $_POST)) + $file = $_POST["FILE"]; + else + $file = ""; + + if (array_key_exists("STATUS", $_POST)) + $status = (int)$_POST["STATUS"]; + else + $status = 2; + + if (array_key_exists("MESSAGE", $_POST)) + $contents = trim($_POST["MESSAGE"]); + else + $contents = ""; + + if ($create_user != "" && $contents != "" && $file != "") + $havedata = 1; + + if ($create_user != "" && $id == 0 && !$LOGIN_USER) + setcookie("FROM", $create_user, time() + 90 * 86400, "/"); + } + else + { + if ($id) + { + $result = db_query("SELECT * FROM comment WHERE id = $id"); + if (db_count($result) > 0) + { + $row = db_next($result); + $create_user = $row['create_user']; + $contents = $row['contents']; + $status = $row['status']; + } + else + { + if (array_key_exists("FROM", $_COOKIE)) + $create_user = $_COOKIE["FROM"]; + else + $create_user = "AnonymousYour comment posting is missing required information. " + ."Please fill in all fields marked in " + ."red and resubmit your comments.
\n"); + $hstart = ""; + $hend = ""; + } + else + { + $hstart = ""; + $hend = ""; + } + + if ($op == "e") + print("