Fix trying to access array offset on null warnings when responding to a review - re-add UNIXTIMESTAMP
--- a/includes/corefunctions.php
+++ b/includes/corefunctions.php
@@ -248,10 +248,10 @@
function title_link($stories) {
global $ratingslist, $ageconsent, $disablepopups;
- $rating = $stories['rid'];
+ $rating = isset($stories['rid']) ? $stories['rid'] : null;
$warningtext = !empty($ratingslist[$rating]['warningtext']) ? addslashes(strip_tags($ratingslist[$rating]['warningtext'])) : "";
if(empty($ratingslist[$rating]['ratingwarning']))
- $title = "<a href=\""._BASEDIR."viewstory.php?sid=".$stories['sid']."\">".$stories['title']."</a>";
+ $title = "<a href=\""._BASEDIR."viewstory.php?sid=".(isset($stories['sid']) ? $stories['sid'] : null)."\">".(isset($stories['title']) ? $stories['title'] : null)."</a>";
else {
$warning = "";
$warninglevel = sprintf("%03b", $ratingslist[$rating]['ratingwarning']);
--- a/user/revres.php
+++ b/user/revres.php
@@ -77,7 +77,7 @@
if($type == "ST") {
$storyquery = dbquery("SELECT s.title, s.uid, r.rid, r.rating, r.ratingwarning, r.warningtext, s.sid FROM ".TABLEPREFIX."fanfiction_stories as s, ".TABLEPREFIX."fanfiction_ratings as r WHERE s.sid = '".$reviews['item']."' AND s.rid = r.rating LIMIT 1");
$story = dbassoc($storyquery);
- $authoruid = $story['uid'];
+ $authoruid = isset($story['uid']) ? $story['uid'] : null;
$title = title_link($story);
}
else if($type == "SE") {
@@ -107,7 +107,7 @@
$revlist->newBlock("reviewsblock");
$revlist->assign("reviewer" , $reviewer );
$revlist->assign("review" , $reviews['review']);
- $revlist->assign("chapter", (isset($chaptitle) ? _CHAPTER." $chapnum: $chaptitle" : ($story['title'] ? $story['title'] : _NONE)) );
+ $revlist->assign("chapter", (isset($chaptitle) ? _CHAPTER." $chapnum: $chaptitle" : (isset($story['title']) ? $story['title'] : _NONE)) );
$revlist->assign("reviewdate", date("$dateformat", $reviews['date']) );
$revlist->assign("rating", ratingpics($reviews['rating']) );
$revlist->assign("member", $member );
@@ -123,4 +123,5 @@
}
else accessDenied( );
}
-?>
+?>
+