From 7ab02831465a57d4816198bab91fdd9d6bf1f1a5 Mon Sep 17 00:00:00 2001
From: Imran Hussain <imranh@sucs.org>
Date: Mon, 19 Nov 2018 08:48:11 +0000
Subject: [PATCH] Fix banana award system

---
 lib/banana-admin.php       | 10 +++++-----
 templates/banana-award.tpl |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lib/banana-admin.php b/lib/banana-admin.php
index 8df49d4..e608987 100644
--- a/lib/banana-admin.php
+++ b/lib/banana-admin.php
@@ -23,10 +23,10 @@ if (isset($session->groups[$permission])) {
     $smarty->assign("banana_admin", TRUE);
 
     if ($_REQUEST['action'] == "award") {
-        if (trim($_POST['why']) !== "") {
-            $number = intval($_POST['number']);
+        if (trim($_REQUEST['why']) !== "") {
+            $number = intval($_REQUEST['number']);
 
-            $why = $_POST['why'];
+            $why = $_REQUEST['why'];
 
             if ((abs($number) <= $maxbanana) && $number) {
 
@@ -46,8 +46,8 @@ if (isset($session->groups[$permission])) {
     }
 } elseif ($session->loggedin) {
     if ($_REQUEST['action'] == "award") {
-        $number = intval($_POST['number']);
-        $why = $_POST['why'];
+        $number = intval($_REQUEST['number']);
+        $why = $_REQUEST['why'];
 
         // Send a mail to someone about them bananas
         $msgbody = $session->username . " thinks $who deserves $number bananas:\r\n";
diff --git a/templates/banana-award.tpl b/templates/banana-award.tpl
index e6f6820..a077c77 100644
--- a/templates/banana-award.tpl
+++ b/templates/banana-award.tpl
@@ -17,7 +17,7 @@
             <p><q>Please tell us if you think this user has done something good recently (deserving yellowy recognition)
                     or something dumb (deserving of greenish derision)</q></p>
         {/if}
-        <form action="{$url}" method="post">
+        <form action="{$url}" method="post" id="bananaform">
             <div>
                 <input type="hidden" name="action" value="award"/>
 
@@ -33,7 +33,7 @@
             </div>
             <div>
                 <p>Why</p>
-                <span class="textinput"><textarea id="bananareason" name="why" cols="25" rows="10"></textarea></span>
+                <span class="textinput"><textarea id="bananareason" name="why" formid="bananaform" cols="25" rows="10"></textarea></span>
             </div>
             <div>
                 <span class="textinput"><input type="submit" value="{$action_text}"/></span>
-- 
GitLab