require_once "../../maincore.php"; require_once BASEDIR."subheader.php"; require_once BASEDIR."side_left.php"; // LOKALE SPRACHDATEI PRÜFEN if (file_exists(INFUSIONS."book_panel/locale/".$settings['locale'].".php")) { include INFUSIONS."book_panel/locale/".$settings['locale'].".php"; } else { include INFUSIONS."book_panel/locale/Polish.php"; } // Inhalt für Übersicht kürzen function trimcontent($text, $length) { $enc = array(""", "'", "\", """, "'", "<", ">"); $text = str_replace($enc, $dec, $text); if (strlen($text) > $length) $text = substr($text, 0, ($length-3))."..."; $text = str_replace($dec, $enc, $text); return stripslash(nl2br($text)); } // +++++++++++++++++++++ // Zugriffsrechte prüfen // +++++++++++++++++++++ $get_settings = dbquery("SELECT * FROM ".$db_prefix."atbook_settings WHERE id='1'"); $panel_settings = dbarray($get_settings); if ($userdata['user_level'] >= $panel_settings['access_global']){ // ++++++++++++++++++++ // Anzeige eines Buches // ++++++++++++++++++++ if (isset($bookid)) { opentable($panel_settings['title']); // Treffer für die Lesung eines Eintrages um 1 erhöhen $hits_update = dbquery("UPDATE ".$db_prefix."atbooks SET book_hits=book_hits+1 WHERE book_id='$bookid'"); $result = dbquery("SELECT * FROM ".$db_prefix."atbooks WHERE book_id='$bookid'"); $data = dbarray($result); $get_cat_name = dbarray(dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_cat_id='".$data['book_cat_id']."'")); if ($data['book_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {$new = "";} else {$new = "";} // Titel $title = $data['book_title']; // Empfehlung if ($data['book_tipp'] == "1") {$tipp = "";} else {$tipp = "";} // Cover if ($data['book_image'] == "1") {$image = $locale['ab_012'];} else {$image = "
".$locale['ab_014']."";} // Autor if ($data['book_autor'] == ""){$autor = "-";} else{$autor = $data['book_autor'];} // Sprache (Text) $language = $data['book_language']; // Sprache (Flagge) if ($data['book_language_flag'] != "1"){$flag = " ";} else{$flag = "";} // Auflage if ($data['book_auflage'] == ""){$auflage = $locale['ab_015'];} else {$auflage = $data['book_auflage'];} // Veröffentlicht $published = $data['book_published']; if ($data['book_published'] == ""){$published = $locale['ab_015'];} else {$published = $data['book_published'];} // Inhalt $content = nl2br(stripslashes($data['book_content'])); // Anmerkung $comment = nl2br(stripslashes($data['book_comment'])); // Verlag $publisher = $data['book_publisher']; // Verlagslogo mit Verlagsname if ($data['book_publisher_logo'] != "1") {$publisher_and_logo = "

$publisher
";} else {$publisher_and_logo = "$publisher";} // ISBN-Nummer $isbn = $data['book_isbn']; // Link $link = $data['book_link']; $date = date("d.m.Y", $data['book_datestamp']); // Anzahl der Kommentare einlesen $count_comments = dbquery("SELECT * FROM ".$db_prefix."atbook_comments WHERE comment_book_id=$bookid"); $rows = dbrows($count_comments); if ($rows == "1") {$count_comments = "$rows Komentarz";} else {$count_comments = "$rows Komentarze";} // Zugriffsrechte auf Kategorie prüfen if ($userdata['user_level'] >= $get_cat_name['book_cat_access']){ echo ""; echo ""; echo "
".$locale['ab_016']."
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
$count_comments

$image

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if ($data['book_comment'] != "") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if ($data['book_isbn'] != "") { echo ""; echo ""; echo ""; echo ""; } if ($publisher_and_logo != "") { echo ""; echo ""; echo ""; echo ""; } if ($data['book_link'] != "") { echo ""; echo ""; echo ""; } echo "
$tipp$title
[ ".$locale['ab_017']." ".$get_cat_name['book_cat_name']." · ".$data['book_hits']." ".$locale['ab_018']." · $count_comments ]
".$locale['ab_019']."$date
".$locale['ab_020']."$autor
".$locale['ab_021']."$language$flag
".$locale['ab_022']."$published
".$locale['ab_023']."$auflage
".$locale['ab_024']."
$content
".$locale['ab_025']."
$comment
".$locale['ab_026']."$isbn
".$locale['ab_027']."$publisher_and_logo
".$locale['ab_028']."
"; echo "
"; echo ""; echo ""; echo "
".$locale['ab_016']."
"; echo "
"; // Ende if-Anweisung Zugriffsrechte auf Kategorie } else{fallback("error2.php");} closetable(); tablebreak(); // Kommentare einbinden include "comments.php"; } // +++++++++++++++++++++++++++++++++++ // Anzeige des Inhalts einer Kategorie // +++++++++++++++++++++++++++++++++++ elseif (isset($catid)) { opentable($panel_settings['title']); $items_per_page = 10; if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0; $result = dbquery("SELECT * FROM ".$db_prefix."atbooks WHERE book_cat_id='$catid' ORDER BY book_title ASC LIMIT $rowstart,$items_per_page"); $cat_name = dbarray(dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_cat_id='$catid'")); $topcat_name = dbarray(dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_cat_id='".$cat_name['book_top_cat']."'")); $entries = dbrows($result); $rows_entries = dbcount("(book_id)", "atbooks WHERE book_cat_id='$catid'"); $get_childcats = dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_top_cat='$catid'"); $count_entries = dbrows($get_childcats); // Zugriffsrechte auf Kategorie prüfen if ($userdata['user_level'] >= $cat_name['book_cat_access']){ echo ""; echo ""; echo "
"; echo "Kategorie: ".$cat_name['book_cat_name'].""; echo "
"; tablebreak(); echo ""; echo ""; echo "
"; echo "".$locale['ab_029']."
"; if ($topcat_name['book_cat_name'] != "") {echo "".$topcat_name['book_cat_name']."
";} echo "» ".$cat_name['book_cat_name']."
"; while ($childcats = dbarray($get_childcats)) { echo " ".$childcats['book_cat_name']."
"; } echo "
"; echo ""; if ($entries == "0") {echo "";} echo ""; echo "
".$locale['ab_032']."
"; while ($data = dbarray($result)) { if ($data['book_tipp'] == "1") {$tipp = "";} else {$tipp = "";} // Anzahl der Kommentare einlesen $count_comments = dbquery("SELECT * FROM ".$db_prefix."atbook_comments WHERE comment_book_id=".$data['book_id'].""); $rows = dbrows($count_comments); if ($rows == "1") {$count_comments = "$rows Komentarz";} else {$count_comments = "$rows Komentarze";} $trim_content = trimcontent($data['book_content'], 100); if ($data['book_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {$new = "
";} else {$new = "";} echo ""; echo ""; if ($data['book_image'] != "1"){ $imgext = strrchr($data['book_image'], "."); $thumb = $data['book_image']."_t1".$imgext; echo ""; } else { echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo "
".$data['book_title']."$trim_content$new$tipp
[ ".$data['book_hits']." ".$locale['ab_018']." · $count_comments · ".$locale['ab_034']." ".showdate("shortdate", $data['book_datestamp'])."]
"; tablebreak(); } echo "
"; echo "
"; tablebreak(); // Navigation if ($rows_entries > $items_per_page) echo"
\n".makePageNav($rowstart,$items_per_page,$rows_entries,3,"?&catid=$catid&")."\n
\n"; // Ende if-Anweisung Zugriffsrechte auf Kategorie } else{fallback("error.php");} closetable(); } // ++++++++++++++++++++++++ // Anzeige aller Kategorien // ++++++++++++++++++++++++ else { $get_cats = dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_top_cat='0' ORDER BY book_cat_name ASC"); opentable($panel_settings['title']); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Szybkie szukanie: "; echo "
"; tablebreak(); echo ""; while ($cats = dbarray($get_cats)) { $get_childcats = dbquery("SELECT * FROM ".$db_prefix."atbook_cats WHERE book_top_cat='".$cats['book_cat_id']."'"); $get_books = dbquery("SELECT * FROM ".$db_prefix."atbooks WHERE book_cat_id='".$cats['book_cat_id']."'"); $rows = dbrows($get_books); $get_newest = dbarray(dbquery("SELECT book_datestamp FROM ".$db_prefix."atbooks WHERE book_cat_id='".$cats['book_cat_id']."' ORDER BY book_datestamp DESC")); if ($get_newest['book_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {$new_entry = " »".$locale['ab_036']."«";} else {$new_entry = "";} echo ""; echo "";} else{echo "";} } else { echo ""; } if ($childcats['book_top_cat'] != "0") { while ($childcats = dbarray($get_childcats)) { $sel_books = dbquery("SELECT * FROM ".$db_prefix."atbooks WHERE book_cat_id='".$childcats['book_cat_id']."'"); $books = dbrows($sel_books); $get_newest = dbarray(dbquery("SELECT book_datestamp FROM ".$db_prefix."atbooks WHERE book_cat_id='".$childcats['book_cat_id']."' ORDER BY book_datestamp DESC")); if ($get_newest['book_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {$new_entry = " »".$locale['ab_036']."«";} else {$new_entry = "";} echo ""; echo ""; if ($books != "0") { if ($books == "1"){echo "";} else{echo "";} } else { echo ""; } echo ""; } } echo ""; echo ""; } echo "
".$cats['book_cat_name']." $new_entry"; if ($rows != "0") { if ($rows == "1"){echo "$rows ".$locale['ab_048']."$rows ".$locale['ab_049']."-
".$childcats['book_cat_name']." $new_entry$books ".$locale['ab_048']."$books ".$locale['ab_049']."-
"; tablebreak(); $all_books = dbquery("SELECT * FROM ".$db_prefix."atbooks"); $newest_books = dbquery("SELECT * FROM ".$db_prefix."atbooks ORDER BY book_datestamp DESC LIMIT 0,5"); $popular_books = dbquery("SELECT * FROM ".$db_prefix."atbooks ORDER BY book_hits DESC LIMIT 0,5"); $count_books = dbrows($all_books); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
".$locale['ab_037']."
"; while ($newest = dbarray($newest_books)) { echo "".$newest['book_title']."
"; } echo "
".$locale['ab_038']."
"; while ($popular = dbarray($popular_books)) { echo "".$popular['book_title']."
"; } echo "
".$locale['ab_039']." $count_books ".$locale['ab_040']."
"; echo "
".$locale['ab_041']."
"; echo "
".$locale['ab_042'].""; echo "
"; tablebreak(); $get_comments = dbquery("SELECT * FROM ".$db_prefix."atbook_comments ORDER BY comment_datestamp DESC LIMIT 0,3"); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; while ($last_comments = dbarray($get_comments)) { $commented_books = dbarray(dbquery("SELECT * FROM ".$db_prefix."atbooks WHERE book_id='".$last_comments['comment_book_id']."'")); $comment_date = date("d.m.Y - G:i:s", $last_comments['comment_datestamp']); $comment_book_title = trimlink($commented_books['book_title'], 50); $comment_username = trimlink($last_comments['comment_user_name'], 30); echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
".$locale['ab_043']."
".$locale['ab_044']." ".$locale['ab_045']."".$locale['ab_046']."".$locale['ab_047']."
$comment_book_title$comment_username$comment_date
"; tablebreak(); closetable(); } // Ende der If-Anweisung für den Zugriff } else{fallback("error.php");} require_once BASEDIR."side_right.php"; require_once BASEDIR."footer.php"; ?>