'0000-00-00 00:00:00' "
."ORDER BY D.datum desc "
."Limit 10");// resten hittar man ju i arkivet.
$temp = sql("SELECT T.rubrik "
."FROM tbltexter as T "
."WHERE nyckel = 'lasarsidan-tycktill'");
$rad = mysql_fetch_array($temp);
$rubrik = $rad['rubrik'];
$intro = getIntro();
$outro = getOutro();
$lank[0]['namn'] = "
Nytt ämne";
$lank[0]['url'] = "./tyck_till.php?action=nyKategori";
}
########################################
# Körs då någon vill läsa svaren i ett #
# ämne #
########################################
elseif($_GET['action'] == "read"){
$action = $_GET['action'];
$id = $_GET['id'];
$resultat = sql("SELECT D.Kategori "
."FROM tbldebatt as D "
."WHERE D.id=" .$id);
$lank[0]['namn'] = "
Tyck till har stängt";
$lank[0]['url'] = "./tyck_till.php?action=svara&id=".$id;
$Rubrikrad = mysql_fetch_row($resultat);
$rubrik = $Rubrikrad[0];
$resultat = sql("SELECT DI.Författare as Forfattare, DI.Text, DAYOFMONTH(DI.datum) AS day, MONTH(DI.datum) AS month "
."FROM tbldebattinlägg as DI "
."WHERE synlig='Y' and DI.tråd=" .$id. " "
."ORDER BY DI.datum asc");
}
########################################
# Körs då någon skapar ett nytt ämne #
########################################
elseif($_GET['action'] == "nyKategori"){
$rubrik = "Ge förslag på nytt ämne";
$lank[0]['namn'] = "";
$lank[0]['url'] = "";
$resultat = sql("SELECT id "
."FROM tblAnvändare "
."WHERE id = -1"); // Nödlösning
$formullar = getAmneformullar();
}
elseif($_GET['action'] == "addAmne"){
$amne = $_POST['amne'];
if(isset($_POST['beskrivning'])){
$beskrivning = $_POST['beskrivning'];
}
else{
$beskrivning = "-Saknas-";
}
$ip = $_SERVER['REMOTE_ADDR'];
sql("INSERT INTO tbldebatt(kategori, Beskrivning, Datum, ip)"
." VALUES('". $amne ."', '". $beskrivning ."', '". date("y-m-d H:i:s") ."', '". $ip ."')");
$resultat = sql("SELECT id FROM tbldebatt WHERE kategori = '".$amne."' and Beskrivning='". $beskrivning ."' and ip = '". $ip ."'");
$rad = mysql_fetch_array($resultat);
sql("INSERT INTO tbldebattinlägg(tråd, författare, text, Datum, ip)"
." VALUES('". $rad['id'] ."', '". $_POST['forfattare'] ."', '". $_POST['kommentar'] ."', '". date("y-m-d H:i:s") ."', '". $ip ."')");
SkickaReminder();
echo alert("Ditt ämen är registrerat.\\nRedaktionen ska nu läsa igenom detta innan det publiceras.", "./tyck_till.php");
}
########################################
# Körs då någon Svarar på ett inlägg #
########################################
elseif($_GET['action'] == "svara"){
$rubrik = "Besvara inlägg";
$lank[0]['namn'] = "";
$lank[0]['url'] = "";
$resultat = sql("SELECT id "
."FROM tblAnvändare "
."WHERE id = -1"); // Nödlösning
$formullar = getSvarsFormullar();
}
elseif($_GET['action'] == "addSvar"){
$forfattare = $_POST['forfattare'];
$text = $_POST['text'];
$tradID = $_POST['id'];
$ip = $_SERVER['HTTP_HOST'];
$resultat = sql("INSERT INTO tbldebattinlägg(tråd, författare, text, Datum, ip)"
." VALUES('". $tradID ."', '". $forfattare ."', '". $text ."', '". date("y-m-d H:i:s") ."', '". $ip ."')");
SkickaReminder();
echo alert("Ditt svar är registrerat.\\nRedaktionen ska nu läsa igenom detta innan det publiceras.", "./tyck_till.php?action=read&id=".$tradID);
}
########################################
# Ska aldrig kunna hända #
########################################
else{
echo "Något är fel!";
}
#####################################
# Läggertill informationen till #
# templaten m.m. #
#####################################
if(mysql_affected_rows() > 0){
while($rad = mysql_fetch_array($resultat)){
$rad['datum'] = "den ". $rad['day'] . " ". $Manaderna[$rad['month']];
$rad['rowColor'] = rowColor(1);
if(isset($rad['Text'])){
$rad['Text'] = rensa_ut($rad['Text']);
}
else{
$rad['Beskrivning'] = rensa_ut($rad['Beskrivning']);
}
$debatt[] = $rad;
}
//Lägg till i templaten
if(isset($debatt)){
$smarty->assign("debatt", $debatt);
}
$smarty->assign("rubrik", $rubrik);
$smarty->assign("lank", $lank);
## Intro outro stod här tidigare
}
else{
$smarty->assign("rubrik", $rubrik);
$smarty->assign("lank", $lank);
}
if(isset($formullar)){
$smarty->assign("formullar", $formullar);
}
if(isset($intro)){
$smarty->assign("intro", $intro);
$smarty->assign("outro", $outro);
}
//Skriv ut
outputHeader($smarty, 2);
$smarty->display("tycktill.tpl");
outputFooter($smarty);
function getAmneformullar(){
return "
";
}
function getSvarsFormullar(){
return "
";
}
function getIntro(){
$resultat = sql("SELECT T.text FROM tbltexter as T WHERE nyckel = 'lasarsidan-tycktill'");
$rad = mysql_fetch_array($resultat);
$strText = rensa_ut($rad['text']);
return $strText."
";
}
function getOutro(){
$resultat = sql("SELECT T.text FROM tbltexter as T WHERE nyckel = 'lasarsidan-tycktill-finstilt'");
$rad = mysql_fetch_array($resultat);
$strText = rensa_ut($rad['text']);
return "

".$strText;
}
?>