Forum KChN
//sprawdź jak daleko podświetlać posty if(isset($_GET["time"])) { $_SESSION['time'] = $_GET["time"]; } if(isset($_SESSION['time'])) { $time = $_SESSION['time']; } else { $time = 48; } //definiuj kategorie i ich opisy $kategorie = array("Inne", "Chemia nieorganiczna – wykład", "Chemia nieorganiczna – ćwiczenia", "Chemia nieorganiczna – laboratorium", "Krystalografia", "Nanotechnologia"); $opisy = array("Jeśli coś nie pasuje do poniższych kategorii, to pisz tutaj", "Kwestie poruszane w ramach wykładów z Chemii nieorganicznej i ogólnej", "Problemy rachunkowe", "Analiza kationów i anionów", "Teoria i praktyka", "Zagadnienia dotyczące przedmiotu \"Chemia\" dla kierunku Nanotechnologia oraz przedmiotu \"Nanotechnologia\" dla kierunku Technologia Chemiczna"); if(isset($_GET["kat"])) { //gdy kategoria jest podana $kat = ctype_digit($_GET["kat"]) ? $_GET["kat"] : 0; echo "$kategorie[$kat]
"; if(isset($_GET["wat"])) { //gdy kategoria i wątek jest podany $wat = ctype_digit($_GET["wat"]) ? $_GET["wat"] : 0; $result = mysql_query("SELECT Temat FROM Forum WHERE Kategoria = $kat AND Watek = $wat;"); $record = mysql_fetch_row($result); echo ""; echo "Wątek: $record[0]
"; echo ""; $result = mysql_query("SELECT * FROM Forum WHERE (Kategoria = $kat AND Watek = $wat) ORDER BY ID ASC;"); while($record = mysql_fetch_row($result)) { //obsługa pracowników i gości if(strpos($record[6], "#") > -1) { $autor = str_replace("#", "", $record[6]); } else { $autor = name($record[6], 1, 1, 0); } //FORMATOWANIE TREŚCI $tresc = $record[7]; include("forum_parser.php"); //formatowanie daty $data = date("d.m.Y H:i", strtotime($record[2])); $ikona = $record[1]; if(time() - strtotime($record[2]) < 3600*$time) { $ikona .= "_h"; } echo "" ." " ."$data – $autor"; if(($_SESSION['login'] == $record[6]) || ($_SESSION['login'] == "okuniewski-a") || ($_SESSION['login'] == "konitz-a")) { echo " [usuń ten post]"; } echo "
"; echo "$tresc
"; if(strlen($record[8]) > 0) { echo "Załączniki: "; $pliki = explode(" ", $record[8]); for($i = 0; $i < count($pliki); $i++) { echo "Plik ".($i+1)." "; } echo "
"; } echo "";
echo "";
echo "".$record[0]."
";
echo "Liczba postów w tym wątku: $ile, ostatni post: $data";
echo "
Brak wątków w tej kategorii!
"; } echo ""; } } else { //gdy kategoria nie jest podana - wyświetl listę kategorii for($i = 0; $i < count($kategorie); $i++) { //szukaj najnowszego postu w kategorii $ikona = "none"; $result = mysql_query("SELECT Data FROM Forum WHERE Kategoria = $i ORDER BY Data DESC;"); $ile = mysql_num_rows($result); $record = mysql_fetch_row($result); if($ile > 0) { $data = date("d.m.Y H:i", strtotime($record[0])); if(time() - strtotime($record[0]) < 3600*$time) { $ikona .= "_h"; } } else { $data = "brak"; $ikona .= "_e"; } echo "";
echo "";
echo "".$kategorie[$i]."
";
echo "".$opisy[$i]." – ostatni post: $data.";
echo "
Legenda
"; echo "– pusta kategoria
"; echo "– stary post, wątek lub kategoria zawierająca stare posty
"; echo ""; } ?>