"; $thread_post=str_replace($rs[code],$img_src,$thread_post); } return $thread_post; } function unhtmlentities ($string) { $trans_tbl = get_html_translation_table (HTML_ENTITIES); $trans_tbl = array_flip ($trans_tbl); return strtr ($string, $trans_tbl); } function templates($file_name){ global $csr, $sn, $sid; //global $site_title,$base_url,$medium_font,$base_font,$base_font_color,$x_large_font,$table_title_text_color,$base_link_color,$hover_link_color,$hover_link_bg_color,$small_font,$tb_image_types; global $alt2_bgcolor,$alt1_bgcolor,$site_title,$base_url,$medium_font,$base_font,$base_font_color,$x_large_font,$table_title_text_color,$base_link_color,$hover_link_color,$hover_link_bg_color,$small_font,$large_font,$error_font_color,$tb_image_types,$pending_user_count,$active_user_count,$inactive_user_count,$total_user_count,$pts_pd_count,$ra_pd_count,$cm_pd_count,$su_pd_count,$pts_pw_count,$ra_pw_count,$cm_pw_count,$su_pw_count,$pts_pm_count,$ra_pm_count,$cm_pm_count,$su_pm_count; if($file_name=="image_rules"){ $image_rules1=""; $ssql = "select * from $tb_image_types"; $squery = mysql_query($ssql) or die(mysql_error()); while($sarray = mysql_fetch_array($squery)) $image_rules1 .= "
  • " . $sarray[ext] . "
  • "; } /*if($file_name=="loggedout"){ $name = $_SESSION['username']; if(isset($_SESSION['sl']) && $_SESSION['sl']){ $name .= <<Logout EOF; } }*/ $qr="select * from templates where file_name='$file_name'"; $rs=mysql_query($qr); $arr=mysql_fetch_array($rs); $content=$arr['file_content']; $fa=htmlspecialchars($content); eval ("\$fa = \"$fa\";"); $tab=unhtmlentities($fa); return($tab); } function signup_fields_updation($user_id,$state,$array) { global $tb_users; $out .="$user_id , $state , $array"; if($state == "a") { $sql="select * from signup where s_enable='y' and s_primary='n' order by id"; $res=mysql_query($sql); $num=mysql_num_rows($res); if($num > 0) { $qry="update $tb_users set "; $i=0; while($rs=mysql_fetch_array($res)) { $field=$rs[s_fields]; // $array[$field]=addslashes($array[$field]); $qry .="$field="."'"."$array[$field]"."'"; $i++; if($i != $num) $qry .=", "; } $qry.=" where id=$user_id"; } mysql_query($qry); } else if($state =="e") { $sql="select * from signup where s_primary='n' order by id"; $res=mysql_query($sql); $num=mysql_num_rows($res); if($num > 0) { $qry="update $tb_users set "; $i=0; while($rs=mysql_fetch_array($res)) { $field=$rs[s_fields]; // $array[$field]=addslashes($array[$field]); $qry .="$field="."'"."$array[$field]"."'"; $i++; if($i != $num) $qry .=", "; } $qry.=" where id=$user_id"; } mysql_query($qry); } return true; } function additional_signup_fields($user_id) { global $tb_users; if($user_id == 0) { $sql="select * from signup where s_enable='y' and s_primary='n' order by id"; $res=mysql_query($sql); while($rs=mysql_fetch_array($res)) { $input_type=''; if($rs[s_default] == 'y') { $input_type.=""; $s_value=explode(",",$rs[s_value]); if(count($s_value)>0) { for($i=0;$i $rss_fields: $input_type EOF; } } return $out; } function view_additional_fields($user_id) { global $tb_users; $sql="select * from signup where s_primary='n' order by id"; $res=mysql_query($sql); while($rs=mysql_fetch_array($res)) { $output_type=''; $qry="select $rs[s_fields] from $tb_users where id=$user_id"; $qres=mysql_query($qry); $qrs=mysql_fetch_array($qres); $e_value=$qrs[0]; if($e_value == "") continue; if($rs[s_default] == 'y') { $s_value=explode(",",$rs[s_value]); if(count($s_value)>0) { $output_type.="$e_value"; } } else { $output_type.="$e_value"; } $rss_fields=str_replace("_", " ", $rs[s_fields]); $out .= << $rss_fields: $output_type EOF; } return $out; } function file_writer($fileurl,$contents) { $file=@fopen($fileurl,'w') or die("File Does'nt Exists"); if($contents) { if(@fwrite($file,$contents)) { fclose($file); return true; } } } function increment_user_comment_count($user_id){ global $tb_users; $sql = " update $tb_users set total_comments = total_comments + 1 where id = '$user_id' "; $query = mysql_query($sql) or die(mysql_error()); } function get_user_types_count(){ global $tb_user_types; $sql = " select count(*) as count from $tb_user_types "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_email($id){ global $tb_users; $sql = " select email from $tb_users where id = '$id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return mysql_result($query, 0, "email"); return "Email not found"; } function get_age_options($selected){ global $low_age_limit, $high_age_limit; $options = ""; for($x = $low_age_limit; $x <= $high_age_limit; $x++){ $options .= <<$x EOF; } return $options; } function getmicrotime(){ list($usec, $sec) = explode(" ", microtime()); return ((float) $usec + (float) $sec); } function get_states_list($selected){ global $states_array; $html = ""; reset($states_array); while(list(, $state) = each($states_array)){ $html .= " EOF; } return $html; } function get_days($day){ $html = ""; for($x = 1; $x < 32; $x++){ $value = strlen($x) == 1 ? "0" . $x : $x; $selected = $value == $day ? "selected" : ""; $html .= <<$value EOF; } return $html; } function get_years($year){ $html = ""; for($x = 2002; $x < 2011; $x++){ $selected = $x == $year ? "selected" : ""; $html .= <<$x EOF; } return $html; } function get_thread_id_from_post_id($post_id){ global $tb_posts; $sql = " select thread_id from $tb_posts where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return (int) mysql_result($query, 0, "thread_id"); } return 0; } function insert_new_thread($forum_id){ global $tb_threads; $sql = " insert into $tb_threads ( thread_id, forum_id, timestamp ) values ( '', '$forum_id', now( ) ) "; $query = mysql_query($sql) or die(mysql_error()); return mysql_insert_id(); } function update_thread_last_post_time($thread_id){ global $tb_threads; $sql = " update $tb_threads set timestamp = now() where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); } function update_post($post_id, $subject, $post, $thread_notify, $thread_emoticons){ global $tb_posts; // $subject = ereg_replace("<([^>]+)>", "", addslashes($subject)); // $post = ereg_replace("<([^>]+)>", "", addslashes($post)); $subject = ereg_replace("<([^>]+)>", "", $subject); $post = ereg_replace("<([^>]+)>", "", $post); $sql = " update $tb_posts set subject = '$subject', post = '$post', updated = now(), notify = '$thread_notify', emoticons = '$thread_emoticons' where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); $thread_id = get_thread_id_from_post_id($post_id); update_thread_last_post_time($thread_id); } function send_notify_mail($thread_id){ global $tb_posts,$SERVER_NAME,$owner_name,$owner_email,$tb_users; $sql="select * from $tb_posts where thread_id='$thread_id'"; $res=mysql_query($sql) or die(mysql_error()); $num=mysql_num_rows($res); if($num > 0) { $rs=mysql_fetch_array($res); if($rs[notify] == "y") { $qry= "select * from $tb_users where id='$rs[userid]'"; $result=mysql_query($qry) or die(mysql_error()); $result=mysql_fetch_array($result); $user_name=$result[username]; $user_email=$result[email]; $recipient = $user_name . " <" . $user_email . ">"; $subject = "Reply for forum post..."; $content = "A new reply have been posted. Login your account to check the message. \r\n"; $headers = "From: " . $owner_name . "<" . $owner_email . ">\n"; $headers .= "X-Sender: <" . $owner_email . ">\n"; $headers .= "Return-Path: <" . $owner_email . ">\n"; $headers .= "Error-To: <" . $owner_email . ">\n"; $headers .= "X-Mailer: " . $SERVER_NAME . "\n"; mail($recipient, $subject, $content, $headers); return true; } } } function insert_post_reply($thread_id, $subject, $post, $userid, $thread_notify, $thread_emoticons){ global $tb_posts; // $subject = ereg_replace("<([^>]+)>", "", addslashes($subject)); // $post = ereg_replace("<([^>]+)>", "", addslashes($post)); $subject = ereg_replace("<([^>]+)>", "", $subject); $post = ereg_replace("<([^>]+)>", "", $post); $sql = " insert into $tb_posts ( post_id, thread_id, subject, post, userid, updated, timestamp, notify, emoticons ) values ( '', '$thread_id', '$subject', '$post', '$userid', now(), now(), '$thread_notify', '$thread_emoticons' ) "; $query = mysql_query($sql) or die(mysql_error()); update_thread_last_post_time($thread_id); } function forum_exists($forum_id){ global $tb_forums; $sql = " select forum_id from $tb_forums where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return true; } return false; } function thread_exists($thread_id){ global $tb_threads; $sql = " select thread_id from $tb_threads where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return true; } return false; } function get_post_subject($post_id){ global $tb_posts; $sql = " select subject from $tb_posts where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return mysql_result($query, 0, "subject"); } return ""; } function get_post_post($post_id){ global $tb_posts; $sql = " select post from $tb_posts where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return mysql_result($query, 0, "post"); } return ""; } function post_is_editable($post_id){ global $tb_posts; $sql = " select unix_timestamp(timestamp) as unix_time from $tb_posts where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $unix_time = mysql_result($query, 0, "unix_time"); $fifteen_minutes = mktime(date("H"), abs(date("i"))-15, abs(date("s")), date("m"), date("d"), date("Y")); if($unix_time >= $fifteen_minutes) return true; } return false; } function post_exists($post_id){ global $tb_posts; $sql = " select post_id from $tb_posts where post_id = '$post_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return true; } return false; } function get_thread_name($thread_id){ global $tb_posts; $sql = " select subject from $tb_posts where thread_id = '$thread_id' order by post_id limit 0, 1 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return mysql_result($query, 0, "subject"); } return ""; } function get_forum_id_from_thread_id($thread_id){ global $tb_threads; $sql = " select forum_id from $tb_threads where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return (int) mysql_result($query, 0, "forum_id"); } else { return 0; } } function get_parent_forum_name($forum_id){ global $tb_forums, $base_url; $sql = " select forum_pid from $tb_forums where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $array = mysql_fetch_array($query); $ssql = " select forum from $tb_forums where forum_id = '$array[forum_pid]' "; $squery = mysql_query($ssql) or die(mysql_error()); if(mysql_num_rows($squery)){ $forum_name = mysql_result($squery, 0, "forum"); return <<> $forum_name EOF; } else { return ""; } } else { return ""; } } function get_forum_name_linked($sep, $forum_id){ global $tb_forums, $base_url; $sql = " select forum from $tb_forums where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $forum = mysql_result($query, 0, "forum"); return <<$forum EOF; } else { return ""; } } function get_forum_name($sep, $forum_id){ global $tb_forums; $sql = " select forum from $tb_forums where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return $sep . mysql_result($query, 0, "forum"); } else { return ""; } } function get_user_posts_count($userid){ global $tb_posts; $sql = " select count(*) as count from $tb_posts where userid = '$userid' "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_user_location($userid){ global $tb_users; $sql = " select state, country from $tb_users where id = '$userid' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $array = mysql_fetch_array($query); $country_array = explode(".", $array["country"]); $location = $array["state"]; if(strlen($array["state"])){ $location .= ", "; } $location .= eregi_replace("_", " ", $country_array[0]); return $location; } else { return "N/A"; } } function get_date(){ global $mysql_dates; $sql = " select date_format(now(), '$mysql_dates') as the_date "; $query = mysql_query($sql) or die(mysql_error()); return mysql_result($query, 0, "the_date"); } function get_user_signup_date($userid){ global $tb_users, $signup_dates; $sql = " select date_format(signup, '$signup_dates') as signup_date from $tb_users where id = '$userid' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return mysql_result($query, 0, "signup_date"); return "N/A"; } function tally_thread_view($thread_id, $ip){ global $tb_thread_views; $sql = " insert ignore into $tb_thread_views ( thread_id, ip ) values ( '$thread_id', '$ip' ) "; $query = mysql_query($sql) or die(mysql_error()); } function get_posts_in_thread_count($thread_id){ global $tb_posts; $sql = " select count(*) as count from $tb_posts where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_posts_count($forum_id){ global $tb_posts, $tb_threads; $count = 0; $sql = " select thread_id from $tb_threads where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ while($array = mysql_fetch_array($query)) $count += get_posts_in_thread_count($array["thread_id"]); } return $count; } function get_threads_count($forum_id){ global $tb_threads; $sql = " select count(*) as count from $tb_threads where forum_id = '$forum_id' "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_username($id){ global $tb_users; $sql = " select username from $tb_users where id = '$id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return mysql_result($query, 0, "username"); return "Username not found"; } function get_thread_views_count($thread_id){ global $tb_thread_views; $sql = " select count(*) as count from $tb_thread_views where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_thread_replies_count($thread_id){ return get_posts_in_thread_count($thread_id) - 1; } function get_thread_starter_id($username){ global $tb_users; $sql = " select id from $tb_users where username = '$username' "; $query = mysql_query($sql) or die(mysql_error()); return mysql_result($query, 0, "id"); } function get_thread_starter($thread_id){ global $tb_posts; $sql = " select min(userid) as userid from $tb_posts where thread_id = '$thread_id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return get_username(mysql_result($query, 0, "userid")); } function get_last_thread_id($forum_id){ global $tb_threads; $sql = " select thread_id from $tb_threads where forum_id = '$forum_id' order by timestamp desc limit 0, 1 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return (int) mysql_result($query, 0, "thread_id"); } return 0; } function get_last_post_for_thread_id($thread_id){ global $tb_posts, $base_url, $mysql_dates; $sql = " select date_format(timestamp, '$mysql_dates') as the_date, userid from $tb_posts where thread_id = '$thread_id' order by timestamp desc limit 0, 1 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $array = mysql_fetch_array($query); $username = get_username($array['userid']); return << by $username EOF; } return ""; } function get_last_post($forum_id){ global $tb_posts, $tb_threads, $base_url; $thread_id = get_last_thread_id($forum_id); if($thread_id > 0){ return get_last_post_for_thread_id($thread_id); } return "No posts yet.."; } function final_output($html){ global $clean_final_output; if($clean_final_output){ $return = eregi_replace("\n", "", $html); $return = eregi_replace("\r", "", $return); return eregi_replace("\t", "", $return); } else { return $html; } } function clean_ratings(){ global $tb_ratings; if(mt_rand(1, 100) % 10) return; $sql = " select count(*) as count from $tb_ratings where to_days(now()) - to_days(timestamp) > 31 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_result($query, 0, "count") > 100){ $dsql = " delete from $tb_ratings where to_days(now()) - to_days(timestamp) > 31 "; $dquery = mysql_query($dsql) or die(mysql_error()); $osql = " optimize table $tb_ratings "; $oquery = mysql_query($osql) or die(mysql_error()); } } function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } function check_login(){ global $base_url, $sn, $sid; global $_SESSION; if ($HTTP_SESSION_VARS!="" && $_SESSION=="") $_SESSION=$HTTP_SESSION_VARS; if(!isset($_SESSION['admin'])){ header("Location: $base_url/admin/login.php"); exit(); } } function check_user_login(){ global $base_url; global $HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_SESSION_VARS; if ($HTTP_POST_VARS!="") $_POST=$HTTP_POST_VARS; if ($HTTP_GET_VARS!="") $_GET=$HTTP_GET_VARS; global $_SESSION; $s = $_SERVER['REQUEST_URI']; $a = explode("/", $s); $r = urlencode($a[sizeof($a)-1]); if(!isset($_SESSION['userid']) || !isset($_SESSION['username'])){ $_SESSION['m'] = 1; header("Location: $base_url/login_page.php?r=$r"); exit(); } else { if (!check_approved_member($_SESSION['userid'])) { header("location: $base_url/member_pay.php?id=".$_SESSION['userid']); exit(); } } } function check_user_email($email){ global $tb_users; $sql = " select * from $tb_users where email = '$email' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return true; return false; } function check_username($username){ global $tb_users; $sql = " select * from $tb_users where username = '$username' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)) return true; return false; } function users_online($online_expire){ global $tb_sessions; $sql = " select count(*) as count from $tb_sessions where expire > UNIX_TIMESTAMP() - $online_expire "; $query = mysql_query($sql) or die(mysql_error()); return (int) mysql_result($query, 0, "count"); } function get_submit_user_types($selected){ global $tb_user_types, $tb_users, $ml_order_by_rand, $base_url; $sql = " select * from $tb_user_types order by "; $sql .= $ml_order_by_rand ? " rand()" : "order_by"; $query = mysql_query($sql) or die(mysql_error()); while($array = mysql_fetch_array($query)){ $c_sql = " select count(*) as count from $tb_users where user_type = '$array[id]' and image_status = 'approved' "; $c_query = mysql_query($c_sql) or die(mysql_error()); if(mysql_result($c_query, 0, "count") > 0){ $html .= <<$array[user_type] EOF; } } return $html; } function get_user_types($selected){ global $tb_user_types, $ml_order_by_rand; $html = ""; $sql = " select * from $tb_user_types order by "; $sql .= $ml_order_by_rand ? " rand()" : "order_by"; $query = mysql_query($sql) or die(mysql_error()); while($array = mysql_fetch_array($query)){ $html .= <<$array[user_type] EOF; } return $html; } function get_user_type($id){ global $tb_user_types; $sql = " select user_type from $tb_user_types where id = '$id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ return mysql_result($query, 0, "user_type"); } return 0; } function ut($id){ global $tb_users; $sql = " select user_type from $tb_users where id = '$id' "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query) == 1){ $array = mysql_fetch_array($query); return $array["user_type"]; } else return false; } function mv_msg_bar($folder, $msg_id){ global $sn, $sid, $base_url; $content = <<
    EOF; switch($folder){ case "inbox" : $content .= << EOF; break; case "saved" : $content .= << EOF; break; case "trash" : $content .= << EOF; break; } $content .= << EOF; return $content; } function empty_trash_bar(){ global $sn, $sid, $base_url; $content = <<
    EOF; return $content; } function move_message($msg_id, $folder){ global $tb_pms; $sql = " update $tb_pms set pm_status = '$folder' where id = '$msg_id' "; $query = mysql_query($sql) or die(mysql_error()); return true; } function delete_message($msg_id){ global $tb_pms; $sql = " delete from $tb_pms where id = '$msg_id' "; $query = mysql_query($sql) or die(mysql_error()); return true; } function empty_trash($userid){ global $tb_pms; $sql = " delete from $tb_pms where user_id = '$userid' and pm_status = 'trash' "; $query = mysql_query($sql) or die(mysql_error()); return true; } function total_messages($userid, $folder){ global $tb_pms; $sql = " select count(*) as count from $tb_pms where user_id = '$userid' and pm_status = '$folder' "; $query = mysql_query($sql) or die(mysql_error()); $total = mysql_result($query,"","count"); return $total; } function total_blocked($userid){ $sql = " select count(*) as count from users_blocked where user_id = '$userid' "; $query = mysql_query($sql) or die(mysql_error()); $total = mysql_result($query,"","count"); return $total; } function folder_table($userid, $folder){ global $sn, $sid, $base_url; $total_inbox = total_messages($userid, "inbox"); $total_saved = total_messages($userid, "saved"); $total_trash = total_messages($userid, "trash"); $total_blocked = total_blocked($userid); $content = << Folders: EOF; if($folder == "inbox"){ $content .= <<Inbox EOF; } else { $content .= <<Inbox EOF; } $content .= << EOF; if($folder == "saved"){ $content .= <<Saved EOF; } else { $content .= <<Saved EOF; } $content .= << EOF; if($folder == "trash"){ $content .= <<Trash EOF; } else { $content .= <<Trash EOF; } $content .= << EOF; IF($total_blocked == 0){ $content .= <<Blocked: 0 EOF; } ELSE { $content .= <<Blocked: $total_blocked EOF; } $content .= << EOF; return $content; } function get_messages($userid, $folder){ global $tb_pms, $tb_users, $sn, $sid, $base_url; $x = 0; $folder_table = folder_table($userid, $folder); $content = << $folder_table EOF; $sql = " select $tb_users.username as author_name, $tb_users.user_type as user_type, $tb_pms.author_id as author_id, $tb_pms.id as pm_id, $tb_pms.subject as subject, $tb_pms.timestamp as timestamp from $tb_pms left join $tb_users on $tb_users.id = $tb_pms.author_id where $tb_pms.user_id = '$userid' and $tb_pms.pm_status = '$folder' group by $tb_pms.id order by $tb_pms.timestamp desc limit 0, 10 "; $query = mysql_query($sql) or die(mysql_error()); $total_msgs = mysql_num_rows($query); if($total_msgs > 0){ $content .= <<    From Subject Recieved  EOF; while($array = mysql_fetch_array($query)){ $x++; $pretty_time = pretty_time($array["timestamp"]); $img_src = $base_url . "/image1.php?id=" . $array[author_id] . "&p=1"; $content .= <<
    $array[author_name]   EOF; $check_sql = " select image_status from $tb_users where id = '$array[author_id]' "; $check_query = mysql_query($check_sql) or die(mysql_error()); if(mysql_result($check_query, 0, "image_status") == "approved"){ $content .= <<$array[author_name] EOF; } else { $content .= $array['author_name']; } $content .= << $array[subject] $pretty_time  EOF; } } else { $content .= <<

    No messages in your $folder folder.


    EOF; } $content .= <<
    EOF; return $content; } function get_prev_message_url($userid, $folder, $msg_id){ global $tb_pms, $base_url, $sn, $sid; $html = ""; $sql = " select id from $tb_pms where user_id = '$userid' and pm_status = '$folder' and id < '$msg_id' order by id desc limit 1 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $array = mysql_fetch_array($query); $html = <<<< Previous EOF; } return $html; } function get_next_message_url($userid, $folder, $msg_id){ global $tb_pms, $base_url, $sn, $sid; $html = ""; $sql = " select id from $tb_pms where user_id = '$userid' and pm_status = '$folder' and id > '$msg_id' order by id limit 1 "; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query)){ $array = mysql_fetch_array($query); $html = <<Next >> EOF; } return $html; } function get_total_users($id){ global $tb_users; $sql = " select count(*) as count from $tb_users where user_type = '$id' and image_status = 'approved' "; $query = mysql_query($sql) or die(mysql_error()); return mysql_result($query, 0, "count"); } function rand_pass($len = 16){ $char = "abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLNMOPQRSTUVWXYZ0123456789"; $str = ""; for($i=0;$i<$len;$i++) $str .= substr($char, mt_rand(0,62),1); return $str; } function getFlagList($dirName, $Country){ $d = dir($dirName); $html = ""; while($entry = $d->read()){ if($entry != "." && $entry != ".." && $entry != "CVS"){ $short_entry = eregi_replace(".gif", "", $entry); $short_entry = eregi_replace("_", " ", $short_entry); $html .= "