New Review Mod [Unfinished] 2012/02/25
by Ami Sapphire
install/install.php
Line: 672
ADD
`review` text NOT NULL,
reviews.php
Line: 49
Original:
$query = dbquery("SELECT item, chapid, type, review, rating, uid FROM ".TABLEPREFIX."fanfiction_reviews WHERE reviewid = '$reviewid' LIMIT 1");
Replace With:
$query = dbquery("SELECT item, chapid, type, review, reply, rating, uid FROM ".TABLEPREFIX."fanfiction_reviews WHERE reviewid = '$reviewid' LIMIT 1");
Line: 50
Original:
list($item, $chapid, $type, $review, $rating, $reviewuid) = dbrow($query);
Replace With:
list($item, $chapid, $type, $review, $reply, $rating, $reviewuid) = dbrow($query);
Line: 144
Original:
dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_reviews (item, type, reviewer, review, rating, date, uid, chapid) VALUES ('$item', 'ST', '$reviewer', '$review', '$rating', now(), '".(USERUID && isNumber(USERUID) ? USERUID : 0)."', '$chapid')");
Replace With:
dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_reviews (item, type, reviewer, review, reply, rating, date, uid, chapid) VALUES ('$item', 'ST', '$reviewer', '$review', '$reply', '$rating', now(), '".(USERUID && isNumber(USERUID) ? USERUID : 0)."', '$chapid')");
Line: 175
Original:
dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_reviews (item, type, reviewer, review, rating, date, uid) VALUES ('$item', 'SE', '$reviewer', '$review', '$rating', now(), '".(USERUID && isNumber(USERUID) ? USERUID : 0)."')");
Replace With:
dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_reviews (item, type, reviewer, review, reply, rating, date, uid) VALUES ('$item', 'SE', '$reviewer', '$review', '$reply', '$rating', now(), '".(USERUID && isNumber(USERUID) ? USERUID : 0)."')");
Line: 311
Original:
$query = "SELECT review.reviewid, review.respond, review.review, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(review.date) as date, series.title as seriestitle, stories.title as title FROM ".TABLEPREFIX."fanfiction_reviews as review LEFT JOIN ".TABLEPREFIX."fanfiction_series as series ON review.item = series.seriesid AND review.type = 'SE' LEFT JOIN ".TABLEPREFIX."fanfiction_stories as stories ON stories.sid = review.item AND review.type ='ST' WHERE
Replace With:
$query = "SELECT review.reviewid, review.respond, review.review, review.reply, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(review.date) as date, series.title as seriestitle, stories.title as title FROM ".TABLEPREFIX."fanfiction_reviews as review LEFT JOIN ".TABLEPREFIX."fanfiction_series as series ON review.item = series.seriesid AND review.type = 'SE' LEFT JOIN ".TABLEPREFIX."fanfiction_stories as stories ON stories.sid = review.item AND review.type ='ST' WHERE
Line: 321
Original:
$query = "SELECT review.reviewid, review.respond, review.review, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(date) as date, chapter.title as title, chapter.inorder as inorder FROM ".TABLEPREFIX."fanfiction_reviews as review, ".TABLEPREFIX."fanfiction_chapters as chapter WHERE chapter.chapid = '$chapid' AND chapter.chapid = review.chapid AND review.review != 'No Review' ";
Replace With:
$query = "SELECT review.reviewid, review.respond, review.review, review.reply, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(date) as date, chapter.title as title, chapter.inorder as inorder FROM ".TABLEPREFIX."fanfiction_reviews as review, ".TABLEPREFIX."fanfiction_chapters as chapter WHERE chapter.chapid = '$chapid' AND chapter.chapid = review.chapid AND review.review != 'No Review' ";
Line: 325
Original:
$query = "SELECT review.reviewid, review.respond, review.review, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(review.date) as date, chapter.title as title, chapter.inorder as inorder FROM ".TABLEPREFIX."fanfiction_reviews as review, ".TABLEPREFIX."fanfiction_chapters as chapter WHERE chapter.sid = '$item' AND chapter.chapid = review.chapid AND review.review != 'No Review' AND review.type = 'ST'";
Replace With:
$query = "SELECT review.reviewid, review.respond, review.review, review.reply, review.uid, review.reviewer, review.rating, UNIX_TIMESTAMP(review.date) as date, chapter.title as title, chapter.inorder as inorder FROM ".TABLEPREFIX."fanfiction_reviews as review, ".TABLEPREFIX."fanfiction_chapters as chapter WHERE chapter.sid = '$item' AND chapter.chapid = review.chapid AND review.review != 'No Review' AND review.type = 'ST'";
Line: 370
Original:
if(isADMIN && uLEVEL < 4) $adminlink = ""._ADMINOPTIONS.": ["._EDIT."]";
Replace With:
if(isADMIN && uLEVEL < 4) $adminlink = ""._ADMINOPTIONS.": ["._EDIT2."]";
Line: 371
ADD
if(isADMIN && uLEVEL < 4) $adminlink = ""._ADMINOPTIONS.": ["._EDIT2."]";
if( (isADMIN && uLEVEL < 4) || (USERUID && USERUID == $reviews['uid'])) $adminlink .= " ["._EDIT3."]";
Line: 388
ADD
$tpl->assign("reply" , stripslashes($reviews['reply']));
user/revres.php
Line: 30
Original:
$result = dbquery("SELECT review, reviewid, item, type, chapid, uid FROM ".TABLEPREFIX."fanfiction_reviews WHERE reviewid = '".$_POST['rid']."' LIMIT 1");
Replace With:
$result = dbquery("SELECT review, reply, reviewid, item, type, chapid, uid FROM ".TABLEPREFIX."fanfiction_reviews WHERE reviewid = '".$_POST['rid']."' LIMIT 1");
Line: 32
Original:
$updated = escapestring($review . "
"._AUTHORSRESPONSE.": " .replace_naughty(descript($_POST['response'], $allowed_tags))."");
Replace With:
$updated = escapestring($reply . "
"._AUTHORSRESPONSE.": " .replace_naughty(descript($_POST['response'], $allowed_tags))."");
Line: 33
Original:
$success = dbquery("UPDATE ".TABLEPREFIX."fanfiction_reviews SET review = '$updated', respond = '1' WHERE reviewid = '$reviewid'");
Replace With:
$success = dbquery("UPDATE ".TABLEPREFIX."fanfiction_reviews SET reply = '$updated', respond = '1' WHERE reviewid = '$reviewid'");
Line: 39
Original:
sendemail($prefs['penname'], $prefs['email'], $sitename, $siteemail, _RESPONSESUBJECT, preg_replace(array("@\{penname\}@", "@\{review\}@"), array(USERPENNAME, $reviewid), _RESPONSETEXT), "html");
Replace With:
sendemail($prefs['penname'], $prefs['email'], $sitename, $siteemail, _RESPONSESUBJECT, preg_replace(array("@\{penname\}@", "@\{review\}@", "@\{reply\}@"), array(USERPENNAME, $reviewid), _RESPONSETEXT), "html");
Line: 51
Original:
if(!empty($reviews['respond'])) {
$tpl->assign("output", write_message(_ALREADYRESPONDED));
$tpl->printToScreen( );
dbclose( );
exit( );
}
Replace With:
y
languages/en.php
Line: 56
ADD
define ("_EDIT2", "Edit Review");
Line: 57
ADD
define ("_EDIT3", "Edit Author Reply");
Line: a
Original:
x
Replace With:
y
Line: a
Original:
x
Replace With:
y