AnimeRრად უნდა ეგრე მივხვდი ეგ არის Vbulletin-i გადაკეთებული.
AnimeRდა მაგ ფორუმს შეუძლია ინტერგრირება?
შენს საიტის დიზაინზე დაჯდება ეგ ფორუმი? მემგონი არა
* * *
AnimeRაი სად ჩანს რომ გადაკეთებულია vbulletin-ის სისტემა. ინდეხ.პჰპ შეხედე და ნახავ.
//check for banned IPs
$user_ip = $_SERVER["REMOTE_ADDR"];
$cen = explode('.', $user_ip);
while(count($cen) < 4)
array_unshift($cen, 0);
$ipmask1 = $cen[0].'.'.$cen[1].'.'.$cen[2].'.+';
$ipmask2 = $cen[0].'.'.$cen[1].'.+';
if(mysql_num_rows(mysql_query("SELECT ban_id FROM {$dbpref}bans WHERE ban_data='$user_ip' OR ban_data='$ipmask1' OR ban_data='$ipmask2'")) != 0)
die($lang['banned']);
if (isset($_COOKIE[$cookiename]))
{
list($user_id, $user_pass_sha1) = @unserialize(stripslashes($_COOKIE[$cookiename]));
$user_id = addslashes($user_id);
$user_pass_sha1 = addslashes($user_pass_sha1);
if (!is_numeric($user_id))
die($lang['fatal_error']);
$result = mysql_query("SELECT user_name, user_timezone, user_numposts, user_regdate, user_allowviewonline, user_lasttimereadpost, user_lastsession, user_banned FROM {$dbpref}users WHERE user_id='$user_id' AND user_pass='$user_pass_sha1'");
if (mysql_num_rows($result) != 1)
{
setcookie($cookiename, '', time() - 10000, $cookiepath, $cookiedomain, $cookiesecure);
if (isset($_SERVER["HTTP_REFERER"]))
header("Location: {$_SERVER["HTTP_REFERER"]}");
else
header("Location: $forumhome");
exit;
}
else
{
$user_row = mysql_fetch_row($result);
list($user_name, $user_timezone, $user_numposts, $user_regdate, $user_allowviewonline, $user_last_time_read_post, $user_lastsession, $user_banned) = $user_row;
if ($user_banned == 1)
die($lang['banned']);
$now = time();
if (($now - $user_last_time_read_post > $visittimeout) && ($user_lastsession != $user_last_time_read_post))
{
$user_lastsession = $user_last_time_read_post;
mysql_query("UPDATE {$dbpref}users SET user_lastsession='$user_lastsession' WHERE user_id='$user_id'");
}
}
//disallow logged users from these commands
if (in_array($action, array('forgotpass', 'register', 'login')))
{
header("Location: {$forumhome}");
exit;
}
}
//log in ? or log out ?
if ($action == 'login')
{//log user in
if (!isset($username) || !isset($userpass))
die($lang['fatal_error']);
$result = mysql_query("SELECT user_id, user_pass FROM {$dbpref}users WHERE user_name='$username' AND user_pass='".sha1($shaprefix.$userpass)."'");
if (mysql_num_rows($result) != 1)
{//invalid username and pass
$loginerror = 1;
$title = $forumtitle;
$action = 'forumheader';
}
else
{
list($user_id, $user_pass) = mysql_fetch_row($result);
if (isset($autolog))
setcookie($cookiename, serialize(array($user_id, $user_pass)), time() + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
else
setcookie($cookiename, serialize(array($user_id, $user_pass)), 0, $cookiepath, $cookiedomain, $cookiesecure);
if (isset($_SERVER["HTTP_REFERER"]))
header("Location: {$_SERVER["HTTP_REFERER"]}");
else
header("Location: $forumhome");
exit;
}
}
ეგ არის ვბულეტინისგან აღებული. მე არ ვამბობ ეგ ფორუმი ცუდია მაგრამ ამას თავისი დანიშნულება აქვს. და მე რომ ვაკეთებ იმას თავისი.