', $message);
}
}
$message = substr($message, 1);
return($message);
}
function make_clickable($text) {
$ret = " " . $text;
$ret = preg_replace("#([\n ])([a-z]+?)://([^, \n\r]+)#i", "\\1\\2://\\3 ", $ret);
$ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^, \n\r]*)?)#i", "\\1www.\\2.\\3\\4 ", $ret);
$ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([^, \n\r]+)#i", "\\1\\2@\\3 ", $ret);
$ret = substr($ret, 1);
return($ret);
};
include('config.php');
include('auth.php');
$forumpage=1;
include('includes/javascript.php');
mysql_query("CREATE TABLE IF NOT EXISTS $prefix"._mybuddy." (id_u int(11) NOT NULL auto_increment,buddyname text NOT NULL,buddystatus int(10) default '0',date varchar(15) default NULL,PRIMARY KEY (id_u)) TYPE=MyISAM;");
mysql_query("CREATE TABLE IF NOT EXISTS $prefix"._fake_users."(fake_user varchar(20),fake_link varchar(80),width int(11),height int(11),id_fake tinyint(4) NOT NULL auto_increment ,PRIMARY KEY (id_fake)) TYPE=MyISAM;");
function loginbox2() {
global $user;
if (!is_user($user)) {
$title = _LOGIN;
$boxstuff = "
";
$boxstuff .= ""._BUDDYASREGISTERED_." ";
//echo "".$title." ";
echo "".$boxstuff."
";
}
}
global $cookie, $sitename;
if(is_user($user)) {
$user2 = base64_decode($user);
$cookie = explode(":", $user2);
if($cookie[9]=="") $cookie[9]=$Default_Theme;
if(isset($theme)) $cookie[9]=$theme;
if(!$file=@opendir("./themes/$cookie[9]")) {
include("./themes/$Default_Theme/theme.php");
echo "";
echo"$sitename ";
echo ""
." \n\n\n";
} else {
include("./themes/$cookie[9]/theme.php");
echo "";
echo"$sitename ";
echo ""
." \n\n\n";
}
} else {
include("./themes/$Default_Theme/theme.php");
echo "";
echo"$sitename ";
echo ""
." \n\n\n";
echo "\n";
OpenTable();
loginbox2();
CloseTable();
echo "\n";
exit;
}
function putitems2() {
global $prefix;
echo "";
if ($activesmiles = mysql_query("SELECT code,smile_url,active FROM $prefix"._smiles."")){
while ($actsmiles = mysql_fetch_array($activesmiles)) {
if ($actsmiles[active]==1) {
echo "";
}
}
}
}
function buddylist() {
global $cookie, $prefix, $sitename, $db, $uid;
$ip = $_SERVER["REMOTE_ADDR"];
$username = $cookie[1];
$sql=mysql_query("select time from $prefix"._session." where uname='$username'");
$ctime=time();
if ($row = mysql_fetch_array($sql)) {
mysql_query("UPDATE $prefix"._session." set uname='$username', time='$ctime',host_addr='$ip',guest='0' where uname='$username'");
mysql_query("UPDATE $prefix"._mybuddy." set date='$ctime' where (buddyname='$username' and buddystatus='0') ");
} else {
mysql_query("INSERT INTO $prefix"._session." (uname,time,host_addr,guest) VALUES ('$username','$ctime','$ip','0')");
}
$sql = "SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$uid = $cookie[0];
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='1'"));
$sql = mysql_query("SELECT * FROM $prefix"._jaco_msgs." WHERE to_userid = '$cookie[0]' AND read_msg='0' ");
echo "$sitename ";
if ($row = mysql_num_rows($sql)) {
while ($msgs = mysql_fetch_array($sql)) {
echo "\n\n";
}
}
echo "
";
if($newpms > 0) {
echo "You have unread message(s)! Click here to read. ";
}
if($newpms == 0) {
echo "No new messages. ";
}
OpenTable();
$sql = mysql_query("SELECT * FROM $prefix"._fake_users);
while ($fake = mysql_fetch_array($sql)) {
$who_online="@$fake[fake_user] ";
}
$sql = mysql_query("SELECT uname FROM $prefix"._session." where guest=0");
$member_online_num = mysql_num_rows($sql);
while ($session = mysql_fetch_array($sql)) {
$past = time()-150;
mysql_query("DELETE FROM $prefix"._session." where time < $past");
$ctime=time();
$thesql = mysql_query("SELECT buddyname,buddystatus FROM $prefix"._mybuddy." where buddyname =\"$session[uname]\"");
if (mysql_num_rows($thesql) == 0) {
$myusername=$session[uname];
mysql_query("INSERT INTO $prefix"._mybuddy." (id_u,buddyname,buddystatus,date) VALUES ('',\"$myusername\",'','$ctime')");
}
else
{
$mystatus=mysql_fetch_array($thesql);
if (!$mystatus[buddystatus] == 1) {
$who_online .= "$session[uname] ";
$who_online .= "";
}
if ($mystatus[buddystatus] == 2) {
$who_online .= " $session[uname] [X]";
}
}
}
$title=_BUDDYCHATINREALTIME;
echo $who_online;
CloseTable();
echo"Turn off your popup blocker to use this feature ";
/* opentable(); */
if (file_exists("jbuddycfg.php")) {
include("jbuddycfg.php");
}
$content="$Mbuddyblocks";
echo $content;
$content="";
echo " ";
/* echo "Send a message to an offline user. "; */
$thesql=mysql_query("select buddystatus from $prefix"._mybuddy." where buddyname=\"$cookie[1]\"");
$myvar=mysql_fetch_array($thesql);
$che1="";
$che2="";
if ($myvar[buddystatus]==1) {
$che2="checked true";
} else {
$che1="checked true";
}
$content.="";
echo "";
exit;
}
function allusers() {
global $cookie, $sitename,$prefix;
$sql = mysql_query("SELECT * FROM $prefix"._jaco_msgs." WHERE to_userid = '$cookie[0]' AND read_msg='0'");
echo "$sitename ";
if ($row = mysql_num_rows($sql)) {
while ($msgs = mysql_fetch_array($sql)) {
echo "\n\n";
}
}
echo "\n
";
echo "$sitename "._BUDDYSEGRETARYMESSAGE." ";
$sql = mysql_query("SELECT username FROM $prefix"._users." where username<>'Anonymous' order by username");
$member_num = mysql_num_rows($sql);
$who=" ";
while ($userlist = mysql_fetch_array($sql)) {
$who .= " $userlist[uname] ";
$result = mysql_query("SELECT user_id, username FROM $prefix"._users);
}
$who.=" ";
$title=_REGISTEREDUSERS;
opentable();
themesidebox($title,$who);
closetable();
echo ""._BUDDYWHOISONLINE."
";
exit;
}
function dcc($to) {
global $uploadpath, $user,$cookie, $sitename, $prefix, $currentlang;
$res = mysql_query("SELECT user_id, username FROM $prefix"._users." WHERE username='$to'");
$to_user = mysql_fetch_array($res);
$to_userid = $to_user[user_id];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filename = $_FILES['userfile']['tmp_name'];
//print "$filename was uploaded successfuly";
$realname = $_FILES['userfile']['name'];
copy($_FILES['userfile']['tmp_name'],"$uploadpath".$realname);
$res = mysql_query("SELECT user_id, username FROM $prefix"._users." WHERE username='$to'");
$to_user = mysql_fetch_array($res);
$to_userid = $to_user[user_id];
$message=$cookie[1]." has sent you a file, Click to download.";
$subject="Nuovo File";
send($to, $to_userid, $message, $subject);
//print "realname is $realname";
//print "copying file to uploads dir";
} else {
echo "
";
echo"";
opentable();
echo "
";
exit;
}
}
function compose($to,$msg_id,$box1) {
global $cookie, $sitename, $prefix, $currentlang;
if ($box1 <> "off") {
mysql_query("DELETE FROM $prefix"._jaco_msgs." WHERE msg_id='$msg_id'");
};
$res = mysql_query("SELECT user_id, username FROM $prefix"._users." WHERE username='$to'");
$to_user = mysql_fetch_array($res);
$to_userid = $to_user[user_id];
echo "
";
echo"";
opentable();
echo "
", $message);
$message = smile($message);
$message = make_clickable($message);
$subject = strip_tags($subject);
$time = date("m-d-Y H:i");
$subject = addslashes($subject);
$message = addslashes($message);
$sql = "INSERT INTO $prefix"._jaco_msgs." (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";
$sql .= "VALUES ('icon1.gif', '$subject', '$cookie[0]', '$to_userid', '$time', '$message')";
mysql_query($sql);
echo ""._BUDDYMESSAGESEND." \n";
echo "\n";
OpenTable();
echo ""._BUDDYMESSAGESENDTO." $to
\n";
echo "
\n";
CloseTable();
echo "
\n";
exit;
}
function read($msg_id) {
global $cookie, $sitename,$prefix,$bgcolor2,$currentlang;
$sql = mysql_query("SELECT * FROM $prefix"._jaco_msgs." WHERE msg_id=$msg_id AND to_userid='$cookie[0]' AND read_msg='0'");
$priv_msg = mysql_fetch_array($sql);
$from_userid = $priv_msg[from_userid];
$fromuser = mysql_query("select username from $prefix"._users." where user_id = '$from_userid'");
$fname = mysql_fetch_array($fromuser);
$from_user = $fname[username];
$subject = stripslashes($priv_msg[subject]);
$message = stripslashes($priv_msg[msg_text]);
$msg_time = $priv_msg[msg_time];
$imagesub = $priv_msg[msg_image];
echo "Incoming from $from_user!
";
echo "";
$title .=_BUDDYMESSAGEFROM." $from_user";
opentable();
echo "\n"
."\n"
."\n"
."$title \n"
.""._POSTEDON." $msg_time ";
echo "
";
echo "$message";
echo "
\n\n\n";
closetable();
echo" ";
opentable();
?>
closetable();
echo" ";
echo" ";
mysql_query("UPDATE $prefix"._jaco_msgs." SET read_msg='1' WHERE msg_id='$priv_msg[msg_id]'");
?>
exit;
}
switch($op) {
case "read":
read($msg_id, $msg_time);
break;
case "send":
send($to, $to_userid, $message, $subject);
break;
case "allusers":
allusers();
break;
case "dcc":
dcc($to);
break;
case "compose":
compose($to,$msg_id,$box1);
break;
default:
buddylist();
break;
}
?>