while ($cat = $db->fetch_array($catsquery)) { unset($j, $incf[boardbit]); $boardsquery = $db->query_str("SELECT * FROM {$tab['forum_board']} WHERE is_cat='0' AND parent_boardid='{$cat['id']}' AND visible='1' ORDER BY sort"); while ($board = $db->fetch_array($boardsquery)) { //if(!($j%3) && $j) {eval("\$incf[boardbit] .= \"".gettemplate("forum.index.board.bit.tr")."\";");} if ($board[last_postid]) { $lastpost = getpost($board[last_postid]); } else { unset($lastpost[settime]); } if ($board[board_password] && !checkboardpassword($boardpassword_c["{$board['id']}"], $board)) { eval("\$lastposting = \"" . gettemplate("forum.index.board.bit.lastposting.pwd.noaccess") . "\";"); } else { if ($board[last_userid]) { $lastuser = getuser($board[last_userid]); $last_user_name = mkuser("user_name", $NULL, $lastuser); $last_time = mkdate($lastpost[settime]); eval("\$lastposting = \"" . gettemplate("forum.index.board.bit.lastposting") . "\";"); } else { eval("\$lastposting = \"" . gettemplate("forum.index.board.bit.nolastposting") . "\";"); } } if ($login[id] && $lastpost[settime] >= $login[last_forum_read] && $lastpost[aut_id] != $login[id]) { $css_td = "board_td_unread"; $css_td_font = "board_td_unread_font"; $css_th = "board_th_unread"; $css_th_font = "board_th_unread_font"; } else { $css_td = "board_td"; $css_td_font = "board_td_font"; $css_th = "board_th";
$blocked = "blocked"; } if (!$news[activated]) { $activated = "inactiv"; } $countcoms = $db->query("SELECT COUNT(*) FROM {$tab['news_comment']} WHERE newsid='{$news['id']}'"); $comments = $countcoms[0]; eval("\$inc[newsselect] .= \"" . gettemplate("news.edit.selectnews.bit") . "\";"); } eval("\$inc[action] = \"" . gettemplate("news.edit.selectnews") . "\";"); } ############################ if ($adminaction == "news_new" || $fail_new) { if (!$login) { eval("\$inc[action] = \"" . gettemplate("fail.access.notloggedin") . "\";"); } else { $fail = $fail_new; $user = getuser($login[id]); $smilies = getsmiliesbit("news.newsform.smilie.bit"); $user_name = mkuser("user_name", 0, $login); $thisaction = "new_new_save"; eval("\$admin \t= \"" . gettemplate("news.newsform.admin") . "\";"); eval("\$inc[action] = \t\"" . gettemplate("news.admin.newsform") . "\";"); } } ################ if ($adminaction == "news_config" || $fail_config) { $fail = $fail_config; eval("\$inc[action] = \"" . gettemplate("news.admin.config.main") . "\";"); } ################
} /////////////////////////// $boardquery = $db->query_str("SELECT * FROM {$tab['forum_post']} WHERE parent_boardid='{$boardid}' AND is_first='1' ORDER BY last_posttime DESC,settime DESC LIMIT {$start},{$showpp}"); if (!mysql_num_rows($boardquery)) { eval("\$inc[verzeichnis] = \"" . gettemplate("forum.board.verzeichnis") . "\";"); eval("\$incf[threads] = \"" . gettemplate("forum.board.nothreads") . "\";"); } else { //////////////////////////// // LIST THREADS //////////////////////////// while ($thread = $db->fetch_array($boardquery)) { unset($inc[showpp]); $threadcolor++; $countposts = $thread[count_replys] + 1; $user_name = mkuser("user_name", $thread[aut_id], $NULL); $last_user_name = $thread[last_userid] ? mkuser("user_name", $thread[last_userid], $NULL) : $user_name; if ($countposts > $config[forum_show_postspp]) { while ($countposts > 0) { $countposts -= $config[forum_show_postspp]; if ($started) { $number++; $startnow += $config[forum_show_postspp]; } else { $started++; $number = "1"; $startnow = "0"; } $threadid = $thread[id]; eval("\$inc[showpp] .= \"" . gettemplate("forum.showpp.posts.num") . "\";"); } }
if (!$start) { $start = 0; } $order_like_this = $order; $sort_like_this = $sort; ### $userq = $db->query_str("SELECT * FROM {$tab['user']} WHERE activated='1' AND blocked='0' AND id<>1 ORDER BY {$order_like_this} {$sort_like_this} LIMIT {$start},{$show}"); while ($userf = $db->fetch_array($userq)) { $user = getuser($userf[id]); $user_name = mkuser("user_name", 0, $user); #$user_pm = mkuser("user_pm",0,$user); $user_email = mkuser("user_email", 0, $user); $user_hp = mkuser("user_hp", 0, $user); $user_icq = mkuser("user_icq", 0, $user); $user_aim = mkuser("user_aim", 0, $user); $user_yim = mkuser("user_yim", 0, $user); eval("\$userlist .= \"" . gettemplate("user.listusers.userbit") . "\";"); } list($count) = $db->query("SELECT COUNT(*) FROM {$tab['user']} WHERE activated='1' AND blocked='0' AND id<>1"); $param["s{$show}"] = " selected"; $param[$order] = " selected"; $param[$sort] = " selected"; $links = mkpages($count, $show, "user.listusers.pagebit"); eval("\$pages = \"" . gettemplate("user.listusers.pages") . "\";"); if ($sort == "DESC") { unset($sort); $sort[$order] = "ASC"; } if ($sort == "ASC") { unset($sort); $sort[$order] = "DESC";
} } ////////////////////////////// // DO AN NEW OMSG ////////////////////////////// if ($newom || $fail_newom) { $fail = $fail_newom; $stopheaderoutput_main = 1; $user_name = mkuser("user_name", 0, $login); if (!$userid) { eval("\$inc[action] = \"" . gettemplate("onlinemessage.new.nonuserid") . "\";"); } else { if ($userid == $login[id]) { eval("\$inc[action] = \"" . gettemplate("onlinemessage.closepopup") . "\";"); } else { $target = mkuser("user_name", $userid, $NULL); eval("\$inc[action] = \"" . gettemplate("onlinemessage.new.userid") . "\";"); } } } ////////////////////////////// // MARK READ ////////////////////////////// if ($setomsend) { $stopheaderoutput_main = 1; $id_array = explode("|", $setomsend); $id = implode("' OR id='", $id_array); $db->query_str("UPDATE {$tab['onlinemessage']} SET send='1' WHERE touserid='{$login['id']}' AND (id='{$id}')"); eval("\$inc[action] = \"" . gettemplate("onlinemessage.closepopup") . "\";"); } else { //////////////////////////////
############### if ($show) { if ($show == "userdetails") { if ($login[gender] == "2") { $female = " selected"; } else { $male = " selected"; } $birthday = date("d", $login[user_birth]); $birthmonth = date("m", $login[user_birth]); $birthyear = date("Y", $login[user_birth]); eval("\$inc[action] = \"" . gettemplate("profil.userdetails") . "\";"); } ############# if ($show == "password") { $user_name = mkuser("user_name", $login[id], $NULL); eval("\$inc[action] \t= \"" . gettemplate("profil.changepassword") . "\";"); } ############# if ($show == "signatur") { $smilies = getsmiliesbit("profil.smilie.bit"); eval("\$inc[action] \t= \"" . gettemplate("profil.signatur") . "\";"); } ############# if ($show == "privacy") { $query = $db->query_str("SELECT * FROM {$tab['useroption']} WHERE userid='{$login['id']}'"); while ($result = $db->fetch_array($query)) { if ($result[value]) { ${"{$result['name']}"} = " checked"; } if (!$result[value]) {
$news[date] = mkdate($news[date]); if (!$news[html]) { $news[text] = htmlspecialchars($news[text]); } if ($news[smilies]) { $news[text] = makesmilies($news[text]); } $news[text] = str_replace("\r\n", "<br>", $news[text]); $news[text] = mksworacodes($news[text], $news[autid]); eval("\$inc[news] .= \"" . gettemplate("news.news") . "\";"); } /* --- LISTE --- */ if ($config[news_list]) { $newsquery = $db->query_str("SELECT id,title FROM {$tab['news']} WHERE activated='1' AND blocked='0' ORDER BY date DESC LIMIT {$config['news_list']}"); while ($news = $db->fetch_array($newsquery)) { $user_name = mkuser("user_name", $news[autid], $NULL); $news[date] = mkdate($news[date]); eval("\$latestnews.=\"" . gettemplate("news.newtitles.bit") . "\";"); } eval("\$oldernews = \"" . gettemplate("news.oldernews") . "\";"); } /* --- INCLUDE --- */ if ($config[news_include_others]) { ob_start(); include $config[news_include_others]; $newsincludeoutput = ob_get_contents(); ob_end_clean(); if ($newsincludeoutput) { $entrynewsmain .= $newsincludeoutput; } eval("\$includefile = \"" . gettemplate("news.includefile") . "\";");
if ($se[id] == $sec[contact][id] || !$se[name]) { continue; } eval("\$selectmods .= \"" . gettemplate("contact.sektion.select") . "\";"); } eval("\$inc[who] = \"" . gettemplate("contact.who.moderator") . "\";"); eval("\$inc[action] = \"" . gettemplate("contact.form") . "\";"); break; case 'user': $user = getuser($userid); if (!$user) { eval("\$inc[action] = \"" . gettemplate("fail.invalid.username") . "\";"); } else { if ($user[show_email]) { $user_email = mkuser("user_email", 0, $user); } $user_name = mkuser("user_name", 0, $user); eval("\$inc[action] = \"" . gettemplate("contact.who.user") . "\";"); } break; case 'mailing': $user_name = $uname; eval("\$inc[action] = \"" . gettemplate("contact.who.mailing") . "\";"); } } if (!$inc[action]) { eval("\$inc[who] = \"" . gettemplate("contact.who.webmaster") . "\";"); eval("\$inc[action] = \"" . gettemplate("contact.form") . "\";"); } } ################################################
///////////////////////////////////////////////////// if (!$post[post_title]) { $post[post_title] = "<br />"; } $post[post_text] = str_replace("<", "<", $post[post_text]); $post[post_text] = str_replace(">", ">", $post[post_text]); $post[post_text] = mksworacodes($post[post_text], $post[aut_id]); $post[post_text] = str_replace("\r\n", "<br>", $post[post_text]); // ------- // $user = getuser($post[aut_id]); $user_name = mkuser("user_name", 0, $user); $user_location = mkuser("user_location", 0, $user); $avatar = mkuser("avatar", 0, $user); $user_points = $user[points] ? mkuser("points", 0, $user) : NULL; if ($post[signatur]) { $post[post_text] .= "<br><br>" . mkuser("user_signatur", 0, $user); } if ($post[smilies]) { $post[post_text] = makesmilies($post[post_text]); } // ------- // eval("\$userstuff = \"" . gettemplate("forum.thread.post.userstuff") . "\";"); eval("\$poststuff = \"" . gettemplate("forum.thread.post.poststuff") . "\";"); if ($user[id] != "1") { eval("\$userstuffsec = \"" . gettemplate("forum.thread.post.userstuffsec") . "\";"); } else { unset($userstuffsec); } eval("\$incf[postbit] .= \"" . gettemplate("forum.thread.post.bit") . "\";"); } eval("\$incf[posts] = \"" . gettemplate("forum.thread.post") . "\";");
function mkdetails($mode, $value) { // for values $user[$mode] = $value; return mkuser($mode, 0, $user); }