"._ERRORINVEMAIL."
";
if (strrpos($user_email,' ') > 0) $stop = ""._ERROREMAILSPACES."";
if ((!$username) || ($username=="") || (ereg("[^a-zA-Z0-9_-]",$username))) $stop = ""._ERRORINVNICK."
";
if (strlen($username) > 25) $stop = ""._NICK2LONG."";
if (eregi("^((root)|(adm)|(linux)|(webmaster)|(admin)|(god)|(administrator)|(administrador)|(nobody)|(anonymous)|(anonimo)|(anónimo)|(operator))$",$username)) $stop = ""._NAMERESERVED."";
if (strrpos($username,' ') > 0) $stop = ""._NICKNOSPACES."";
if ($db->sql_numrows($db->sql_query("SELECT username FROM ".$user_prefix."_users WHERE username='$username'")) > 0) $stop = ""._NICKTAKEN."
";
if ($db->sql_numrows($db->sql_query("SELECT username FROM ".$user_prefix."_users_temp WHERE username='$username'")) > 0) $stop = ""._NICKTAKEN."
";
if ($db->sql_numrows($db->sql_query("SELECT user_email FROM ".$user_prefix."_users WHERE user_email='$user_email'")) > 0) $stop = ""._EMAILREGISTERED."
";
if ($db->sql_numrows($db->sql_query("SELECT user_email FROM ".$user_prefix."_users_temp WHERE user_email='$user_email'")) > 0) $stop = ""._EMAILREGISTERED."
";
return($stop);
}
function makePass() {
$cons = "bcdfghjklmnpqrstvwxyz";
$vocs = "aeiou";
for ($x=0; $x < 6; $x++) {
mt_srand ((double) microtime() * 1000000);
$con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
$voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
}
$makepass = $con[0] . $voc[0] .$con[2] . $con[1] . $voc[1] . $con[3] . $voc[3] . $con[4];
return($makepass);
}
function confirmNewUser($username, $user_email, $user_password, $user_password2, $random_num, $gfx_check) {
global $stop, $EditedMessage, $sitename, $module_name, $minpass;
include("header.php");
include("config.php");
filter_text($username);
$username = $EditedMessage;
$user_viewemail = "0";
userCheck($username, $user_email);
if (!$stop) {
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $_POST[random_num] . $datekey));
$code = substr($rcode, 2, 6);
if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 3 OR $gfx_chk == 4 OR $gfx_chk == 6 OR $gfx_chk == 7)) {
title(""._NEWUSERERROR."");
OpenTable();
echo ""._SECCODEINCOR."
"
.""._GOBACK."";
CloseTable();
incltopmgin="0" rightmargin=USER_CAT, $FORBIDDEle_name.""._PASSDIFFERENT."
"._GOBACK."";
CloseTable();
include("footer.php");
die();
} elseif ($user_password == $user_password2 AND strlen($user_password) < $minpass) {
title(""._NEWUSERERROR."");
OpenTable();
echo ""._YOUPASSMUSTBE." $minpass "._CHARLONG."
"._GOBACK."";
CloseTable();
include("footer.php");
die();
}
title("$sitename: "._USERREGLOGIN."");
OpenTable();
echo ""._USERFINALSTEP."
$username, "._USERCHECKDATA."
"
.""
.""._UUSERNAME.": $username
| "
."| "._EMAIL.": $user_email |
"
.""._NOTE." "._YOUWILLRECEIVE."";
echo "";
CloseTable();
} else {
OpenTable();
echo "Registration Error!
";
echo "$stop "._GOBACK."";
CloseTable();
}
include("footer.php");
}
function finishNewUser($username, $user_email, $user_password, $random_num, $gfx_check) {
global $stop, $EditedMessage, $adminmail, $sitename, $Default_Theme, $user_prefix, $db, $storyhome, $module_name, $nukeurl;
include("header.php");
include("config.php");
userCheck($username, $user_email);
$user_regdate = date("M d, Y");
if (!isset($stop)) {
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 3 OR $gfx_chk == 4 OR $gfx_chk == 6 OR $gfx_chk == 7)) {
Header("Location: modules.php?name=$module_name");
die();
}
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$check_num = mt_rand(0, $maxran);
$check_num = md5($check_num);
$time = time();
$finishlink = "$nukeurl/modules.php?name=$module_name&op=activate&username=$username&check_num=$check_num";
$new_password = md5($user_password);
$username = check_html($username, nohtml);
$user_email = check_html($user_email, nohtml);
$result = $db->sql_query("INSERT INTO ".$user_prefix."_users_temp (user_id, username, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$username', '$user_email', '$new_password', '$user_regdate', '$check_num', '$time')");
if(!$result) {
echo ""._ERROR." ";
} else {
$message = ""._WELCOMETO." $sitename!\n\n"._YOUUSEDEMAIL." ($user_email) "._TOREGISTER." $sitename.\n\n "._TOFINISHUSER."\n\n $finishlink\n\n "._FOLLOWINGMEM."\n\n"._UNICKNAME." $username\n"._UPASSWORD." $user_password";
$subject = ""._ACTIVATIONSUB."";
$from = "$adminmail";
mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());
title("$sitename: "._USERREGLOGIN."");
OpenTable();
echo ""._ACCOUNTCREATED."
";
echo ""._YOUAREREGISTERED.""
."
"
.""._FINISHUSERCONF."
"
.""._THANKSUSER." $sitename!";
CloseTable();
}
} else {
echo "$stop";
}
include("footer.php");
}
function activate($username, $check_num) {
global $db, $user_prefix, $module_name, $language;
$past = time()-86400;
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE time < $past");
$result = $db->sql_query("SELECT * FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'");
if ($db->sql_numrows($result) == 1) {
$row = $db->sql_fetchrow($result);
if ($check_num == $row[check_num]) {
$db->sql_query("INSERT INTO ".$user_prefix."_users (user_id, username, user_email, user_password, user_avatar, user_avatar_type, user_regdate, user_lang) VALUES (NULL, '$row[username]', '$row[user_email]', '$row[user_password]', 'gallery/blank.gif', 3, '$row[user_regdate]', '$language')");
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'");
include("header.php");
title(""._ACTIVATIONYES."");
OpenTable();
echo "$row[username]: "._ACTMSG."";
CloseTable();
include("footer.php");
die();
} else {
include("header.php");
title(""._ACTIVATIONERROR."");
OpenTable();
echo ""._ACTERROR1."";
CloseTable();
include("footer.php");
die();
}
} else {
include("header.php");
title(""._ACTIVATIONERROR."");
OpenTable();
echo ""._ACTERROR2."";
CloseTable();
include("footer.php");
die();
}
}
function userinfo($username, $bypass=0, $hid=0, $url=0) {
global $user, $cookie, $sitename, $prefix, $user_prefix, $db, $admin, $broadcast_msg, $my_headlines, $module_name;
$result = $db->sql_query("SELECT * FROM ".$user_prefix."_users WHERE username='$username'");
$num = $db->sql_numrows($result);
$userinfo = $db->sql_fetchrow($result);
if(!$bypass) cookiedecode($user);
include("header.php");
OpenTable();
echo "";
if((strtolower($username) == strtolower($cookie[1])) AND ($userinfo[user_password] == $cookie[2])) {
echo "$username, "._WELCOMETO." $sitename!
";
echo ""._THISISYOURPAGE."
";
nav(1);
echo "
";
} else {
echo ""._PERSONALINFO.": $username
";
}
if ($userinfo[user_website]) {
if (!eregi("http://", $userinfo[user_website])) {
$userinfo[user_website] = "http://$userinfo[user_website]";
}
}
if(($num == 1) && ($userinfo[user_website] || $userinfo[femail] || $userinfo[bio] || $userinfo[user_avatar] || $userinfo[user_icq] || $userinfo[user_aim] || $userinfo[user_yim] || $userinfo[user_msnm] || $userinfo[user_location] || $userinfo[user_occ] || $userinfo[user_interests] || $userinfo[user_sig])) {
echo "";
if (ereg("(http)", $userinfo[user_avatar])) { echo " \n"; } elseif ($userinfo[user_avatar]) { echo " \n"; }
if ($userinfo[user_website] != "http://" AND $userinfo[user_website] != "") { echo ""._MYHOMEPAGE." $userinfo[user_website] \n"; }
if ($userinfo[femail]) { echo ""._MYEMAIL." $userinfo[femail] \n"; }
if ($userinfo[user_icq]) echo ""._ICQ.": $userinfo[user_icq] \n";
if ($userinfo[user_aim]) echo ""._AIM.": $userinfo[user_aim] \n";
if ($userinfo[user_yim]) echo ""._YIM.": $userinfo[user_yim] \n";
if ($userinfo[user_msnm]) echo ""._MSNM.": $userinfo[user_msnm] \n";
if ($userinfo[user_from]) echo ""._LOCATION.": $userinfo[user_from] \n";
if ($userinfo[user_occ]) echo ""._OCCUPATION.": $userinfo[user_occ] \n";
if ($userinfo[user_interests]) echo ""._INTERESTS.": $userinfo[user_interests] \n";
$userinfo[user_sig] = nl2br($userinfo[user_sig]);
if ($userinfo[user_sig]) echo " "._SIGNATURE.": $userinfo[user_sig] \n";
if ($userinfo[bio]) { echo " "._EXTRAINFO.": $userinfo[bio] \n"; }
$row2 = $db->sql_fetchrow($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE uname='$username'"));
$username_pm = $username;
$username_online = $row2['uname'];
if ($username_online == "") {
$online = _OFFLINE;
} else {
$online = _ONLINE;
}
echo ""._USERSTATUS.": $online \n";
if (($userinfo[newsletter] == 1) AND ($username == $cookie[1]) AND (.""._SUBSCRIBED." ";
} elseif (($userinfo[newsletter] == 0) AND ($username == $cookie[1]) AND ($userinfo[user_password] == $cookie[2]) OR (is_admin($admin) AND ($userinfo[newsletter] == 0))) {
echo ""._NOTSUBSCRIBED." ";
}
if (is_user($user) AND $cookie[1] == "$username" OR is_admin($admin)) {
$numpoints = $db->sql_fetchrow($db->sql_query("SELECT points FROM ".$user_prefix."_users WHERE username='$cookie[1]'"));
$n_points = intval($numpoints['points']);
echo ""._YOUHAVEPOINTS." $n_points ";
}
if (is_active("Journal") AND $cookie[1] != $username) {
$row3 = $db->sql_fetchrow($db->sql_query("SELECT jid FROM ".$prefix."_journal WHERE aid='$username' AND status='yes' ORDER BY pdate,jid DESC LIMIT 0,1"));
$jid = intval($row3['jid']);
if ($jid != "" AND isset($jid)) {
echo "[ "._READMYJOURNAL." ] ";
}
}
if (is_admin($admin)) {
echo "[ "._EDITUSER." ] ";
}
if (((is_user($user) AND $cookie[1] != $username) OR is_admin($admin)) AND is_active("Private_Messages")) { echo " [ "._USENDPRIVATEMSG." $username_pm ] \n"; }
echo "";
} else {
echo ""._NOINFOFOR." $username";
}
CloseTable();
if ($my_headlines == 1 AND ($username == $cookie[1]) AND ($userinfo[user_password] == $cookie[2])) {
echo " ";
OpenTable();
echo ""._MYHEADLINES."
"
.""._SELECTASITE."
"
.""
.""._ORTYPEURL."
"
.""
." ";
if ($hid != 0 OR ($hid == 0 AND $url != "0" AND $url != "http://") AND $url != "") {
if ($hid != 0) {
$row5 = $db->sql_fetchrow($db->sql_query("SELECT sitename, headlinesurl FROM ".$prefix."_headlines WHERE hid='$hid'"));
$nsitename = $row5['sitename'];
$url = $row5['headlinesurl'];
$title = stripslashes(check_html($nsitename, "nohtml"));
$siteurl = eregi_replace("http://", "", $url);
$siteurl = explode("/", $siteurl);
} else {
if (!ereg("http://", $url)) {
$url = "http://$url";
o : "
."" . _HOMEPAGE . ": [ " . _VISIT . " ] "
."" . _HITS . ": ";
$result2 = $db->sql_query("SELECT cid, title, parentid from " . $prefix . "_downloads_categories order by title");
echo ""
."" . _CATEGORY . ": "
.""
." [ " . _DELETE . " ] ";
CloseTable();
echo " ";
/* Modify or Add Editorial */
$lid = intval($lid);
$resulted2 = $db->sql_query("SELECT adminid, editorialtimestamp, editorialtext, editorialtitle from " . $prefix . "_downloads_editorials where downloadid='$lid'");
$recordexist = $db->sql_numrows($resulted2);
OpenTable();
/* if returns 'bad query' status 0 (add editorial) */
if ($recordexist == 0) {
echo "" . _ADDEDITORIAL . "
"
." |