|
...
|
...
|
@@ -48,11 +48,20 @@ if(empty($chapter)) $chapter = isset($_GET['chapter']) && isNumber($_GET['chapte
|
|
48
|
48
|
$warning = "";
|
|
49
|
49
|
if(!$storyinfo) $warning = _INVALIDSTORY;
|
|
50
|
50
|
if(!$storyinfo['valid'] && !isADMIN && ($storyinfo['uid'] != USERUID || !in_array(USERUID, $storyinfo['coauthors']))) $warning = _ACCESSDENIED;
|
|
51
|
|
- $ratingquery = dbquery("SELECT ratingwarning, warningtext FROM ".TABLEPREFIX."fanfiction_ratings WHERE rid = '".$storyinfo['rid']."' LIMIT 1");
|
|
52
|
|
- $rating = dbassoc($ratingquery);
|
|
53
|
|
- $warninglevel = sprintf("%03b", $rating['ratingwarning']);
|
|
|
51
|
+ if ($storyinfo['rid'] != 0 ) {
|
|
|
52
|
+ $ratingquery = dbquery("SELECT ratingwarning, warningtext FROM " . TABLEPREFIX . "fanfiction_ratings WHERE rid = '" . $storyinfo['rid'] . "' LIMIT 1");
|
|
|
53
|
+ $rating = dbassoc($ratingquery);
|
|
|
54
|
+ $warninglevel = sprintf("%03b", $rating['ratingwarning']);
|
|
|
55
|
+ }
|
|
|
56
|
+ else {
|
|
|
57
|
+ /* fix me, set default rating */
|
|
|
58
|
+ $warninglevel[0] = '';
|
|
|
59
|
+ $warninglevel[1] = '';
|
|
|
60
|
+ $warninglevel[2] = '';
|
|
|
61
|
+ }
|
|
|
62
|
+
|
|
54
|
63
|
$title = $storyinfo['title'];
|
|
55
|
|
- if($warninglevel[0] && !isMEMBER) $warning = _RUSERSONLY."<br />";
|
|
|
64
|
+ if($warninglevel[0] && !isMEMBER) $warning = _RUSERSONLY."<br />";
|
|
56
|
65
|
else if($warninglevel[1] && empty($_SESSION[SITEKEY."_ageconsent"]) && !$ageconsent) $warning = _AGECHECK."<br /><a href='viewstory.php?sid=".$storyinfo['sid']."&ageconsent=ok&warning=".$storyinfo['rid']."'>".$rating['warningtext']."</a>";
|
|
57
|
66
|
else if($warninglevel[2] && empty($_SESSION[SITEKEY."_warned"][$storyinfo['rid']])) {
|
|
58
|
67
|
$warning = $rating['warningtext']."<br /><a href='viewstory.php?sid=".$storyinfo['sid']."&warning=".$storyinfo['rid']."'>"._CONTINUE."</a>";
|
|
...
|
...
|
@@ -402,4 +411,4 @@ while($code = dbassoc($codeblocks)) {
|
|
402
|
411
|
$tpl->printToScreen();
|
|
403
|
412
|
dbclose( );
|
|
404
|
413
|
|
|
405
|
|
-?>
|
|
406
|
414
|
\ No newline at end of file
|
|
|
415
|
+?>
|