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