Comment for ' . $game['name'] . ' by ' . $comment['author'] . '
' . $comment['comment'] . '
Rating
' . $rating[0] . '' . $rating[1] . '
'; break; case 'review': if($_GET['id']) { $id = clean($_GET['id']); $reviews = mysql_query("SELECT * FROM `reviews` WHERE `id` = '$id'"); $review = mysql_fetch_array($reviews); $games = mysql_query("SELECT * FROM `games` WHERE `id` = '{$review['gameid']}'"); $game = mysql_fetch_array($games); $authors = mysql_query("SELECT * FROM `accounts` WHERE `id` = '{$review['authorid']}'"); $author = mysql_fetch_array($authors); $main = $main . ' '; if($review['gamerev']) { $main = $main . ''; $overall += $review['gameplay']; $count++; } if($review['storyrev']) { $main = $main . ''; $overall += $review['storyline']; $count++; } if($review['graphrev']) { $main = $main . ''; $overall += $review['storyline']; $count++; } if($review['diffrev']) { $main = $main . ''; $overall += $review['compatibility']; $count++; } if($review['origrev']) { $main = $main . ''; $overall += $review['originality']; $count++; } if($review['comprev']) { $main = $main . ''; $overall += $review['compatibility']; $count++; } if($review['secrev']) { $main = $main . ''; $overall += $review['security']; $count++; } if($review['suprev']) { $main = $main . ''; $overall += $review['support']; $count++; } $overall = round($overall/$count); $main = $main . '
Review for ' . $game['name'] . ' by ' . $author['user'] . '
Gameplay
' . $review['gamerev'] . '
Storyline
' . $review['storyrev'] . '
Graphics
' . $review['graphrev'] . '
Difficulty
' . $review['diffrev'] . '
Security
' . $review['origrev'] . '
Compatibility
' . $review['comprev'] . '
Security
' . $review['secrev'] . '
Support
' . $review['suprev'] . '
Scores
Gameplay:' . $review['gameplay'] . '/25Story:' . $review['storyline'] . '/20
Graphics:' . $review['graphics'] . '/10Originality' . $review['originality'] . '/10
Difficulty:' . $review['difficulty'] . '/10Support:' . $review['support'] . '/10
Compatibility:' . $review['compatibility'] . '/5Overall' . $review['overall'] . '/10
'; } break; case 'offer': $id = clean($_GET['id']); if(!$id) { header('location: http://www.rpgtoplist.com/?email=' . $email); } else { $offers = mysql_query("SELECT * FROM `offers` WHERE `id` = '$id'"); $offer = mysql_fetch_array($offers); $games = mysql_query("SELECT * FROM `games` WHERE `id` = '{$offer['gameid']}'"); $game = mysql_fetch_array($games); if($offer['promo']) { $promo = 'Promo code:' . $offer['promo'] . ' ' . $promo . '
Offer for ' . $game['name'] . '
Offered:' . $offer['subject'] . '
Details:' . $offer['body'] . '
'; } break; case 'archive': if(($_COOKIE['rpgtoplist'] || $_SESSION['rpgtoplist']) && $email) { $main = $main . ''; if(!$_GET['newsletter']) { $main = $main . ''; $newsletter = @mysql_query("SELECT * FROM `newsletters` order by `time` ASC") or die (mysql_error()); while($news = @mysql_fetch_array($newsletters)) { $main = $main . ''; } } elseif($_GET['resend'] == 'Y') { $news = clean($_GET['news']); $newsletter = @mysql_query("SELECT * FROM `newsletters` WHERE `id` = '$news'"); $news = @mysql_fetch_array($news); require_once("Mail.php"); require_once("Mail/mime.php"); $message = new Mail_Mime("\n"); $from = 'RPG Top List '; $to = $info['email']; $subject = 'RPG Top List newsletter #' . $news['id'] . ': ' . $news['subject']; $message -> setHTMLBody($news['body']); $host = "mail.lotdhosting.com"; $username = "no-reply@rpgtoplist.com"; $password = "7890a3c"; $mailer= 'PHP/' . phpversion(); $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject, 'X-Mailer' => $mailer); $body = $message->get(); $headers = $message ->headers($headers); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("

" . $mail->getMessage() . "

"); } $main = $main . '
'; } else { $newsletter = @mysql_query("SELECT * FROM `newsletters` WHERE `id` = '$news'"); $news = @mysql_fetch_array($news); $main = $main . ''; } $main = $main . '
Newsletter archive
SubjectDate
' . $news['subject'] . '' . $news['date'] . 'View onlineResend email
The newsletter has been sent. Click here to go back.
' . $news['subject'] . '
' . $news['body'] . '
'; } break; case 'profile': $id = clean($_GET['id']); $users = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$id'"); $user = mysql_fetch_array($users); $name = explode(' ', $user['name']); $main = $main . ''; if($user['access'] == 2) { $main = $main . ''; } $main = $main . '
' . $user['user'] . '
First name:' . $name[0] . '
Last name:' . $name[1] . '
Company:' . $user['company'] . '
Owner of:'; $game = mysql_query("SELECT * FROM `games` WHERE `ownerid` = '{$user['id']}'"); while($games = mysql_fetch_array($game)) { $main = $main . '' . $games['name'] . '
'; } $main = $main . '
'; break; case 'game': if($_GET['id']) { $id = clean($_GET['id']); $game = @mysql_query("SELECT * FROM `games` WHERE `id` = '$id'") or die(mysql_error()); $games = @mysql_fetch_array($game); $rats = mysql_query("SELECT AVG(`rating`) FROM `comments` WHERE `gameid` = '$id'"); $revs = mysql_query("SELECT AVG(`overall`) FROM `reviews` WHERE `gameid` = '$id'"); $rat = round(mysql_result($rats, 0), 1); $rev = round(mysql_result($revs, 0), 1); $score = explode('.',$rev); $rating = explode('.',$rat); $date = date('m/d/y',$games['dateadded']); $rank = mysql_query("SELECT COUNT(`id`)+1 FROM `games` WHERE `votes` > '{$games['votes']}'") or die(mysql_error()); $ranking = mysql_result($rank, 0); $main = '
' . $games['name'] . ' - Created by ' . $games['owner'] . ' from ' . $games['company'] . ' Added - ' . $date . '
Category:' . $games['category'] . 'Status' . $games['status'] . '
Interface:' . $games['interface'] . 'Client:' . $games['client'] . '
Plugin:' . $games['plugin'] . 'Platform:' . $games['platform'] . '
Cost:' . $games['cost'] . 'Prizes:' . $games['prizes'] . '
# Players:' . $games['players'] . 'Votes:' . $games['votes'] . '
Last Ranking:' . $games['lastrank'] . 'Current Ranking:' . $ranking . '
Description: ' . $games['description'] . '

Fill in the code:
Overall Score
' . $score[0] . '' . $score[1] . '
Player Rating
' . $rating[0] . '' . $rating[1] . '
'; /* $id = clean($_GET['id']); $screen = opendir('/hsphere/local/home/lordsof/rpgtoplist.com/images/screenshots/' . $game['name']); while($screenshot=readdir($screen)) { $main = $main . ''; } $main = $main . ''; $name = explode('.', $file); while($screenshot=readdir($screen)) { $main = $main . ''; } */ $main = $main . '
Screenshots
' . $name[0] . '
'; $offers = @mysql_query("SELECT * FROM `offers` WHERE `gameid`='$id'"); $num = @mysql_num_rows($offers); while($off = @mysql_fetch_array($offers)) { $main = $main . ''; } while($num <= 10) { $main = $main . ''; $num++; } if($info['access']>=2 && $info['id'] == $games['ownerid']) { $add = '(Add Offer)'; } else { $add = ' '; } $main = $main . '
' . $games['name'] . '\'s Offers
' . ucfirst($off['subject']) . ' offered!
 
' . $add . '
'; $id = clean($_GET['id']); $reviews = @mysql_query("SELECT * FROM `reviews` WHERE `gameid` = '$id'") or die(mysql_error()); $num = @mysql_num_rows($reviews); while($review = @mysql_fetch_array($reviews)) { $sql = mysql_query("SELECT `user` FROM `accounts` WHERE `id` = '{$review['authorid']}'") or die(mysql_error()); $author = mysql_fetch_array($sql); $main = $main . ''; } while($num <= 10) { $main = $main . ''; $num++; } if($info['access']>=4) { $add = '(Add Review)'; } else { $add = ' '; } $main = $main . '
' . $games['name'] . '\'s Reviews
Review by ' . $author['user'] . '
 
' . $add . '
'; $id=clean($_GET['id']); $comments = @mysql_query("SELECT * FROM `comments` WHERE `gameid`='$id'") or die(mysql_error()); $num = @mysql_num_rows($comments); while($comment = @mysql_fetch_array($comments)) { if($comment['authorid']) { $by = '' . $comment['author'] . ''; } else { $by = $comment['author']; } $main = $main . ''; } while($num <= 10) { $main = $main . ''; $num++; } $main = $main . '
' . $games['name'] . '\'s Comments
Comment by ' . $by . ' ' . $comment['rating'] . ' / 10
 
(Add Comment)
'; } elseif(!$_GET['cat']) { $_GET['cat'] = 'All'; } elseif($_GET['cat'] == 'All') { $order = clean($_GET['order']); if(!$_GET['order']) { $order = 'name'; } if(!$_GET['dir']) { $dir = 'ASC'; } elseif($_GET['dir']=='ASC') { $dir = 'DESC'; } else { $dir = 'ASC'; } $main = ''; $game = @mysql_query("SELECT * FROM `games` ORDER BY `$order` $dir") or die (mysql_error()); $i = 0; while($games = @mysql_fetch_array($game)) { if($color == '#7F7F7F') { $color = '#666666'; } else { $color = '#7F7F7F'; } $i++; $ratings = mysql_query("SELECT AVG(`rating`) FROM `comments` WHERE `gameid` = '{$games['id']}'"); $rating = round(mysql_result($ratings, 0), 1); if(!$rating) { $rating = 0; } $date = date("d/m/y",$games['dateadded']); $main = $main . ''; } $main = $main . '
All Games
Name
Category
Date Added
Votes
Player Rating
Overall Score
Description
' . $games['name'] . '
' . $games['category'] . '
' . $date . '
' . $games['votes'] . '
' . $rating . '
' . $games['score'] . '
' . $games['shortdesc'] . '
'; } else { if(!$_GET['order']) { $order = 'name'; } if(!$_GET['dir']) { $dir = 'ASC'; } elseif($_GET['dir'] == 'ASC') { $dir = 'DESC'; } else { $dir = 'ASC'; } $main = ''; $cat = clean($_GET['cat']); if(!$order){$order = clean($_GET['order']);} $game = @mysql_query("SELECT * FROM `games` WHERE `category`='$cat' ORDER BY `$order` $dir") or die (mysql_error()); $i = 0; while($games = @mysql_fetch_array($game)) { if($color == '#7F7F7F') { $color = '#666666'; } else { $color = '#7F7F7F'; } $i++; $ratings = mysql_query("SELECT AVG(`rating`) FROM `comments` WHERE `gameid` = '{$games['id']}'"); $rating = round(mysql_result($ratings, 0), 1); $revs = mysql_query("SELECT AVG(`overall`) FROM `reviews` WHERE `gameid` = '{$games['id']}'"); $rev = round(mysql_result($revs, 0), 1); if(!$rating) { $rating = 0; } $date = date("d/m/y",$games[dateadded]); $main = $main . ''; } $main = $main . '
' . $_GET['cat'] . ' Games
Name
Date Added
Votes
Player Rating
Overall Score
Description
' . $games['name'] . '
' . $date . '
' . $games['votes'] . '
' . $rating . '
' . $rev . '
' . $games['shortdesc'] . '
'; } break; case 'news': $article = @mysql_query("SELECT * FROM `news` WHERE `id`=$_GET[id]") or die(mysql_error()); $news = mysql_fetch_array($article); $main = '
' . $news['subject'] . '
' . $news['body'] .'

Click here to go back to the main page.
'; break; case 'screenshot': header('Content-type: image/png'); $image = imagecreatefrompng('./images/screenshots/' . $_GET['game'] . '/' . $_GET['screen']); $newimage = imagecreatetruecolor(45,60); $size = getimagesize($image); imagecopyresized($newimage,$image,0,0,0,0,60,45, $size[0],$size[1]); imagepng($newimage); imagedestroy($image); imagedestroy($newimage); /*if( ($_GET['game']) && ($_GET['id']) ) { $ext = explode('.','$_GET[screenshot]'); switch ($ext[1]) { case 'jpg': case 'jpeg': $img = @imagecreatefromjpeg("http://www.rpgtoplist.com/images/screenshots/$_GET[game]/$_GET[screenshot]"); break; case 'png': $img = @imagecreatefrompng("http://www.rpgtoplist.com/images/screenshots/$_GET[game]/$_GET[screenshot]"); break; case 'gif': $img = @imagecreatefromgif("http://www.rpgtoplist.com/$_GET[game]/$_GET[screenshot]"); break; } if($img) { $size = getimagesize($img); $width = $size[0]; $height = $size[1]; $new_style="height:90px"; $new_width=70; $tmp_img = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagedestroy($img); $img = $tmp_img; imagejpeg($img, null, 100); } }*/ break; default: header('location: http://www.rpgtoplist.com'); break; } include_once('footer.php'); ?>