" . ANONYMOUS; break; case 'newestuser': $sql = "SELECT user_id, username FROM ".USERS_TABLE." WHERE user_id <> " . ANONYMOUS . " ORDER BY user_id DESC LIMIT 1"; break; case 'topiccount': $sql = "SELECT SUM(forum_topics) AS total FROM ".FORUMS_TABLE; break; } if(!$result = $db->sql_query($sql)) { return 'ERROR'; } else { $row = $db->sql_fetchrow($result); if($mode == 'newestuser') { return($row); } else { return($row['total']); } } } function get_userdata_from_id($userid) { global $db; $sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = $userid"; if(!$result = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Couldn't obtain userdata for id", "", __LINE__, __FILE__, $sql); } if($db->sql_numrows($result)) { $myrow = $db->sql_fetchrowset($result); return($myrow[0]); } else { message_die(GENERAL_ERROR, "No userdata for this user_id", "", __LINE__, __FILE__, $sql); } } function get_userdata($username) { global $db; $sql = "SELECT * FROM " . USERS_TABLE . " WHERE username = '$username' AND user_id <> " . ANONYMOUS; if(!$result = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Tried obtaining data for a non-existent user", "", __LINE__, __FILE__, $sql); } if($db->sql_numrows($result)) { $myrow = $db->sql_fetchrowset($result); return($myrow[0]); } else { message_die(GENERAL_ERROR, "Tried obtaining data for a non-existent user", "", __LINE__, __FILE__, $sql); } } function make_jumpbox() { global $db; global $l_jumpto, $l_noforums, $l_nocategories; $sql = "SELECT c.cat_id, c.cat_title, c.cat_order FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order"; if(!$q_categories = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Couldn't obtain category list.", "", __LINE__, __FILE__, $sql); } $total_categories = $db->sql_numrows(); if($total_categories) { $category_rows = $db->sql_fetchrowset($q_categories); $limit_forums = ""; $sql = "SELECT * FROM ".FORUMS_TABLE." ORDER BY cat_id, forum_order"; if(!$q_forums = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Couldn't obtain forums information.", "", __LINE__, __FILE__, $sql); } $total_forums = $db->sql_numrows($q_forums); $forum_rows = $db->sql_fetchrowset($q_forums); // $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata); $boxstring = ''; for($i = 0; $i < $total_categories; $i++) { $boxstring .= "\n"; $boxstring .= "\n"; $boxstring .= "\n"; if($total_forums) { for($y = 0; $y < $total_forums; $y++) { if( $forum_rows[$y]['cat_id'] == $category_rows[$i]['cat_id'] ) { $name = stripslashes($forum_rows[$y]['forum_name']); $boxstring .= "\n"; } } } else { $boxstring .= "\n"; } } } else { $boxstring .= "\n"; } return($boxstring); } function make_forum_box($box_name, $default_forum = -1) { global $db; $limit_forums = ""; $sql = "SELECT forum_id, forum_name FROM ".FORUMS_TABLE." ORDER BY cat_id, forum_order"; if(!$q_forums = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Couldn't obtain forums information.", "", __LINE__, __FILE__, $sql); } $total_forums = $db->sql_numrows($q_forums); $forum_rows = $db->sql_fetchrowset($q_forums); $boxstring = '