Spiele";
require_once("global.php");
if (empty($_REQUEST['do'])) {
@@ $sql = "SELECT *,date_format(`release_date`, '%d.%m.%Y') FROM `sp_games` ";
if (!empty($_REQUEST['title'])) {
$sql .= "WHERE `title` LIKE '$_REQUEST[title]%' ";
if (!empty($_REQUEST['section'])) {
$sql .= " AND `section` = '$_REQUEST[section]' ";
}
$sql .= " AND `published` = '1' ";
} else {
if (!empty($_REQUEST['section'])) {
$sql .= "WHERE `section` = '$_REQUEST[section]' AND `published` = '1' ";
} else {
$sql .= "WHERE `published` = '1' ";
}
}
if (isset($_REQUEST[order])) {
$sql .= " ORDER BY `$_REQUEST[order]` ";
} else {
$sql .= " ORDER BY `title` ";
}
switch($_REQUEST['sort']) {
case 'asc':
$sql .= " ASC ";
break;
case 'desc':
$sql .= " DESC ";
break;
default:
$sql .= " ASC ";
break;
}
if ($sql == "SELECT *,date_format(release_date, '%d.%m.%Y') AS date_release FROM `sp_games` WHERE `published` = '1' ORDER BY `title` ASC") {
$sql .= " LIMIT 0,20 ";
}
$sections = array();
$sql2 = $db->Execute("SELECT * FROM `sp_games_sections` ORDER BY `title`");
while ($srow = $sql2->FetchNextObject()) {
$sections["$srow->ID"] = stripslashes($srow->TITLE);
}
$specialdata = "Spiele Plattform
";
foreach ($sections AS $key => $value) {
$specialdata .= " $value
";
}
$specialdata .= "
";
$companies = array();
$company_sql = $db->Execute("SELECT * FROM `sp_companies` ORDER BY `title`");
while ($crow = $company_sql->FetchNextObject()) {
$companies["$crow->ID"] = stripslashes($crow->TITLE);
}
do_header();
switch ($_REQUEST['sort']) {
case 'asc':
$arrowlink = '
';
break;
case 'desc':
$arrowlink = '
';
break;
default:
$arrowlink = '
';
break;
}
if ($_REQUEST['order'] == 'title') {
$label_title = 'Titel ' . $arrowlink;
} else {
$label_title = 'Titel';
}
if ($_REQUEST['order'] == 'genre') {
$label_genre = 'Genre ' . $arrowlink;
} else {
$label_genre = 'Genre';
}
if ($_REQUEST['order'] == 'publisher') {
$label_publisher = 'Herausgeber ' . $arrowlink;
} else {
$label_publisher = 'Herausgeber';
}
if ($_REQUEST['order'] == 'developer') {
$label_developer = 'Entwickler ' . $arrowlink;
} else {
$label_developer = 'Entwickler';
}
if ($_REQUEST['order'] == 'release_date') {
$label_release = 'veröffentlicht am ' . $arrowlink;
} else {
$label_release = 'veröffentlicht am';
}
if ($_REQUEST['order'] == 'section') {
$label_section = 'Plattform ' . $arrowlink;
} else {
$label_section = 'Plattform';
}
include("templates/games_listheader.inc.php");
$result = $db->Execute($sql) or die($db->ErrorMsg());
while ($row = $result->FetchNextObject()) {
$bgcolor = ($bgcolor == "#FFFFFF" ? "#E9E9E9" : "#FFFFFF");
$section = stripslashes($sections["$row->SECTION"]);
$publisher = stripslashes($companies["$row->PUBLISHER"]);
$developer = stripslashes($companies["$row->DEVELOPER"]);
include("templates/games_listbit.inc.php");
}
include("templates/games_listfooter.inc.php");
do_footer();
}
?>