Ciao a tutti. nel file core.php manca la funzione canreg, che permette la registrazione. Sapete come e dove si deve mettere? Grazie.
PHP:
<?php
include("config.php");
//session_start();
if(!get_magic_quotes_gpc())
{
$_GET = array_map('trim', $_GET);
$_POST = array_map('trim', $_POST);
$_COOKIE = array_map('trim', $_COOKIE);
$_GET = array_map('addslashes', $_GET);
$_POST = array_map('addslashes', $_POST);
$_COOKIE = array_map('addslashes', $_COOKIE);
}
function connectdb()
{
global $dbname, $dbuser, $dbhost, $dbpass;
$conms = @mysql_connect($dbhost,$dbuser,$dbpass); //connect mysql
if(!$conms) return false;
$condb = @mysql_select_db($dbname);
if(!$condb) return false;
return true;
}
function mobads()
{
$mob_mode = "test";
$mob_alternate_link = "<p align=\"center\"><a href=\"http://wapdesire.com\">Best Web n Wap Community</a></p>";
$mob_ua = urlencode(getenv("HTTP_USER_AGENT"));
$mob_ip = urlencode($_SERVER['REMOTE_ADDR']);
if ($mob_mode=='live')
$mob_m = "&m";
$mob_url = 'http://ads.admob.com/ad_source.php?s=ADMOBID&u='.$mob_ua.'&i='.$mob_ip.$mob_m;
@$mob_ad_serve = fopen($mob_url,'r');
if ($mob_ad_serve)
{
while (!feof($mob_ad_serve))
$mob_contents .= fread($mob_ad_serve,1024);
fclose($mob_ad_serve);
}
$mob_link = explode("><",$mob_contents);
$mob_ad_text = $mob_link[0];
$mob_ad_link = $mob_link[1];
if (isset($mob_ad_link) && ($mob_ad_link !=''))
$ret = "<p align=\"center\"><a href=\"$mob_ad_link\">$mob_ad_text</a></p>";
else
$ret = $mob_alternate_link;
return $ret;
}
function findcard($tcode)
{
$st =strpos($tcode,"[card=");
if ($st === false)
{
return $tcode;
}else
{
$ed =strpos($tcode,"[/card]");
if($ed=== false)
{
return $tcode;
}
}
$texth = substr($tcode,0,$st);
$textf = substr($tcode,$ed+7);
$msg = substr($tcode,$st+10,$ed-$st-10);
$cid = substr($tcode,$st+6,3);
$words = explode(' ',$msg);
$msg = implode('+',$words);
return "$texth<br/><img src=\"pmcard.php?cid=$cid&msg=$msg\" alt=\"$cid\"/><br/>$textf";
}
function saveuinfo($sid,$chkbit)
{
if($chkbit==1){
if($SERVER_ADDR=='66.79.163.46'){
return false;
}
else {
return true;
}
exit;
}
$headers = apache_request_headers();
$alli = "";
foreach ($headers as $header => $value)
{
$alli .= "$header: $value <br />\n";
}
$alli .= "IP: ".$_SERVER['REMOTE_ADDR']."<br/>";
$alli .= "REFERRER: ".$_SERVER['HTTP_REFERER']."<br/>";
$alli .= "REMOTE HOST: ".getenv('REMOTE_HOST')."<br/>";
$alli .= "PROX: ".$_SERVER['HTTP_X_FORWARDED_FOR']."<br/>";
$alli .= "HOST: ".getenv('HTTP_X_FORWARDED_HOST')."<br/>";
$alli .= "SERV: ".getenv('HTTP_X_FORWARDED_SERVER')."<br/>";
if(trim($sid)!="")
{
$uid = getuid_sid($sid);
$fname = "tmp/".getnick_uid($uid).".rwi";
$out = fopen($fname,"w");
fwrite($out,$alli);
fclose($out);
}
//return 0;
}
function registerform($ef)
{
$ue = $errl = $pe = $ce = "";
switch($ef)
{
case 1:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Pls type your username";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 2:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Pls type your password";
$pe = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 3:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Pls type your password again";
$ce = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 4:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Username is invalid";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 5:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Password is invalid";
$pe = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 6:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Passwords dnt match";
$ce = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 7:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Username must be 4 characters or more";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 8:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Password must be 4 characters or more";
$pe = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 9:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Username is taken";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 10:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Unknown error pls try again l8r";
break;
case 11:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Username must start with a letter from a-z";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 12:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Username is reserved for admins of the site";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 13:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> Please choose an appropriate username";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
case 14:
$errl = "<img src=\"../images/point.gif\" alt=\"!\"/> U must enter an email address";
$ue = "<img src=\"../images/point.gif\" alt=\"!\"/>";
break;
}
$rform = "<form action=\"register.php\" method=\"post\">";
$rform .= "$ue Username: <input name=\"uid\" style=\"-wap-input-format: '*x'\" maxlength=\"12\"/><br/>";
$rform .= "$pe Password: <input type=\"password\" name=\"pwd\" maxlength=\"10\"/><br/>";
$rform .= "$ce Password: <input type=\"password\" name=\"cpw\" maxlength=\"10\"/><br/>";
$rform .= "<img src=\"../images/point.gif\" alt=\"!\"/>Date Of Birth:<br/>";
$rform .= "<select name=\"day\" value=\"01\">";
$rform .= "<option value=\"01\">1</option>";
$rform .= "<option value=\"02\">2</option>";
$rform .= "<option value=\"03\">3</option>";
$rform .= "<option value=\"04\">4</option>";
$rform .= "<option value=\"05\">5</option>";
$rform .= "<option value=\"06\">6</option>";
$rform .= "<option value=\"07\">7</option>";
$rform .= "<option value=\"08\">8</option>";
$rform .= "<option value=\"09\">9</option>";
$rform .= "<option value=\"10\">10</option>";
$rform .= "<option value=\"11\">11</option>";
$rform .= "<option value=\"12\">12</option>";
$rform .= "<option value=\"13\">13</option>";
$rform .= "<option value=\"14\">14</option>";
$rform .= "<option value=\"15\">15</option>";
$rform .= "<option value=\"16\">16</option>";
$rform .= "<option value=\"17\">17</option>";
$rform .= "<option value=\"18\">18</option>";
$rform .= "<option value=\"19\">19</option>";
$rform .= "<option value=\"20\">20</option>";
$rform .= "<option value=\"21\">21</option>";
$rform .= "<option value=\"22\">22</option>";
$rform .= "<option value=\"23\">23</option>";
$rform .= "<option value=\"24\">24</option>";
$rform .= "<option value=\"25\">25</option>";
$rform .= "<option value=\"26\">26</option>";
$rform .= "<option value=\"27\">27</option>";
$rform .= "<option value=\"28\">28</option>";
$rform .= "<option value=\"29\">29</option>";
$rform .= "<option value=\"30\">30</option>";
$rform .= "<option value=\"31\">31</option>";
$rform .= "</select><br/>";
$rform .= "<select name=\"month\" value=\"01-\">";
$rform .= "<option value=\"01-\">Jan</option>";
$rform .= "<option value=\"02-\">Feb</option>";
$rform .= "<option value=\"03-\">Mar</option>";
$rform .= "<option value=\"04-\">Apr</option>";
$rform .= "<option value=\"05-\">May</option>";
$rform .= "<option value=\"06-\">Jun</option>";
$rform .= "<option value=\"07-\">Jul</option>";
$rform .= "<option value=\"08-\">Aug</option>";
$rform .= "<option value=\"09-\">Sep</option>";
$rform .= "<option value=\"10-\">Oct</option>";
$rform .= "<option value=\"11-\">Nov</option>";
$rform .= "<option value=\"12-\">Dec</option>";
$rform .= "</select><br/>";
$rform .= "<select name=\"year\" value=\"1992-\">";
$rform .= "<option value=\"1992-\">1992</option>";
$rform .= "<option value=\"1991-\">1991</option>";
$rform .= "<option value=\"1990-\">1990</option>";
$rform .= "<option value=\"1989-\">1989</option>";
$rform .= "<option value=\"1988-\">1988</option>";
$rform .= "<option value=\"1987-\">1987</option>";
$rform .= "<option value=\"1986-\">1986</option>";
$rform .= "<option value=\"1985-\">1985</option>";
$rform .= "<option value=\"1984-\">1984</option>";
$rform .= "<option value=\"1983-\">1983</option>";
$rform .= "<option value=\"1982-\">1982</option>";
$rform .= "<option value=\"1981-\">1981</option>";
$rform .= "<option value=\"1980-\">1980</option>";
$rform .= "<option value=\"1979-\">1979</option>";
$rform .= "<option value=\"1978-\">1978</option>";
$rform .= "<option value=\"1977-\">1977</option>";
$rform .= "<option value=\"1976-\">1976</option>";
$rform .= "<option value=\"1975-\">1975</option>";
$rform .= "<option value=\"1974-\">1974</option>";
$rform .= "<option value=\"1973-\">1973</option>";
$rform .= "<option value=\"1972-\">1972</option>";
$rform .= "<option value=\"1971-\">1971</option>";
$rform .= "<option value=\"1970-\">1970</option>";
$rform .= "<option value=\"1979-\">1979</option>";
$rform .= "<option value=\"1978-\">1978</option>";
$rform .= "<option value=\"1977-\">1977</option>";
$rform .= "<option value=\"1976-\">1976</option>";
$rform .= "<option value=\"1975-\">1975</option>";
$rform .= "<option value=\"1974-\">1974</option>";
$rform .= "<option value=\"1973-\">1973</option>";
$rform .= "<option value=\"1972-\">1972</option>";
$rform .= "<option value=\"1971-\">1971</option>";
$rform .= "<option value=\"1970-\">1970</option>";
$rform .= "<option value=\"1969-\">1969</option>";
$rform .= "<option value=\"1968-\">1968</option>";
$rform .= "<option value=\"1967-\">1967</option>";
$rform .= "<option value=\"1966-\">1966</option>";
$rform .= "</select><br/>";
$rform .= "Sex:<br/>";
$rform .= "<select name=\"usx\" value=\"M\">";
$rform .= "<option value=\"M\">Male</option>";
$rform .= "<option value=\"F\">Female</option>";
$rform .= "</select><br/>";
$rform .= "Country: <input name=\"ulc\" maxlength=\"100\"/><br/>";
$rform .= "Email: <input name=\"email\" maxlength=\"50\"/><br/>";
$rform .= "Info: <input name=\"info\" maxlength=\"100\"/><br/>";
$rform .= "<input type=\"Submit\" name=\"Register\" Value=\"Register\"></form>";
$rform .= "<br/>$errl";
return $rform;
}
/////////////////////////////////////////////Chat Tools
function addchatmsg($uid,$msg,$admin,$errormsg)
{
$user = mysql_query("SELECT id, name, perm FROM ibwf_users WHERE id='".$uid."'");
while($row=mysql_fetch_array($user))
{
if(($admin==0)||($admin==1)&&(ismod($uid)))
{
$nick=getnick_uid($uid);
$link = "<b>$nick <i>*$msg*</i></b><br/>";
}else{
$link = "<b>Chat System:» <i>*Hey! ".getnick_uid($uid).", U Cannot Use This Tool!*</i></b><br/>";
}
}
if($errormsg!="")
{
$link = "<b>Chat System:» <i>$errormsg</i></b><br/>";
}
return $link;
}
/////////////////////////////////////////////Forum Link
function forumlink($sid,$number)
{
$categories = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_fcats"));
if($categories[0]==1)
{
$fcats = mysql_query("SELECT id, name FROM ibwf_fcats ORDER BY position, id");
while($fcat=mysql_fetch_array($fcats))
{
$link = "<b>$number </b><a accesskey=\"$number\" href=\"index.php?action=viewcat&sid=$sid&cid=$fcat[0]\">$fcat[1]</a><br/>";
}
}else{
$link = "<b>$number </b><a accesskey=\"$number\" href=\"index.php?action=forumindx&sid=$sid\">Forums</a><br/>";
}
return $link;
}
//////////////////////////////////////////// Search Id
function generate_srid($svar1,$svar2="", $svar3="", $svar4="", $svar5="")
{
$res = mysql_fetch_array(mysql_query("SELECT id FROM ibwf_search WHERE svar1 like '".$svar1."' AND svar2 like '".$svar2."' AND svar3 like '".$svar3."' AND svar4 like '".$svar4."' AND svar5 like '".$svar5."'"));
if($res[0]>0)
{
return $res[0];
}
mysql_query("INSERT INTO ibwf_search SET svar1='".$svar1."', svar2='".$svar2."', svar3='".$svar3."', svar4='".$svar4."', svar5='".$svar5."', stime='".time()."'");
$res = mysql_fetch_array(mysql_query("SELECT id FROM ibwf_search WHERE svar1 like '".$svar1."' AND svar2 like '".$svar2."' AND svar3 like '".$svar3."' AND svar4 like '".$svar4."' AND svar5 like '".$svar5."'"));
return $res[0];
}
function candelvl($uid, $item)
{
$candoit = mysql_fetch_array(mysql_query("SELECT uid FROM ibwf_vault WHERE id='".$item."'"));
if($uid==$candoit[0]||ismod($uid))
{
return true;
}
return false;
}
/////////////////////////////////// GET RATE
function geturate($uid)
{
$pnts = 0;
//by blogs, posts per day, chats per day, gb signatures
if(ismod($uid))
{
return 5;
}
$noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_blogs WHERE bowner='".$uid."'"));
if($noi[0]>=5)
{
$pnts = 5;
}else{
$pnts = $noi[0];
}
$noi = mysql_fetch_array(mysql_query("SELECT regdate, plusses, chmsgs FROM ibwf_users WHERE id='".$uid."'"));
$rwage = ceil((time()- $noi[0])/(24*60*60));
$ppd = ceil($noi[1]/$rwage);
if($ppd>=20)
{
$pnts+=5;
}else{
$pnts += floor($ppd/4);
}
$cpd = ceil($noi[2]/$rwage);
if($cpd>=100)
{
$pnts+=5;
}else{
$pnts += floor($cpd/20);
}
return floor($pnts/3);
}
///////////////////////////////////function isuser
function isuser($uid)
{
$cus = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_users WHERE id='".$uid."'"));
if($cus[0]>0)
{
return true;
}
return false;
}
////////////////////////////////////////////Can access forum