Am 09.03.2010 17:00, schrieb Loui Chang:
On Mon 08 Mar 2010 12:05 +0100, [email protected] wrote:
fixed FS#12681.
http://bugs.archlinux.org/task/12681?project=2
used radio-buttons and added empty() so you can use the do_UnNotify
finction without leaving a comment.
I think you missed something. Did you forget to attach the patch?
Oh yes, sorry. Here it comes again.
By the way. It's okay, that i send you patches?
Or should i do something bevor? I would like do more patches
to give something back :P
>From 2e7dde3312ded07572225977b35028976b3c41cc Mon Sep 17 00:00:00 2001
From: Viktor Leonhardt <[email protected]>
Date: Mon, 8 Mar 2010 11:48:00 +0100
Subject: [PATCH] fixed FS#12681
added empty() in pkg_comment_form.php, so you can use do_UnNotify without
leaving a comment
---
web/template/actions_form.php | 12 ------------
web/template/pkg_comment_form.php | 23 +++++++++++++++++++++--
2 files changed, 21 insertions(+), 14 deletions(-)
mode change 100644 => 100755 web/template/actions_form.php
mode change 100644 => 100755 web/template/pkg_comment_form.php
diff --git a/web/template/actions_form.php b/web/template/actions_form.php
old mode 100644
new mode 100755
index de77645..17ff61e
--- a/web/template/actions_form.php
+++ b/web/template/actions_form.php
@@ -15,18 +15,6 @@
echo " value='".__("UnVote")."'> ";
}
- # Comment Notify Button
- #
- $q = "SELECT * FROM CommentNotify WHERE UserID = ". $uid;
- $q.= " AND PkgID = ".$row["ID"];
- if (!mysql_num_rows(db_query($q, $dbh))) {
- echo "<input type='submit' class='button'
name='do_Notify'";
- echo " value='".__("Notify")."' title='".__("New
Comment Notification")."'> ";
- } else {
- echo "<input type='submit' class='button'
name='do_UnNotify'";
- echo " value='".__("UnNotify")."' title='".__("No New
Comment Notification")."'> ";
- }
-
if ($row["OutOfDate"] == 0) {
echo "<input type='submit' class='button' name='do_Flag'";
echo " value='".__("Flag Out-of-date")."'>\n";
diff --git a/web/template/pkg_comment_form.php
b/web/template/pkg_comment_form.php
old mode 100644
new mode 100755
index 70570da..ceaec04
--- a/web/template/pkg_comment_form.php
+++ b/web/template/pkg_comment_form.php
@@ -1,6 +1,6 @@
<?php
# Add a comment to this package
-if (isset($_REQUEST['comment'])) {
+if (isset($_REQUEST['comment']) && !empty($_REQUEST['comment'])) {
# Insert the comment
$dbh = db_connect();
@@ -53,13 +53,32 @@ if (isset($_REQUEST['comment'])) {
<form action='<?php echo $_SERVER['PHP_SELF'] . '?ID=' .
$_REQUEST['ID'] ?>' method='post'>
<div style="padding: 1%">
<?php
-if (isset($_REQUEST['comment'])) {
+if (isset($_REQUEST['comment']) && !empty($_REQUEST['comment'])) {
echo '<b>' . __('Comment has been added.') . '</b>';
}
?>
<input type='hidden' name='ID' value="<?php echo $_REQUEST['ID'] ?>">
+ <input type='hidden' name='IDs[<?php echo $_REQUEST['ID'] ?>]'
value='1'>
<?php echo __('Enter your comment below.') ?><br />
<textarea name='comment' rows='10' style="width: 100%"></textarea><br />
+ <?php
+ # Comment Notify Checkbox
+ #
+ $q = "SELECT * FROM CommentNotify WHERE UserID = ". $uid;
+ $q.= " AND PkgID = ".$row["ID"];
+ if (!mysql_num_rows(db_query($q, $dbh))) {
+ echo "<input type='radio' name='action'
value='do_Notify' title='". __("Notify") ."'> ";
+ echo __("New Comment Notification")."";
+ echo " <input checked='checked' type='radio'
name='action' value='' title='". __("Notify") ."'> ";
+ echo __("No New Comment Notification") ."<br />";
+ } else {
+ echo "<input checked='checked' type='radio'
name='action' value='' title='". __("Notify") ."'> ";
+ echo __("New Comment Notification")."";
+ echo " <input type='radio' name='action'
value='do_UnNotify' title='". __("Notify") ."'> ";
+ echo __("No New Comment Notification") ."<br />";
+ }
+ ?>
+
<input type='submit' value="<?php echo __("Submit") ?>">
<input type='reset' value="<?php echo __("Reset") ?>">
</div>
--
1.7.0.1