<?php
error_reporting(0);
include_once("_E29/sys.php");
db();
clear();
function db(){
$conms = @mysql_connect(DB_SERVER,DB_USER,DB_PASS); //connect mysql
if(!$conms) return false;
$condb = @mysql_select_db(DB_DATABASE);
if(!$condb) return false;
return true;
}
function getPage($page){
if($page=="wml"){
$ret = Form::WML;
}else{
$ret = Form::XHTML;
}
return $ret;
}
function hyperlink($text) {
$text = ereg_replace("http://([-]*[.]?[a-zA-Z0-9_/-?&%])*", "<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);
$text = ereg_replace("(^| )(www([-]*[.]?[a-zA-Z0-9_/-?&%])*)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $text);
return $text;
}
function getkey($id){
$key = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$id."'"));
return $key[key];
}
function checkkey($key){
$key = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE key='".$key."'"));
return $key[0];
}
function userkey($key){
$key = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE key='".$key."'"));
return $key[id];
}
function ipinrange($ip, $range1, $range2){
$ip = ip2long($ip);
$range1 = ip2long($range1);
$range2 = ip2long($range2);
return (($ip >= $range1) && ($ip <= $range2));
}
function network($ip){
$result=mysql_query("SELECT * FROM network ORDER BY subone, subtwo");
while($ranges=mysql_fetch_array($result)){
if(ipinrange($ip, $ranges[1], $ranges[2])){
$country = "".$ranges["isp"].", ".$ranges["country"]."";
return $country;
}
}
}
function Status($u){
$data = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
if($data[level]==1){
$out = "<img src=\"_IMAGES/admin.png\" alt=\"*\"/> Moderator";
}else if($data[level]==2){
$out = "<img src=\"_IMAGES/hadmin.png\" alt=\"*\"/> Super Moderator";
}else if($data[level]==3){
$out = "<img src=\"_IMAGES/aowner.png\" alt=\"*\"/> Administrator";
}else if($data[level]==4){
$out = "<img src=\"_IMAGES/owner.png\" alt=\"*\"/> Super Administrator";
}else if($data[level]==5){
$out = "<img src=\"_IMAGES/owner.png\" alt=\"*\"/> C.E.O & Founder";
}else if(punished($u, 1)){
$out = "<img src=\"_IMAGES/member.png\" alt=\"*\"/> Muted";
}else if(punished($u, 2)){
$out = "<img src=\"_IMAGES/member.png\" alt=\"*\"/> Banned";
}else{
$out = "<img src=\"_IMAGES/member.png\" alt=\"*\"/> Members";
}
return $out;
}
function VipStatus($u){
$data = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
if($data[special]==1){
$out = "<img src=\"_IMAGES/prince.gif\" alt=\"*\"/> Prince";
}else if($data[special]==2){
$out = "<img src=\"_IMAGES/princess.gif\" alt=\"*\"/> Princess";
}else if($data[special]==3){
$out = "<img src=\"_IMAGES/super.gif\" alt=\"*\"/> Super";
}else if($data[special]==4){
$out = "<img src=\"_IMAGES/special.png\" alt=\"*\"/> Special";
}else if($data[special]==5){
$out = "<img src=\"_IMAGES/gold.png\" alt=\"*\"/> Gold";
}else if($data[special]==6){
$out = "<img src=\"_IMAGES/super.gif\" alt=\"*\"/> <img src=\"_IMAGES/special.png\" alt=\"*\"/> <img src=\"_IMAGES/gold.png\" alt=\"*\"/> Donator";
}
else{
$out = "Normal";
}
return $out;
}
function forumstatus($u){
$data = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM fposts WHERE user='".$u."'"));
if($data[0]>1000){
$out = "<img src=\"_IMAGES/newbie.gif\" alt=\"*\"/> <img src=\"_IMAGES/member.gif\" alt=\"*\"/> <img src=\"_IMAGES/senior.gif\" alt=\"*\"/> <img src=\"_IMAGES/supersenior.gif\" alt=\"*\"/> <img src=\"_IMAGES/lagend.gif\" alt=\"*\"/> Lagend";
}else if($data[0]>500){
$out = "<img src=\"_IMAGES/newbie.gif\" alt=\"*\"/> <img src=\"_IMAGES/member.gif\" alt=\"*\"/> <img src=\"_IMAGES/senior.gif\" alt=\"*\"/> <img src=\"_IMAGES/supersenior.gif\" alt=\"*\"/> Super senior";
}else if($data[0]>100){
$out = "<img src=\"_IMAGES/newbie.gif\" alt=\"*\"/> <img src=\"_IMAGES/member.gif\" alt=\"*\"/> <img src=\"_IMAGES/senior.gif\" alt=\"*\"/> Senior";
}else if($data[0]>50){
$out = "<img src=\"_IMAGES/newbie.gif\" alt=\"*\"/> <img src=\"_IMAGES/member.gif\" alt=\"*\"/> Member";
}else if($data[0]>=0){
$out = "<img src=\"_IMAGES/newbie.gif\" alt=\"*\"/> Newbie";
}
return $out;
}
function Invisible($act){
global $u;
if($act=="on"){
$value = 1;
}else{
$value = 0;
}
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
if(($info[special]==6)||(staff($u))){
$res = mysql_query("UPDATE users SET
hidden='".$value."'
WHERE id='".$u."'");
if($res){
if($act=="on"){
mysql_query("DELETE FROM online WHERE user='".$u."'");
}
$ret = "<span class=\"spansuccess\">Invisible update successfull</span><br />";
}else{
$ret = errorSQL();
}
}else{
$ret = "<span class=\"spanfailed\">Don't have a permission to continue.</span><br />";
}
return $ret;
}
function getfileext($ext)
{
$ext = strtolower($ext);
switch ($ext)
{
case "jpg":
case "jpeg":
return "image/jpeg";
break;
case "gif":
return "image/gif";
break;
case "png":
return "image/png";
break;
case "bmp":
return "image/x-ms-bmp";
break;
case "zip":
return "application/x-zip-compressed";
break;
case "rar":
return "application/x-rar-compressed";
break;
case "sis":
case "sisx":
return "application/octet-stream";
break;
case "jar":
case "jad":
return "application/java-archive";
break;
case "amr":
return "audio/amr";
break;
case "wav":
return "audio/x-wav";
break;
case "mp3":
return "audio/mpeg";
break;
case "mid":
return "audio/x-mid";
break;
case "aac":
return "audio/aac";
break;
case "rm":
return "audio/x-pn-realaudio";
break;
case "wma":
return "audio/wma";
break;
case "ogg":
return "audio/ogg";
break;
case "mpg":
return "video/mpg";
break;
case "3gp":
return "video/3gpp";
break;
case "avi":
return "video/x-msvideo";
break;
case "mp4":
return "video/mp4";
break;
case "mpeg":
return "video/mpeg";
break;
case "wmv":
return "video/mmv";
break;
case "rmvb":
return "video/rmvb";
break;
case "thm":
return "theme/thm";
break;
case "nth":
return "theme/nth";
break;
default:
return "text/plain";
break;
}
}
function clear(){
$timeto = 30*60;
$timenw = time();
$timeout = $timenw - $timeto;
mysql_query("DELETE FROM chat WHERE sent<'".$timeout."'");
$timeto = 1*60*60;
$timenw = time();
$timeout = $timenw - $timeto;
$rooms = mysql_query("SELECT * FROM chatrooms WHERE type='0' AND last<'".$timeout."'");
while ($room=mysql_fetch_array($rooms)){
$link = "$path?a=chat&ref=enter&i=$room[id]";
$user = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online WHERE placelink='".$link."'"));
if($user[0]==0){
mysql_query("DELETE FROM chatrooms WHERE id='".$room[id]."'");
}
}
$cc = mysql_fetch_array(mysql_query("SELECT data FROM config WHERE type='visit'"));
$cc = $cc[0]+1;
mysql_query("UPDATE config SET data='".$cc."' WHERE type='visit'");
}
function regchars($word){
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
for($i=0;$i<strlen($word);$i++){
$ch = substr($word,$i,1);
$nol = substr_count($chars,$ch);
if($nol==0){
return true;
}
}
return false;
}
function nospace($word){
$pos = strpos($word," ");
if($pos === false){
return false;
}else{
return true;
}
}
function punished($u, $type){
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM punish WHERE user='".$u."' AND punish='".$type."'"));
if($count[0]>0){
return true;
}
return false;
}
function checknumber($word){
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$ch = substr($word,0,1);
$sres = ereg("[0-9]",$ch);
$ch = substr($word,0,1);
$nol = substr_count($chars,$ch);
if($nol==0){
return true;
}
return false;
}
function checknick($nick){
$check = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE username='".$nick."'"));
$char = array('fuck', 'babi');
foreach ($char as $word){
$nosf = substr_count(strtolower($nick),$word);
if($nosf>0){
return true;
}
}
if($check[0]>0){
return true;
}
return false;
}
function checkmail($email){
$regexp = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
if (eregi($regexp,$email)) {
return true;
}else{
return false;
}
}
function emailexist($email){
$checkmail = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE email='".$email."'"));
if($checkmail[0]>0){
return true;
}else{
return false;
}
}
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
function ontime($who){
$on = mysql_fetch_array(mysql_query("SELECT lactive FROM users WHERE id='".$who."'"));
//$on = mysql_fetch_array(mysql_query("SELECT actvtime FROM online WHERE user='".$u."'"));
return $on[0];
}
function isuser($u){
$cus = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE id='".$u."'"));
if($cus[0]>0){
return true;
}
return false;
}
function islogin($s){
//delete old sessions first
$oses = mysql_query("DELETE FROM session WHERE time<'".time()."'");
//does sessions exist?
$sesx = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM session WHERE id='".$s."'"));
if($sesx[0]>0){
if(!isuser(session($s))){
return false;
}
//yip it's logged in
//first extend its session expirement time
$xtm = time() + (12*60*60);
$extxtm = mysql_query("UPDATE session SET time='".$xtm."' WHERE id='".$s."'");
return true;
}else{
//nope its session must be expired or something
return false;
}
}
function gettimemsg($sec){
$years=0;
$months=0;
$weeks=0;
$days=0;
$mins=0;
$hours=0;
if ($sec>59)
{
$secs=$sec%60;
$mins=$sec/60;
$mins=(integer)$mins;
}
if ($mins>59)
{
$hours=$mins/60;
$hours=(integer)$hours;
$mins=$mins%60;
}
if ($hours>23)
{
$days=$hours/24;
$days=(integer)$days;
$hours=$hours%24;
}
if ($days>6)
{
$weeks=$days/7;
$weeks=(integer)$weeks;
$days=$days%7;
}
if ($weeks>3)
{
$months=$weeks/4;
$months=(integer)$months;
$weeks=$weeks%4;
}
if ($months>11)
{
$years=$months/12;
$years=(integer)$years;
$months=$months%12;
}
if($years>0)
{
if($years==1){$yearmsg="year";}else{$yearmsg="years";}
if($months==1){$monthsmsg="month";}else{$monthsmsg="months";}
if($days==1){$daysmsg="day";}else{$daysmsg="days";}
if($hours==1){$hoursmsg="hour";}else{$hoursmsg="hours";}
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if($secs==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($months!=0){$monthscheck="$months $monthsmsg ";}else{$monthscheck="";}
if(($days!=0)&&($months==0)){$dayscheck="$days $daysmsg ";}else{$dayscheck="";}
if(($hours!=0)&&($months==0)&&($days==0)){$hourscheck="$hours $hoursmsg ";}else{$hourscheck="";}
if(($mins!=0)&&($months==0)&&($days==0)&&($hours==0)){$minscheck="$mins $minsmsg ";}else{$minscheck="";}
if(($secs!=0)&&($months==0)&&($days==0)&&($hours==0)&&($mins==0)){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$years $yearmsg $monthscheck$dayscheck$hourscheck$minscheck$secscheck";
}
if(($years<1)&&($months>0))
{
if($months==1){$monthsmsg="month";}else{$monthsmsg="months";}
if($days==1){$daysmsg="day";}else{$daysmsg="days";}
if($hours==1){$hoursmsg="hour";}else{$hoursmsg="hours";}
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if($secs==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($days!=0){$dayscheck="$days $daysmsg ";}else{$dayscheck="";}
if(($hours!=0)&&($days==0)){$hourscheck="$hours $hoursmsg ";}else{$hourscheck="";}
if(($mins!=0)&&($days==0)&&($hours==0)){$minscheck="$mins $minsmsg ";}else{$minscheck="";}
if(($secs!=0)&&($days==0)&&($hours==0)&&($mins==0)){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$months $monthsmsg $dayscheck$hourscheck$minscheck$secscheck";
}
if(($months<1)&&($weeks>0))
{
if($weeks==1){$weeksmsg="week";}else{$weeksmsg="weeks";}
if($days==1){$daysmsg="day";}else{$daysmsg="days";}
if($hours==1){$hoursmsg="hour";}else{$hoursmsg="hours";}
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if($secs==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($days!=0){$dayscheck="$days $daysmsg ";}else{$dayscheck="";}
if(($hours!=0)&&($days==0)){$hourscheck="$hours $hoursmsg ";}else{$hourscheck="";}
if(($mins!=0)&&($days==0)&&($hours==0)){$minscheck="$mins $minsmsg ";}else{$minscheck="";}
if(($secs!=0)&&($days==0)&&($hours==0)&&($mins==0)){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$weeks $weeksmsg $dayscheck$hourscheck$minscheck$secscheck";
}
if(($weeks<1)&&($days>0))
{
if($days==1){$daysmsg="day";}else{$daysmsg="days";}
if($hours==1){$hoursmsg="hour";}else{$hoursmsg="hours";}
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if($secs==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($hours!=0){$hourscheck="$hours $hoursmsg ";}else{$hourscheck="";}
if(($mins!=0)&&($hours==0)){$minscheck="$mins $minsmsg ";}else{$minscheck="";}
if(($secs!=0)&&($hours==0)&&($mins==0)){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$days $daysmsg $hourscheck$minscheck$secscheck";
}
if(($days<1)&&($hours>0))
{
if($hours==1){$hoursmsg="hour";}else{$hoursmsg="hours";}
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if($secs==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($mins!=0){$minscheck="$mins $minsmsg ";}else{$minscheck="";}
if(($secs!=0)&&($mins==0)){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$hours $hoursmsg $minscheck$secscheck";
}
if(($hours<1)&&($mins>0))
{
if($mins==1){$minsmsg="minute";}else{$minsmsg="minutes";}
if(($secs==1)&&($mins==0)){$secsmsg="second";}else{$secsmsg="seconds";}
if($secs!=0){$secscheck="$secs $secsmsg";}else{$secscheck="";}
return "$mins $minsmsg $secscheck";
}
if(($mins<1)&&($sec>0))
{
if($sec==1){$secsmsg="second";}else{$secsmsg="seconds";}
if($sec!=0){$secscheck="$sec $secsmsg";}else{$secscheck="";}
return "$secscheck";
}else{
return "0 seconds";
}
}
function isonline($u){
$on = mysql_fetch_array(mysql_query("SELECT * FROM online WHERE user='".$u."'"));
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online WHERE user='".$u."'"));
$remain = time() - $on[actvtime];
if($remain<1*60*60){
return 1;
}else if(($remain>1*60*30)&&($count[0]==1)){
return 2;
}else if($count[0]==0){
return 0;
}
}
function session($s){
$uid = mysql_fetch_array(mysql_query("SELECT user FROM session WHERE id='".$s."'"));
$uid = $uid[0];
return $uid;
}
function id_name($w, $u="", $isyou=FALSE){
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE id='".$w."'"));
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$w."'"));
$uid = mysql_fetch_array(mysql_query("SELECT username, nickcolor FROM users WHERE id='".$w."'"));
$delete = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM udelete WHERE user='".$w."'"));
if(($w==$u)&&($isyou==TRUE)){
$uidn = "You";
}else if($delete[0]==1){
$uidn = "Suspended..";
}else if($count[0]==0){
$uidn = "Deleted..";
}else{
$uidn = $uid[0];
}
if($uid[1]!=""){
$uidc = color($uidn, $uid[1]);
}else{
$uidc = $uidn;
}
return $uidc;
}
function id_name2($w, $u="", $isyou=FALSE){
$uid = mysql_fetch_array(mysql_query("SELECT username FROM users WHERE id='".$w."'"));
if(($w==$u)&&($isyou==TRUE)){
$uidn = "You";
}else{
$uidn = $uid[0];
}
return $uidn;
}
function name_id($name){
$uid = mysql_fetch_array(mysql_query("SELECT id FROM users WHERE username='".$name."'"));
$uid = $uid[0];
return $uid;
}
function getip(){
if (isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
if(strpos($ip,",")){
$exp_ip = explode(",",$ip);
$ip = $exp_ip[0];
}
}else if(isset($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv('HTTP_X_FORWARDED_FOR')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
if(strpos($ip,",")){
$exp_ip=explode(",",$ip);
$ip = $exp_ip[0];
}
}else if(getenv('HTTP_CLIENT_IP')){
$ip = getenv('HTTP_CLIENT_IP');
}else {
$ip = getenv('REMOTE_ADDR');
}
}
return $ip;
}
function getbrowser(){
if (isset($_SERVER)){
$browserA = explode("(",$_SERVER["HTTP_USER_AGENT"]);
$browserB = explode(")",$browserA[1]);
$browser = $browserA[0]."(".$browserB[0]." ".$browserB[1].")";
}else{
$browserA = explode("(",getenv("HTTP_USER_AGENT"));
$browserB = explode(")",$browserA[1]);
$browser = $browserA[0]."(".$browserB[0]." ".$browserB[1].")";
}
return $browser;
}
function getnophone(){
$nomo = $_SERVER['X_H3G_MSISDN'];
$nomoo = $_SERVER['X_MSISDN'];
$nomoon = $_SERVER['X_NOKIA_MSISDN'];
$nomon = $_SERVER['HTTP_X_FH_MSISDN'];
$nomtw = $_SERVER['HTTP_MSISDN'];
$nomtr = $_SERVER['HTTP_X_UP_CALLING_LINE_ID'];
if($nomo != ""){
$numberp = $nomo;
}else if($nomoo != ""){
$numberp = $nomoo;
}else if($nomoon != ""){
$numberp = $nomoon;
}else if($nomon != ""){
$numberp = $nomon;
}else if($nomtw != ""){
$numberp = $nomtw;
}else if($nomtr != ""){
$numberp = $nomtr;
}else if($nomon2 != ""){
$numberp = $nomon2;
}else if($nomtw2 != ""){
$numberp = $nomtw2;
}else if($nomtr2 != ""){
$numberp = $nomtr2;
}
return $numberp;
}
function getcredits($u){
$credit = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
return $credit[credits];
}
function getposts($u){
$posts = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM fposts WHERE user='".$u."'"));
return $posts[0];
}
function getoribrowser($_mob_browser){
if(preg_match('/(google|bot)/i',strtolower($_mob_browser))){
$position = strpos(strtolower($_mob_browser),"bot");
$_mob_browser = substr($_mob_browser, $position-30, $position+2);
$_browser = explode (" ", $_mob_browser);
$_browser = array_reverse($_browser);
}else if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) {
$_mob_browser = $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'];
$_position=strpos(strtolower($_mob_browser),"nokia");
if($_position)$_mob_browser = substr($_mob_browser, $_position,25);
$_browser = explode ("/", $_mob_browser);
}else {
$_position=strpos(strtolower($_mob_browser),"nokia");
if($_position)$_mob_browser = substr($_mob_browser, $_position,25);
$_browser = explode ("/", $_mob_browser);
}
return $_browser[0];
}
function OS($user_agent){
$exp = explode(" ", $user_agent);
$oses = array (
'Windows 3.11' => 'Win16',
'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
'Windows 98' => '(Windows 98)|(Win98)',
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
'Windows Vista' => '(Windows NT 6.0)|(Windows Vista)',
'Windows 7' => '(Windows NT 6.1)|(Windows 7)',
'Windows 2003' => '(Windows NT 5.2)',
'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'Windows ME' => 'Windows ME',
'Open BSD'=>'OpenBSD',
'Sun OS'=>'SunOS',
'Linux'=>'(Linux)|(X11)',
'Macintosh'=>'(Mac_PowerPC)|(Macintosh)',
'QNX'=>'QNX',
'BeOS'=>'BeOS',
'OS/2'=>'OS/2',
'Palm OS'=>'Palm OS',
'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)',
'J2ME-Opera Mini'=>'Opera Mini',
'SonyE'=>'J2ME-MIDP',
'Symbian OS'=>'Symbian OS',
'SymbianOS 6.1'=>'SymbianOS/6.1',
'SymbianOS 7.0'=>'SymbianOS/7.0',
'SymbianOS 8.0'=>'SymbianOS/8.0',
'SymbianOS 9.1'=>'SymbianOS/9.1',
'SymbianOS 9.2'=>'SymbianOS/9.2',
'SymbianOS 9.4'=>'SymbianOS/9.4',
'Mac OS (iPhone)'=>'iPhone',
'Windows CE' => 'Windows CE'
);
foreach($oses as $os=>$pattern){
if (eregi($pattern,$user_agent))
return $os;
}
return 'Unknown';
}
function smilies($text){
$sql = "SELECT * FROM smilies WHERE hide='0'";
$smilies = mysql_query($sql);
while($smilie=mysql_fetch_array($smilies)){
$text = str_replace($smilie[code],"<img src=\"smilies.php?id=$smilie[source]\" alt=\"$smilie[code]\"/>",$text);
}
return $text;
}
function parsetext($text, $u="", $i=""){
$text = htmlentities(stripslashes($text));
$uid = mysql_fetch_array(mysql_query("SELECT textcolor FROM users WHERE id='".$u."'"));
if($uid[0]!=""){
$text = color($text, $uid[0]);
}else{
$text = $text;
}
$text = bbcode($text, 1, $i);
$text = str_replace(chr(13),"<br />",$text);
return $text;
}
function WrapText($string, $max){
$text = explode(" ", $string);
foreach($text as $i=>$w){
if(strlen($text[$i])>$max){
$text[$i]=wordwrap($text[$i], $max, " ", 1);
}
}
return implode(" ",$text);
}
function myTruncate($string, $limit, $break=" ", $pad="..."){
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit) return $string;
$string = substr($string, 0, $limit);
if(false !== ($breakpoint = strrpos($string, $break))){
$string = substr($string, 0, $breakpoint);
}
$string = htmlentities($string);
return $string . $pad;
}
function bbcode($text, $filtered, $i=""){
global $extension, $u, $path;
//$text = htmlspecialchars($text);
$text=preg_replace("/\[b\](.*?)\[\/b\]/i","<b>\\1</b>", $text);
$text=preg_replace("/\[i\](.*?)\[\/i\]/i","<i>\\1</i>", $text);
$text=preg_replace("/\[u\](.*?)\[\/u\]/i","<u>\\1</u>", $text);
//$text=preg_replace("/\[textarea\](.*?)\[\/textarea\]/i","<textarea>\\1</textarea>", $text);
$text=preg_replace("/\[st\](.*?)\[\/st\]/i","<strike>\\1</strike>", $text);
$text=preg_replace("/\[big\](.*?)\[\/big\]/i","<big>\\1</big>", $text);
$text=preg_replace("/\[s\](.*?)\[\/s\]/i","<small>\\1</small>", $text);
$text = preg_replace("/\[read\=(.*?)\](.*?)\[\/read\]/is","<a href=\"$path?a=forum&ref=read&i=$1&sk=lastpage\">$2</a>",$text);
$text = preg_replace("/\[color\=(.*?)\](.*?)\[\/color\]/is","<font color=\"$1\">$2</font>",$text);
$text = preg_replace("/\[file\=(.*?)\](.*?)\[\/file\]/is","<a href=\"$path?a=fileshare&ref=view&id=$1\">$2</a>",$text);
//$text = hyperlink($text);
$text = str_replace("/user","".geticon($u)."<a href=\"$path?a=profile&w=$u\">".id_name($u)."</a>",$text);
$text = str_replace("[br/]","<br />",$text);
if(substr_count($text,"[br/]")<=10){
$text = str_replace("[br/]","<br />",$text);
}
$sml = mysql_fetch_array(mysql_query("SELECT smilies FROM users WHERE id='".$u."'"));
if(($sml[0]==1)&&($i!=1)){
$text = smilies($text);
}
return $text;
}
function remaining($time, $idle){
$remain = time() - $time;
if($remain>$idle){
$result = "<small><i>".date("(H:i A) D , d M y", $time)."</i></small>";
}else{
$result = "<small><i>".idle(time(), $time)."</i></small>";
}
return $result;
}
function idle($fromTime, $toTime = 0, $showLessThanAMinute = true) {
$distanceInSeconds = round(abs($toTime - $fromTime));
$distanceInMinutes = round($distanceInSeconds / 60);
if ( $distanceInMinutes <= 1 ) {
if ( !$showLessThanAMinute ) {
return ($distanceInMinutes == 0) ? 'less than a minute ago' : '1 minute';
} else {
if ( $distanceInSeconds < 5 ) {
return 'less than 5 seconds ago';
}
if ( $distanceInSeconds < 10 ) {
return 'less than 10 seconds ago';
}
if ( $distanceInSeconds < 20 ) {
return 'less than 20 seconds ago';
}
if ( $distanceInSeconds < 40 ) {
return 'half a minute ago';
}
if ( $distanceInSeconds < 60 ) {
return 'less than a minute ago';
}
return '1 minute ago';
}
}
if ( $distanceInMinutes < 45 ) {
return $distanceInMinutes . ' minutes ago';
}
if ( $distanceInMinutes < 90 ) {
return 'about 1 hour ago';
}
if ( $distanceInMinutes < 1440 ) {
return 'about ' . round(floatval($distanceInMinutes) / 60.0) . ' hours ago';
}
if ( $distanceInMinutes < 2880 ) {
return '1 day ago';
}
if ( $distanceInMinutes < 43200 ) {
return 'about ' . round(floatval($distanceInMinutes) / 1440) . ' days ago';
}
if ( $distanceInMinutes < 86400 ) {
return 'about 1 month ago';
}
if ( $distanceInMinutes < 525600 ) {
return round(floatval($distanceInMinutes) / 43200) . ' months ago';
}
if ( $distanceInMinutes < 1051199 ) {
return 'about 1 year ago';
}
return 'over ' . round(floatval($distanceInMinutes) / 525600) . ' years ago';
}
function age($strdate){
$dob = explode("-",$strdate);
if(count($dob)!=3){
return 0;
}
$y = $dob[0];
$m = $dob[1];
$d = $dob[2];
if(strlen($y)!=4){
return 0;
}
if(strlen($m)!=2){
return 0;
}
if(strlen($d)!=2){
return 0;
}
$y += 0;
$m += 0;
$d += 0;
if($y==0) return 0;
$rage = date("Y") - $y;
if(date("m")<$m){
$rage-=1;
}else{
if((date("m")==$m)&&(date("d")<$d)){
$rage-=1;
}
}
return $rage;
}
function avatar($u, $w, $h, $alte=""){
if(isonline($u)==1){
$class = "online";
}else if(isonline($u)==2){
$class = "idle";
}else{
$class = "offline";
}
if($alte==""){
$alt = "Avatar";
}else{
$alt = $u;
}
$ava = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$avatar = "<img src=\"thumb.php?id=$ava[avatar]&w=$w&h=$h\" alt=\"$alt\" width=\"$w\" height=\"$h\" class=\"$class\"/>";
return $avatar;
}
function image($src, $w, $h, $alt){
$sour = preg_match('/.gif/i',$src);
if($sour==1){
$img = "<img src=\"$src\" alt=\"$alt\" width=\"$w\" height=\"$h\"/>";
}else{
$img = "<img src=\"thumbs.php?img=$src&w=$w&h=$h\" alt=\"$alt\"/>";
}
return $img;
}
function addonline($user,$place,$plink=""){
global $version, $thebrowser;
$onlineco = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online WHERE auto='1'"));
$online = mysql_query("SELECT * FROM online WHERE auto='1' ORDER BY user DESC LIMIT $onlineco[0]");
while($onlines=mysql_fetch_array($online)){
$num1 = rand(1, 10);
if($num1=='1'){
$lalaha = "Home - Main Menu";
$lala = "$path?a=home&ref=home";
}if($num1=='2'){
$lalaha = "Translator";
$lala = "$path?a=translate";
}if($num1=='3'){
$lalaha = "Chat - Room lists";
$lala = "$path?a=chat";
}if($num1=='4'){
$lalaha = "Setting - Menu";
$lala = "$path?a=cpanel";
}if($num1=='5'){
$lalaha = "Fileshare";
$lala = "$path?a=fileshare";
}if($num1=='6'){
$lalaha = "Forum - Categories";
$lala = "$path?a=forum";
}if($num1=='7'){
$lalaha = "Gallery - Main Menu";
$lala = "$path?a=gallery";
}if($num1=='8'){
$lalaha = "Statistics";
$lala = "$path?a=statistic";
}if($num1=='9'){
$lalaha = "Online lists";
$lala = "$path?a=online";
}if($num1=='10'){
$lalaha = "Home - About";
$lala = "$path?a=home&ref=about";
}
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM session WHERE user='".$onlines[user]."'"));
if(($count[0]==0)||($count[0]=="")){
$res = mysql_query("UPDATE users SET lactive='".time()."' WHERE id='".$onlines[user]."'");
$res = mysql_query("UPDATE online SET actvtime='".time()."', place='".$lalaha."', placelink='".$lala."', idle='0' WHERE user='".$onlines[user]."'");
}
}
$hidden=mysql_fetch_array(mysql_query("SELECT hidden FROM users WHERE id='".$user."'"));
if($hidden[0]==0){
/////delete inactive users
$tm = time();
$timeout = $tm - 1*60*60; //time out = 5 minutes
$deloff = mysql_query("DELETE FROM online WHERE actvtime <'".$timeout."'");
$tm = time();
$timeout = $tm - 60*60; //time out = 5 minutes
$delcpoff = mysql_query("DELETE FROM onlinecp WHERE actvtime <'".$timeout."'");
///now try to add user to online list
$thebro = "$thebrowser $version";
$broo = htmlspecialchars($thebro);
$lastactive = mysql_fetch_array(mysql_query("SELECT lactive FROM users WHERE id='".$user."'"));
$tolsla = (time()) - $lastactive[0];
$totaltimeonline = mysql_fetch_array(mysql_query("SELECT totalonline FROM users WHERE id='".$user."'"));
$totaltimeonline = $totaltimeonline[0] + $tolsla;
$res = mysql_query("UPDATE users SET totalonline='".$totaltimeonline."', lactive='".time()."', browser='".getbrowser()."', platform='".$broo."', obrowser='".getoribrowser(getbrowser())."', ipadd='".getip()."' WHERE id='".$user."'");
$res = mysql_query("INSERT INTO online SET user='".$user."', actvtime='".$tm."', place='".$place."', placelink='".$plink."', idle='0'");
if(!$res){
//most probably userid already in the online list
//so just update the place and timea
$remain = time() - $lastactive[0];
if($remain>1*60*30){
$res = mysql_query("UPDATE online SET idle='1' WHERE user='".$user."'");
}else{
$res = mysql_query("UPDATE online SET actvtime='".time()."', place='".$place."', placelink='".$plink."', idle='0' WHERE user='".$user."'");
}
$res = mysql_query("UPDATE users SET lactive='".time()."' WHERE id='".$user."'");
}
}
$maxmem = mysql_fetch_array(mysql_query("SELECT data FROM config WHERE id='2'"));
$result = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online"));
if($result[0]>=$maxmem[0]){
$tnow = date("D d M Y - H:i:s A");
mysql_query("UPDATE config set type='".$tnow."', data='".$result[0]."' WHERE id='2'");
}
$maxtoday = mysql_fetch_array(mysql_query("SELECT ppl FROM totalonline WHERE ddt='".date("d m y")."'"));
if($maxtoday[0]==0||$maxtoday==""){
mysql_query("INSERT INTO totalonline SET ddt='".date("d m y")."', ppl='1', dtm='".date("H:i:s")."'");
$maxtoday[0]=1;
}
if($result[0]>=$maxtoday[0]){
mysql_query("UPDATE totalonline SET ppl='".$result[0]."', dtm='".date("H:i:s A")."' WHERE ddt='".date("d m y")."'");
}
}
function isignored($w, $u){
$ign = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM blacklist WHERE who='".$w."' AND user='".$u."'"));
if($ign[0]>0){
return true;
}else{
return false;
}
}
function createCaptcha(){
$addOne = rand(1,50);
$addTwo = rand(1,50);
$answer = $addOne+$addTwo;
$Question = "$addOne+$addTwo=?";
$_SESSION['captcha_code'] = $answer;
$_SESSION['captchaAlt'] = $Question;
return true;
}
function spanText($text){
if($text=="s"){
$rep = "Success";
}else if($text=="f"){
$rep = "Failed";
}else{
$rep = "None";
}
if($text=="d"){
$ret = "</span>";
}else{
$ret = "<span id=\"span$rep\">";
}
return $ret;
}
function Birthday($day="01", $month="01", $year="1980"){
$rform = "<select name=\"day\">";
$dayval = range('1','31');
foreach ($dayval as $key){
if($key<10){
$keyadd = "0$key";
}else{
$keyadd = "$key";
}
if($day==$keyadd){
$rform .= "<option value=\"$keyadd\" selected=\"true\">$keyadd</option>";
}else{
$rform .= "<option value=\"$keyadd\">$keyadd</option>";
}
}
$rform .= "</select> ";
$rform .= "<select name=\"month\">";
$monthval = array('1'=>'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
foreach ($monthval as $val => $months){
if($val<10){
$keyadd = "0$val";
}else{
$keyadd = "$val";
}
if($month==$keyadd){
$rform .= "<option value=\"$keyadd\" selected=\"true\">$months</option>";
}else{
$rform .= "<option value=\"$keyadd\">$months</option>";
}
}
$rform .= "</select> ";
$rform .= "<select name=\"year\">";
$yearval = range('1950','2009');
foreach ($yearval as $key){
if($year==$key){
$rform .= "<option value=\"$key\" selected=\"true\">$key</option>";
}else{
$rform .= "<option value=\"$key\">$key</option>";
}
}
$rform .= "</select>";
return $rform;
}
function regon(){
$getreg = mysql_fetch_array(mysql_query("SELECT data FROM config WHERE type='signup'"));
if($getreg[0]=='1'){
return true;
}else{
return false;
}
}
function addShout($text, $u, $s){
$lastshout = mysql_fetch_array(mysql_query("SELECT MAX(sent) FROM shout WHERE user='".$u."'"));
$pmfl = $lastshout[0]+15;
if($pmfl<time()){
if(trim($text)!=""){
$txt = parsetext($text);
$nos = substr_count($txt,'<img src="smilies.php?id=');
if($nos<3){
$res = mysql_query("INSERT INTO shout SET message='".$text."', user='".$u."', sent='".time()."'");
if($res) {
$ret = "<span class=\"spansuccess\">Shout add successful</span><br />";
}else{
$ret = errorSQL();
}
}else{
$ret = "<span class=\"spanfailed\">Only 2 smilies were accepted</span><br />";
}
}else{
$ret = "<span class=\"spanfailed\">Please input some text</span><br />";
}
}else{
$rema = $pmfl - time();
$ret = "<span class=\"spanfailed\">Antiflood control for $rema seconds</span><br />";
}
return $ret;
}
function likeShout($i, $u){
$like = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM shout WHERE id='".$i."'"));
$lastlike = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM slike WHERE shout='".$i."' AND user='".$u."'"));
if($lastlike[0]>0){
$ret = "<span class=\"spanfailed\">You already like this shout.</span><br />";
}else if($like[0]>0){
$ret = "<span class=\"spansuccess\">Shout like successful</span><br />";
$res = mysql_query("INSERT INTO slike SET shout='".$i."', user='".$u."', date='".time()."'");
}else{
$ret = errorSQL();
}
return $ret;
}
function getAnno($u, $s, $stat="FALSE"){
$announce = mysql_fetch_array(mysql_query("SELECT * FROM announce ORDER BY sent DESC LIMIT 1"));
$foto = avatar($announce[user], 25, 25, $announce[user]);
$name = id_name($announce[user]);
$icon = geticon($announce[user]);
$txt = parsetext($announce[message], $announce[user]);
$lnk = "$icon<a href=\"$path?a=profile&w=$announce[user]\">$name</a>";
//$ann = "<table><tr><td>$foto</td><td>$lnk<br />$txt<br />$date</td></tr></table>";
$ann = "$txt by $lnk";
return $ann;
}
function getShout($u, $s, $stat="FALSE"){
$sql = "SELECT * FROM shout ORDER BY sent DESC LIMIT 3";
$items = mysql_query($sql);
if(mysql_num_rows($items)>0){
while ($item = mysql_fetch_array($items)){
$foto = avatar($item[user], 25, 25, $item[user]);
$name = id_name($item[user]);
$icon = geticon($item[user]);
$time = time();
$date = idle($item[sent], $time);
$txt = parsetext($item[message], $item[user]);
$lnk = "$icon<a href=\"$path?a=profile&w=$item[user]\">$name</a>";
$ann = "<table><tr><td>$foto</td><td>$lnk<br />$txt<br />$date</td></tr></table><br />";
}
}else{
$ann = "Old shout had been deleted. Thank you. :)";
}
return $ann;
}
function geticon($u){
$user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM icons WHERE id='".$user[icon]."'"));
$icon = mysql_fetch_array(mysql_query("SELECT * FROM icons WHERE id='".$user[icon]."'"));
if(($user[icon]=="0")||($user[icon]=="")){
$image = "";
}else if($count[0]>0){
$image = "<img src=\"icon.php?id=$icon[avlink]\" alt=\"$icon[id]\"/>";
}else{
$image = "";
}
return $image;
}
function getmood($u){
$mood = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
if($mood[mood]==""){
$image = "<img src=\"_IMAGES/_FACE/0happy.gif\" alt=\"*\"/>";
}else{
$image = "<img src=\"_IMAGES/_FACE/$mood[mood]\" alt=\"*\"/>";
}
return $image;
}
function allonline(){
$timeto = 2*60*60;
$timenw = time();
$timeout = $timenw - $timeto;
$nouo = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online WHERE actvtime>'".$timeout."'"));
$num = $nouo[0];
return $num;
}
function unreadpm($u){
$rep = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM inbox WHERE unread='1' AND who='".$u."'"));
return $rep[0];
}
function ushout($u){
$check = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM shout WHERE user='".$u."'"));
return $check[0];
}
function allshout(){
$check = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM shout"));
return $check[0];
}
function allannounce(){
$check = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM announce"));
return $check[0];
}
function getage($strdate){
$dob = explode("-",$strdate);
if(count($dob)!=3){
return 0;
}
$y = $dob[0];
$m = $dob[1];
$d = $dob[2];
if(strlen($y)!=4){
return 0;
}
if(strlen($m)!=2){
return 0;
}
if(strlen($d)!=2){
return 0;
}
$y += 0;
$m += 0;
$d += 0;
if($y==0) return 0;
$rage = date("Y") - $y;
if(date("m")<$m){
$rage-=1;
}else{
if((date("m")==$m)&&(date("d")<$d)){
$rage-=1;
}
}
return $rage;
}
function getzodiac($date){
list($year,$month,$day)=explode("-",$date);
if(($month=='1' && $day>='20')||($month=='2' && $day<='18')){
return "<img src=\"_IMAGES/_ZODIAC/aquarius.gif\" alt=\"*\"/> Aquarius - Water Bearer";
}else if(($month=='02' && $day>='19')||($month=='03' && $day<='20')){
return "<img src=\"_IMAGES/_ZODIAC/pisces.gif\" alt=\"*\"/> Pisces - Fish";
}else if(($month=='03' && $day>='21')||($month=='04' && $day<='19')){
return "<img src=\"_IMAGES/_ZODIAC/aries.gif\" alt=\"*\"/> Aries - Ram";
}else if(($month=='04' && $day>='20')||($month=='05' && $day<='20')){
return "<img src=\"_IMAGES/_ZODIAC/taurus.gif\" alt=\"*\"/> Taurus - Bull";
}else if(($month=='05' && $day>='21')||($month=='06' && $day<='20')){
return "<img src=\"_IMAGES/_ZODIAC/gemini.gif\" alt=\"*\"/> Gemini - Twins";
}else if(($month=='6' && $day>='21')||($month=='07' && $day<='22')){
return "<img src=\"_IMAGES/_ZODIAC/cancer.gif\" alt=\"*\"/> Cancer - Crab";
}else if(($month=='07' && $day>='23')||($month=='08' && $day<='22')){
return "<img src=\"_IMAGES/_ZODIAC/leo.gif\" alt=\"*\"/> Leo - Lion";
}else if(($month=='08' && $day>='23')||($month=='09' && $day<='22')){
return "<img src=\"_IMAGES/_ZODIAC/virgo.gif\" alt=\"*\"/> Virgo - Virgin";
}else if(($month=='09' && $day>='23')||($month=='10' && $day<='22')){
return "<img src=\"_IMAGES/_ZODIAC/libra.gif\" alt=\"*\"/> Libra - Balance";
}else if(($month=='10' && $day>='23')||($month=='11' && $day<='21')){
return "<img src=\"_IMAGES/_ZODIAC/scorpio.gif\" alt=\"*\"/> Scorpio - Scorpion";
}else if(($month=='11' && $day>='22')||($month=='12' && $day<='21')){
return "<img src=\"_IMAGES/_ZODIAC/sagittarius.gif\" alt=\"*\"/> Sagittarius - Archer";
}else if(($month=='12' && $day>='22')||($month=='01' && $day<='19')){
return "<img src=\"_IMAGES/_ZODIAC/capricorn.gif\" alt=\"*\"/> Capricorn - Goat";
}else{
return "Error !";
}
}
function getuipadd($ip){
global $u;
if(!staff($u)){
$dob = explode(".",$ip);
$ip = $dob[0];
$ip2 = $dob[1];
$ipadd = "$ip.$ip2.XXX.XXX";
}else{
$ipadd = "$ip";
}
return $ipadd;
}
function candel($w){
global $u;
if($u==$w){
return true;
}else if(staff($u)){
return true;
}else{
return false;
}
}
function candelann($w){
global $u;
if($u==$w){
return true;
}else if(admin($u)){
return true;
}else{
return false;
}
}
function delShout($i){
global $u;
$info = mysql_fetch_array(mysql_query("SELECT * FROM shout WHERE id='".$i."'"));
if(($info[user]==$u)||(staff($u))){
$res = mysql_query("DELETE FROM shout WHERE id='".$i."'");
if($res){
$text = "<span class=\"spansuccess\">Shout delete successfully</span><br />";
}else{
$text = errorSQL();
}
}else{
$text = "<span class=\"spanfailed\">You cant delete this shout</span><br />";
}
return $text;
}
function delAnnounce($i){
global $u;
$info = mysql_fetch_array(mysql_query("SELECT * FROM announce WHERE id='".$i."'"));
if(($info[user]==$u)||(admin($u))){
$res = mysql_query("DELETE FROM announce WHERE id='".$i."'");
if($res){
$text = "<span class=\"spansuccess\">Announce delete successfully</span><br />";
}else{
$text = errorSQL();
}
}else{
$text = "<span class=\"spanfailed\">You cant delete this announce</span><br />";
}
return $text;
}
function level($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
return $level;
}
function staff($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
if($level>'0'){
return true;
}
}
function smoderate($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
if($level>'1'){
return true;
}
}
function admin($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
if($level>'2'){
return true;
}
}
function master($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
if($level>'3'){
return true;
}
}
function founder($u){
$info = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='".$u."'"));
$level = $info[level];
if($level=='5'){
return true;
}
}
function cponline($u){
$on = mysql_fetch_array(mysql_query("SELECT * FROM onlinecp WHERE user='".$u."'"));
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM onlinecp WHERE user='".$u."'"));
$remain = time() - $on[actvtime];
$remain = time() - $on[actvtime];
if($remain<30*60){
return true;
}else if(($remain>30*60)&&($count[0]==1)){
return false;
}else if($count[0]==0){
return false;
}
}
function addLog($act, $log){
mysql_query("INSERT INTO log SET act='".$act."', log='".$log."', sent='".time()."'");
}
function addUlog($w, $log){
mysql_query("INSERT INTO ulog SET user='".$w."', log='".$log."', sent='".time()."'");
}
function color($teks, $code){
if($code=="pelangi"){
$output = "";
$warna = 0;
$turn= 0;
while($warna<=strlen($teks)){ $warnahuruf = substr ($teks,$warna,1);
$warna++;
if($turn==0){ $turn=1;
$output .= "<font color=\"#ff00ff\">".$warnahuruf."</font>"; }
else
if($turn==1){ $turn=2;
$output .= "<font color=\"#ff00cc\">".$warnahuruf."</font>"; }
else
if($turn==2){ $turn=3;
$output .= "<font color=\"#ff0099\">".$warnahuruf."</font>"; }
else
if($turn==3){$turn=4;
$output .= "<font color=\"#ff0066\">".$warnahuruf."</font>"; } else if($turn==4){$turn=5; $output .= "<font color=\"#ff0033\">".$warnahuruf."</font>"; } else if($turn==5){$turn=6; $output .= "<font color=\"#ff0000\">".$warnahuruf."</font>"; }
else if($turn==6){$turn=7; $output .= "<font color=\"#ff3300\">".$warnahuruf."</font>"; } else if($turn==7){$turn=8; $output .= "<font color=\"#ff6600\">".$warnahuruf."</font>"; }
else if($turn==8){$turn=9; $output .= "<font color=\"#ff9900\">".$warnahuruf."</font>"; }
else if($turn==9){$turn=10; $output .= "<font color=\"#ffcc00\">".$warnahuruf."</font>"; }
else if($turn==10){$turn=11; $output .= "<font color=\"#ffff00\">".$warnahuruf."</font>"; }
else if($turn==11){$turn=12; $output .= "<font color=\"#ccff00\">".$warnahuruf."</font>"; }
else if($turn==12){$turn=13; $output .= "<font color=\"#99ff00\">".$warnahuruf."</font>"; }
else if($turn==13){$turn=14; $output .= "<font color=\"#66ff00\">".$warnahuruf."</font>"; }
else if($turn==14){$turn=15; $output .= "<font color=\"#33ff00\">".$warnahuruf."</font>"; }
else if($turn==15){$turn=16; $output .= "<font color=\"#00ff00\">".$warnahuruf."</font>"; }
else if($turn==16){$turn=17; $output .= "<font color=\"#00ff33\">".$warnahuruf."</font>"; }
else if($turn==17){$turn=18; $output .= "<font color=\"#00ff66\">".$warnahuruf."</font>"; }
else if($turn==18){$turn=19; $output .= "<font color=\"#00ff99\">".$warnahuruf."</font>"; }
else if($turn==19){$turn=20; $output .= "<font color=\"#00ffcc\">".$warnahuruf."</font>"; }
else if($turn==20){$turn=21; $output .= "<font color=\"#00ffff\">".$warnahuruf."</font>"; }
else if($turn==21){$turn=22; $output .= "<font color=\"#00ccff\">".$warnahuruf."</font>"; }
else if($turn==22){$turn=23; $output .= "<font color=\"#0099ff\">".$warnahuruf."</font>"; }
else if($turn==23){$turn=24; $output .= "<font color=\"#0066ff\">".$warnahuruf."</font>"; }
else if($turn==24){$turn=25; $output .= "<font color=\"#0033ff\">".$warnahuruf."</font>"; }
else if($turn==25){$turn=26; $output .= "<font color=\"#0000ff\">".$warnahuruf."</font>"; }
else if($turn==26){$turn=27; $output .= "<font color=\"#3300ff\">".$warnahuruf."</font>"; }
else if($turn==27){$turn=28; $output .= "<font color=\"#6600ff\">".$warnahuruf."</font>"; }
else if($turn==28){$turn=29; $output .= "<font color=\"#9900ff\">".$warnahuruf."</font>"; }
else if($turn==29){$turn=0; $output .= "<font color=\"#cc00ff\">".$warnahuruf."</font>";}
}
}else{
$output = "<font color=\"$code\">".$teks."</font>";
}
return $output;
}
function arebuds($u, $w){
$res = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM buddies WHERE ((user='".$u."' AND who='".$w."') OR (user='".$w."' AND who='".$u."')) AND agreed='1'"));
if($res[0]>0){
return true;
}
return false;
}
function budres($u, $w){
//3 = can't bud
//2 = already buds
//1 = request pended
//0 = can bud
if($u==$w){
return 3;
}
if(arebuds($u, $w)){
return 2;
}
$req = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM buddies WHERE ((user='".$u."' AND who='".$w."') OR (user='".$w."' AND who='".$u."')) AND agreed='0'"));
if($req[0]>0){
return 1;
}
$notb = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM buddies WHERE (user='".$w."' OR who='".$w."') AND agreed='1'"));
if($notb[0]>=300){
return 3;
}
$notb = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM buddies WHERE (user='".$u."' OR who='".$u."') AND agreed='1'"));
if($notb[0]>=300){
return 3;
}
return 0;
}
function getfreq($u){
$notb = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM buddies WHERE who='".$u."' AND agreed='0'"));
return $notb[0];
}
function getext($file){
$str = trim($file);
if(strlen($str)<4){
return $str;
}
for($i=strlen($str);$i>0;$i--){
$ext .= substr($str,$i,1);
if(strlen($ext)==3){
$ext = strrev($ext);
return $ext;
}
}
}
?>