1:
2:
3:
4:
5:
6:
|
fget("toplist_logtin")."\");"); else eval ("\$quick_login = (\"".$tpl->get("toplist_logtin")."\");"); $result = $db->query_first("SELECT username from bb".$n."_users where userid=".$wbbuserdata[userid]); ##### Einlesen der Einstellungen ##### $result = $db->query_first("SELECT items, refresh_dates, last_update, vote_lock from bb".$n."_toplist_config"); $image = $db->query_first("SELECT banner_width, banner_height from bb".$n."_toplist_config"); $breite = $image['banner_width']; $hoehe = $image['banner_height']; $tage = $result['refresh_dates']; $next_refresh = $result['last_update'] + ($tage * 86400); $lock_interval = $result['vote_lock']; if(time() > $next_refresh) { $next_refresh = time() + ($tage * 86400); $db->query("UPDATE bb".$n."_toplist_config set last_update=".time()); $db->query("UPDATE bb".$n."_toplist set page_out=0, page_in=0, votes=0, count=0"); } $actual_time = time(); $db->query("DELETE FROM bb".$n."_toplist_vote where time < ".$actual_time); $next_refresh_lesbar = strftime("%d.%m.%Y %H:%M", $next_refresh); $items_per_page = $result['items']; ##### Klick auf einen Eintrag in der Toplist ##### if($mode == "link") { $result = $db->query("UPDATE bb".$n."_toplist set page_out=page_out+1 where pageid=".$page); $link = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page); header("Location:".$link['page_link']); } ##### Bei einem Klick auf den Eintrag NEUE SEITE HINZUFÜGEN ##### if($mode == "add") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } eval ("\$toplist .= \"".$tpl->get("toplist_add")."\";"); } ##### Speichern einer neuen Seite ##### if($mode == "save") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if($ppicture != "") { $save = GetImageSize ($ppicture); if($save[0] < $image['banner_width'] && $save[1] < $image['banner_height']) { $ppicture = ""; $pdescription = str_replace("\n\r","
\n\r", $pdescription); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); mail($masterinfos, "Neueintragung in Deine Toplist", "Folgender Benutzer hat sich in Deine Toplist eingetragen:\r\nBoardname: ".$ptitle."\r\nBenutzername: ".$userinfos['username']."\r\neMail: ".$userinfos['email']); $result = $db->query("INSERT INTO bb".$n."_toplist (userid, page_name, page_description, page_picture, page_link) VALUES ('$wbbuserdata[userid]', '$ptitle', '$pdescription', '$ppicture', '$plink')"); $db->free_result($result); $mode = "viewcode"; } else eval ("\$toplist .= \"".$tpl->get("toplist_add")."\";"); } else { $pdescription = str_replace("\n\r","
\n\r", $pdescription); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); mail($masterinfos, "Neueintragung in Deine Toplist", "Folgender Benutzer hat sich in Deine Toplist eingetragen:\r\nBoardname: ".$ptitle."\r\nBenutzername: ".$userinfos['username']."\r\neMail: ".$userinfos['email']); $result = $db->query("INSERT INTO bb".$n."_toplist (userid, page_name, page_description, page_picture, page_link) VALUES ('$wbbuserdata[userid]', '$ptitle', '$pdescription', '$ppicture', '$plink')"); $db->free_result($result); $mode = "viewcode"; } } ##### Anzeige des HTML-Codes für die eingegebene Seite ###### if($mode == "viewcode") { $result = $db->query_first("SELECT pageid from bb".$n."_toplist where page_name='".$ptitle."'"); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); $textlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$result['pageid']."\" target=\"_blank\">$master_board_name-Toplist</a>"; $bildlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$result['pageid']."\" target=\"_blank\"><img src=\"".$secresult."/images/toplist.gif\" alt=\"Kommen Sie in die $master_board_name-Toplist und bewerten Sie diese Seite\"></a>"; $textlink_mail = str_replace("<", "<", $textlink); $textlink_mail = str_replace(">", ">", $textlink_mail); $bildlink_mail = str_replace("<", "<", $bildlink); $bildlink_mail = str_replace(">", ">", $bildlink_mail); mail($userinfos['email'], "Deine Registrierung in unserer Toplist.", "Vielen Dank für Deine Registrierung.\r\nHiermit erhälst Du noch einmal die Links, die Du auf Deine Seite einbauen kannst.\r\n\nTextlink: ".$textlink_mail."\r\nBildlink: ".$bildlink_mail); eval ("\$toplist = \"".$tpl->get("toplist_links")."\";"); } ##### Wenn jemand von einer externen Seite auf einen Toplist-Link geklickt hat ##### if($mode=="vote") { if($wert=="") { $rueckgabe = $db->query_first("SELECT count(*) from bb".$n."_toplist_vote where pageid=".$page." AND ip='".$REMOTE_ADDR."'"); $result = $db->query_first("SELECT page_name from bb".$n."_toplist where pageid=".$page); $page_name = $result['page_name']; if($rueckgabe[0] > 0) { eval ("\$toplist = \"".$tpl->get("toplist_error1")."\";"); } else { eval ("\$toplist = \"".$tpl->get("toplist_vote")."\";"); } } else { $result = $db->query("UPDATE bb".$n."_toplist set page_in=page_in+1, votes=votes+1, count=count+".$wert." where pageid=".$page); $delete_time = time()+($lock_interval*3600); $result = $db->query("INSERT INTO bb".$n."_toplist_vote (pageid, ip, time) VALUES ('$page', '$ssip', '$delete_time')"); unset($mode); } } if($mode=="novote") { $result = $db->query("UPDATE bb".$n."_toplist set page_in=page_in+1 where pageid=".$page); unset($mode); } ##### Bei einem Klick auf den Eintrag EINGEREICHTE SEITE BEARBEITEN ##### if($mode == "edit") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if(!$page) { $list = $db->query("SELECT page_name, pageid, page_description from bb".$n."_toplist where userid=".$wbbuserdata[userid]); eval ("\$toplist_header = \"".$tpl->get("toplist_edit_header")."\";"); while($list_array = $db->fetch_array($list)) { $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagedescription = $list_array['page_description']; $textlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$list_array['pageid']."\" target=\"_blank\">$master_board_name-Toplist</a>"; $bildlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$list_array['pageid']."\" target=\"_blank\"><img src=\"".$secresult."/images/toplist.gif\" alt=\"Kommen Sie in die $master_board_name-Toplist und bewerten Sie diese Seite\"></a>"; eval ("\$toplist .= \"".$tpl->get("toplist_edit_list")."\";"); } } else { $result = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page." and userid=".$wbbuserdata[userid]); if(!$result) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $ptitle = $result['page_name']; $ppicture = $result['page_picture']; $ppicture = str_replace("", "", $ppicture); $pdescription = $result['page_description']; $pdescription = str_replace("
\n\r", "\n\r", $pdescription); $plink = $result['page_link']; eval ("\$toplist .= \"".$tpl->get("toplist_edit")."\";"); } } ##### Speichern einer geänderten Seite ##### if($mode == "editsave") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $pdescription = str_replace("\n\r","
\n\r", $pdescription); if($ppicture != "") $ppicture = ""; $result = $db->query("UPDATE bb".$n."_toplist set page_name='$ptitle', page_description='$pdescription', page_picture='$ppicture', page_link='$plink' where pageid=".$page); $db->free_result($result); unset($mode); } ##### Bei einem Klick auf den Eintrag EINGEREICHTE SEITE LÖSCHEN ##### if($mode == "delete") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if(!$page) { $list = $db->query("SELECT page_name, pageid, page_description from bb".$n."_toplist where userid=".$wbbuserdata[userid]); eval ("\$toplist_header = \"".$tpl->get("toplist_delete_header")."\";"); while($list_array = $db->fetch_array($list)) { $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagedescription = $list_array['page_description']; eval ("\$toplist .= \"".$tpl->get("toplist_delete_list")."\";"); } } else { $result = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page." and userid=".$wbbuserdata[userid]); if(!$result) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $result = $db->query("DELETE from bb".$n."_toplist where pageid=".$page); $db->free_result($result); unset($mode); } } ##### Toplist-Ansicht ##### if(!$mode) { if(!$pagesite) $pagesite = 1; $pagesite--; $result = $db->query_first("SELECT count(*) from bb".$n."_toplist"); $pagecount = ceil($result[0] / $items_per_page); $pages = "[ "; for($zaehler=1; $zaehler <= $pagecount; $zaehler++) { if($zaehler == $pagesite + 1) { $pages .= "".$zaehler." "; } else { $pages .= "".$zaehler." "; } } $pages .= " ]"; $list = $db->query("SELECT * from bb".$n."_toplist order by page_in desc, page_out desc, count desc limit " . $pagesite * $items_per_page . ", ".$items_per_page); $number = $pagesite * $items_per_page; while($list_array = $db->fetch_array($list)) { $number++; $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagepicture = $list_array['page_picture']; if($pagepicture != "") $pagepicture = $pagepicture . "
"; $pagedescription = $list_array['page_description']; $page_in = $list_array['page_in']; $page_out = $list_array['page_out']; if($list_array['votes'] > 0) { $rating = sprintf("%d", $list_array['count'] / $list_array['votes']); } else { $rating = "0"; } eval ("\$page = \"".$tpl->get("toplist_page")."\";"); eval ("\$toplist_header = \"".$tpl->get("toplist_header")."\";"); eval ("\$toplist .= \"".$tpl->get("toplist_listbit")."\";"); } eval ("\$pageclick = \"".$tpl->get("toplist_pageclick")."\";"); $db->free_result($list); } eval("\$tpl->output(\"".$tpl->get("toplist_main")."\");"); ?> |