Delete on slot base. Note appId+slot base. And allow only MAX_VOTES slots

This commit is contained in:
Paul van Schayck
2004-12-28 00:01:21 +00:00
committed by WineHQ
parent 56555c3ed0
commit dc1fd45420

View File

@@ -1,7 +1,7 @@
<?php <?php
/* max votes per user */ /* max votes per user */
$MAX_VOTES = 3; define('MAX_VOTES',3);
/** /**
@@ -54,8 +54,6 @@ function vote_count_app_total($appId)
*/ */
function vote_add($appId, $slot, $userId = null) function vote_add($appId, $slot, $userId = null)
{ {
global $MAX_VOTES;
if(!$userId) if(!$userId)
{ {
if(loggedin()) if(loggedin())
@@ -64,20 +62,20 @@ function vote_add($appId, $slot, $userId = null)
return; return;
} }
//if(vote_count_user_total($userId) >= $MAX_VOTES) if($slot > MAX_VOTES)
// return; return;
vote_remove($appId, $slot, $userId);
vote_remove($slot, $userId);
mysql_query("INSERT INTO appVotes VALUES (null, null, $appId, $userId, $slot)"); mysql_query("INSERT INTO appVotes VALUES (null, null, $appId, $userId, $slot)");
} }
/** /**
* remove vote for appId * remove vote for a slot
*/ */
function vote_remove($appId, $slot, $userId = null) function vote_remove($slot, $userId = null)
{ {
if(!$userId) if(!$userId)
{ {
if(loggedin()) if(loggedin())
@@ -85,7 +83,7 @@ function vote_remove($appId, $slot, $userId = null)
else else
return; return;
} }
mysql_query("DELETE FROM appVotes WHERE appId = $appId AND userId = $userId AND slot = $slot"); mysql_query("DELETE FROM appVotes WHERE userId = $userId AND slot = $slot");
} }
@@ -177,7 +175,7 @@ function vote_update($vars)
if($vars["clear"]) if($vars["clear"])
{ {
addmsg("Removed vote for App #".$vars["appId"], "green"); addmsg("Removed vote for App #".$vars["appId"], "green");
vote_remove($vars["appId"], $vars["slot"]); vote_remove($vars["slot"]);
} }
} }