include ("ctracker.php"); include("config.php"); include("function.php"); include("inc/template.php"); include("inc/mysql.php"); $TMP=new template; $DB=new db_mysql; $DB->sql_qry("SELECT id FROM $rubriktable"); if($_GET["logout"]=="true") { $DB->sql_qry("UPDATE $usertable SET lastlogin=time, unread='', online=0 WHERE user='".$_SESSION["SESSION"]["user"]."'"); setcookie("COOKIE_user"); setcookie("COOKIE_pw"); unset($_SESSION["SESSION"]); session_destroy(); if(is_array($_GET)) $akturl=preg_replace("/([&|\?]+)logout=true/","",build_url()); header("location: ".$_SERVER["PHP_SELF"].$akturl); } $design=$DB->sql($designtable,"*"," WHERE name='Odyssee'"); if(!$DB->sql_num($designtable,"maximgheight"," WHERE name='Odyssee'")) die ("
| \n";
if($_GET['rid']=="" && $_GET['tid']=="")
{
toptable ("Home");
if($_GET['action']!="" && $error_report=="")
include("inc/".$_GET['action'].".php");
else
{
if($error_report!="")
{
include("inc/errors.php");
eval("echo \"".$TMP->tmp_compile("templates/errors.htm",1)."\";");
}
else
{
if($_GET['register']=="true" or $chdaten=="true")
{
$text_ins=($design["account_act"]==1) ? "Sie erhalten eine E-mail sobald der Administrator Ihren Account aktiviert hat" : "Bitte haben Sie einen Augenblick Geduld. Sie werden in wenigen Sekunden weitergeleitet oder klicken Sie hier";
eval("echo \"".$TMP->tmp_compile("templates/redirect.htm",0,true)."\";");
}
else
{
eval("echo \"".$TMP->tmp_compile("templates/rubriken.htm",0,true)."\";");
$rubrikgroupquery=$DB->sql_qry("SELECT * FROM $rubrikgrouptable order by sortgroup ASC");
while($rubrikgroupdaten=mysql_fetch_array($rubrikgroupquery))
{
$rubrikquery=$DB->sql_qry("SELECT * FROM $rubriktable WHERE gruppe='".$rubrikgroupdaten['id']."'");
$rubriknum=mysql_num_rows($rubrikquery);
if($rubriknum!="0")
{
eval("echo \"".$TMP->tmp_compile("templates/rubriken.htm",1)."\";");
while($rubrikdaten=mysql_fetch_array($rubrikquery))
{
if($_SESSION["SESSION"]['loggedin']=="true") $alreadyread=unread_rubrik($rubrikdaten['id']);
if($rubrikdaten['beschreibung']!="") $beschr_ins=" - ".$rubrikdaten['beschreibung']; $threads_ins=$DB->sql_num ($threadstable,"id"," WHERE rubrikid='".$rubrikdaten['id']."'"); $beitraege_ins=$DB->sql_num ($beitraegetable,"id"," WHERE rubrikid='".$rubrikdaten['id']."'"); $lastpost_ins=getlastpost ($rubrikdaten['id'],"rubrikright","rubrikid"); $mods_ins=getmods ($rubrikdaten['moderator'],"rubrikright"); eval("echo \"".$TMP->tmp_compile("templates/rubriken.htm",2)."\";"); } } } eval("echo \"".$TMP->tmp_compile("templates/rubriken.htm",3)."\";"); } } } } // ########################### Threads Anzeigen ########################### // ######################################################################## elseif($_GET['rid']!="" && $_GET['tid']=="") { $rubrikdaten=$DB->sql($rubriktable,"*"," WHERE id='".$_GET['rid']."'"); $rubriknameshow=(strlen($rubrikdaten['name']) > 30) ? substr($rubrikdaten['name'],0,30)." [...]" : $rubrikdaten['name']; $rgdaten=$DB->sql($rubrikgrouptable,"groupname"," WHERE id='".$rubrikdaten['gruppe']."'"); toptable ("Home | ".$rgdaten['groupname']." -> $rubriknameshow"); if($_GET['action']!="") @include("inc/".$_GET['action'].".php"); else { if($error_report!="") include("inc/errors.php"); else { $threadnum=$DB->sql_num($threadstable,"id"," WHERE rubrikid='".$_GET['rid']."'"); $previousrubrik=getpreviousthread ($rubriktable,$_GET['rid'],2); $nextrubrik=getnextthread ($rubriktable,$_GET['rid'],2); showrtjump ($design['roundbg'],"top",$previousrubrik,$nextrubrik," "," "," ","main");
if($rubrikdaten['type']!="default" && !check_intern_access())
{
echo " |
","
","
","main");
eval("echo \"".$TMP->tmp_compile("templates/threads.htm",5)."\";");
}
$end=(isset($_GET['tps'])) ? $_GET["tps"] : $design["tps"];
$result=beitragzahl($end,$threadnum);
if($temp==1) $_GET['tps']="all";
seitenaufteilung ($result['final'],$threadnum,$_GET['site'],5,3,"main","main",$design['roundbg'],$_SERVER["PHP_SELF"]."?rid=".$_GET['rid']."&order=".$_GET['order']."&ascdesc=".$_GET['ascdesc']."&tps=$end&");
if($threadnum > 0)
{
$order_ins=create_options(array("beginn" => "Veranstaltungsdatum","time" => "Datum des Eintrags","name" => "Name","type" => "Threadtyp","posts" => "Beiträge","views" => "Aufrufe"),$_GET['order'],"order");
$ascdesc_ins=create_options(array("ASC" => "Aufwärts","DESC" => "Abwärts"),$_GET['ascdesc'],"ascdesc");
$tps_ins=create_options(array(5 => 5,8 => 8,10 => 10,15 => 15, 30 => 30,"all" => "Alle"),$end,"tps");
eval("echo \"".$TMP->tmp_compile("templates/threads.htm",4)."\";");
}
eval("echo \"".$TMP->tmp_compile("templates/threads.htm",6)."\";");
}
}
}
}
// ########################### Beiträge Anzeigen ###########################
// #########################################################################
elseif($_GET['rid']!="" && $_GET['tid']!="")
{
$_USERMODSTATUS=modquery ($_SESSION["SESSION"]['user'],$_GET['rid']);
if(($design['viewspamm']=="checked" && check_view_ip()) or $design['viewspamm']!="checked")
{
$DB->sql_qry("UPDATE $threadstable SET views=views+1 WHERE id='".$_GET['tid']."'");
if($design['viewspamm']=="checked") $DB->sql_qry("INSERT INTO $iptable (ip,time,type) VALUES ('".$_SERVER["REMOTE_ADDR"]."','".zeit()."','view_".$_GET['tid']."')");
}
$rubrikdaten=$DB->sql($rubriktable,"*"," WHERE id='".$_GET['rid']."'");
$threaddaten=$DB->sql($threadstable,"*"," WHERE id='".$_GET['tid']."'");
update_unread($threaddaten[id]);
if(strlen($rubrikdaten['name']) > $design['maxthreadlen']) { $rubriknameshow=substr($rubrikdaten['name'],0,$design['maxthreadlen'])." [...]"; } else { $rubriknameshow=$rubrikdaten['name']; }
if(strlen($threaddaten['name']) > $design['maxthreadlen']) { $threadnameshow=substr(stripslashes($threaddaten['name']),0,$design['maxthreadlen'])." [...]"; } else { $threadnameshow=stripslashes($threaddaten['name']); }
$rgdaten=$DB->sql($rubrikgrouptable,"groupname"," WHERE id='".$rubrikdaten['gruppe']."'");
toptable ("Home | ".$rgdaten['groupname']." -> $rubriknameshow");
if($_GET['action']!="")
@include("inc/".$_GET['action'].".php");
else
{
if($error_report!="")
include("inc/errors.php");
else
{
echo "
","
","
","main");
if($rubrikdaten['type']!="default" && !check_intern_access())
include("inc/intern.php");
else
{
if($threaddaten['type']!="thread" && $threaddaten["type"]!="event")
include("inc/poll.php");
elseif($threaddaten["type"]=="event")
include("inc/termine.php");
if($threaddaten["type"]=="event")
$threadtype="Termin";
elseif($threaddaten["type"]=="thread")
$threadtype="Thread";
else
$threadtype="Poll";
if($_GET['site']=="") $_GET['site']=1;
$threadname_ins=stripslashes($threaddaten["name"]);
$beitragnum=$DB->sql_num($beitraegetable,"id"," WHERE rubrikid='".$_GET['rid']."' and threadid='".$_GET['tid']."'");
$end=$design['eps'];
$result=beitragzahl ($end,$beitragnum);
$sasinsert=sabtop($result["start"],$result["final"],$beitragnum);
if(!$beitragnum)
{
eval("echo \"".$TMP->tmp_compile("templates/beitrag.htm",0,true)."\";");
if($design['forumbgpic']=="") $hdsse="bgcolor=".$design['roundbg']."";
eval("echo \"".$TMP->tmp_compile("templates/beitrag.htm",6)."\";");
if($_SESSION["SESSION"]['intern']==md5("permission") && $interndaten['type']!="default")
echo "
","
","
","main");
if($threaddaten['type']!="thread" && $beitragnum!=0) echo "";
seitenaufteilung ($result['final'],$beitragnum,$_GET['site'],5,3,"main","main",$design['roundbg'],$_SERVER["PHP_SELF"]."?rid=".$_GET['rid']."&tid=".$_GET['tid']."&");
echo "