'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 "
Ditt namn:
Tyck till är stängt
Tyck till är stängt
"; } function getSvarsFormullar(){ return "
Ditt namn:
Svar:

"; } 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; } ?>