|
@@ 141-146 (lines=6) @@
|
| 138 |
|
// Check if News POSTER is voting (UNLESS Anonymous users allowed to post) |
| 139 |
|
if (0 != $ratinguser) { |
| 140 |
|
$result = $xoopsDB->query('SELECT uid FROM ' . $xoopsDB->prefix('news_stories') . " WHERE storyid=$storyid"); |
| 141 |
|
while (list($ratinguserDB) = $xoopsDB->fetchRow($result)) { |
| 142 |
|
if ($ratinguserDB == $ratinguser) { |
| 143 |
|
redirect_header(XOOPS_URL . '/modules/news/article.php?storyid=' . $storyid, 4, _NW_CANTVOTEOWN); |
| 144 |
|
} |
| 145 |
|
} |
| 146 |
|
|
| 147 |
|
// Check if REG user is trying to vote twice. |
| 148 |
|
$result = $xoopsDB->query('SELECT ratinguser FROM ' . $xoopsDB->prefix('news_stories_votedata') . " WHERE storyid=$storyid"); |
| 149 |
|
while (list($ratinguserDB) = $xoopsDB->fetchRow($result)) { |
|
@@ 149-154 (lines=6) @@
|
| 146 |
|
|
| 147 |
|
// Check if REG user is trying to vote twice. |
| 148 |
|
$result = $xoopsDB->query('SELECT ratinguser FROM ' . $xoopsDB->prefix('news_stories_votedata') . " WHERE storyid=$storyid"); |
| 149 |
|
while (list($ratinguserDB) = $xoopsDB->fetchRow($result)) { |
| 150 |
|
if ($ratinguserDB == $ratinguser) { |
| 151 |
|
redirect_header(XOOPS_URL . '/modules/news/article.php?storyid=' . $storyid, 4, _NW_VOTEONCE); |
| 152 |
|
} |
| 153 |
|
} |
| 154 |
|
} else { |
| 155 |
|
// Check if ANONYMOUS user is trying to vote more than once per day. |
| 156 |
|
$yesterday = (time() - (86400 * $anonwaitdays)); |
| 157 |
|
$result = $xoopsDB->query('SELECT COUNT(*) FROM ' . $xoopsDB->prefix('news_stories_votedata') . " WHERE storyid=$storyid AND ratinguser=0 AND ratinghostname = '$ip' AND ratingtimestamp > $yesterday"); |