From: Kazuki Przyborowski Date: Thu, 20 Sep 2007 11:08:26 +0000 (+0000) Subject: Small bug fix added temp ban code to group setup. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a84404379e6f88a065fcab18942efa6a2306225f;p=idb%2FiDB.git.git Small bug fix added temp ban code to group setup. git-svn-id: svn://svn.code.sf.net/p/intdb/svn/trunk@107 2b68903e-0b30-0410-9a39-a2e4f3c5be39 --- diff --git a/inc/groupsetup.php b/inc/groupsetup.php index 1f662be..5cc5e14 100644 --- a/inc/groupsetup.php +++ b/inc/groupsetup.php @@ -11,7 +11,7 @@ Copyright 2004-2007 Cool Dude 2k - http://intdb.sourceforge.net/ Copyright 2004-2007 Game Maker 2k - http://upload.idb.s1.jcink.com/ - $FileInfo: groupsetup.php - Last Update: 09/16/2007 SVN 104 - Author: cooldude2k $ + $FileInfo: groupsetup.php - Last Update: 09/20/2007 SVN 107 - Author: cooldude2k $ */ $File3Name = basename($_SERVER['SCRIPT_NAME']); if ($File3Name=="groupsetup.php"||$File3Name=="/groupsetup.php") { @@ -19,7 +19,7 @@ if ($File3Name=="groupsetup.php"||$File3Name=="/groupsetup.php") { exit(); } // Check to make sure MemberInfo is right if(!isset($_SESSION['UserID'])) { $_SESSION['UserID'] = 0; } -if($_SESSION['UserID']!=0&&$_SESSION['UserID']!=null) { +if($_SESSION['UserID']!=0&&$_SESSION['UserID']!=null) { $BanError = null; $kgbquerychkusr = query("SELECT * FROM `".$Settings['sqltable']."members` WHERE `Name`='%s' AND `Password`='%s' AND `id`=%i", array($_SESSION['MemberName'],$_SESSION['UserPass'],$_SESSION['UserID'])); $resultchkusr=mysql_query($kgbquerychkusr); $numchkusr=mysql_num_rows($resultchkusr); @@ -34,14 +34,26 @@ $ChkUsrDST=mysql_result($resultchkusr,0,"DST"); $svrquery = query("SELECT * FROM `".$Settings['sqltable']."groups` WHERE `id`=%i", array($ChkUsrGroup)); $svrgresultkgb=mysql_query($svrquery); $ChkUsrGroup=mysql_result($svrgresultkgb,0,"Name"); +$ChkUsrBanTime=mysql_result($resultchkusr,0,"BanTime"); +if($ChkUsrBanTime!=0&&$ChkUsrBanTime!=null) { +$CMonth = GMTimeGet("m",$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +$CDay = GMTimeGet("d",$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +$CYear = GMTimeGet("Y",$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +$BMonth = GMTimeChange("m",$ChkUsrBanTime,$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +$BDay = GMTimeChange("d",$ChkUsrBanTime,$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +$BYear = GMTimeChange("Y",$ChkUsrBanTime,$_SESSION['UserTimeZone'],0,$_SESSION['UserDST']); +if($BYear<$CYear) { $BanError = "yes"; } +if($BYear<=$CYear&&$BMonth<$CMonth&&$BanError!="yes") { $BanError = "yes"; } +if($BYear<=$CYear&&$BMonth<=$CMonth&&$BDay<=$CDay&&$BanError!="yes") { $BanError = "yes"; } } +if($BanError!="yes") { $_SESSION['Theme']=$ChkUsrTheme; $_SESSION['MemberName']=$ChkUsrName; $_SESSION['UserID']=$ChkUsrID; $_SESSION['UserTimeZone']=$ChkUsrTimeZone; $_SESSION['UserGroup']=$ChkUsrGroup; $_SESSION['UserDST']=$ChkUsrDST; -$_SESSION['UserPass']=$ChkUsrPass; } -if($numchkusr<=0||$numchkusr>1) { @session_unset(); +$_SESSION['UserPass']=$ChkUsrPass; } } +if($numchkusr<=0||$numchkusr>1||$BanError=="yes") { @session_unset(); if($cookieDomain==null) { @setcookie("MemberName", null, GMTimeStamp() - 3600, $basedir); @setcookie("UserID", null, GMTimeStamp() - 3600, $basedir); diff --git a/inc/versioninfo.php b/inc/versioninfo.php index edf5590..2f0d793 100644 --- a/inc/versioninfo.php +++ b/inc/versioninfo.php @@ -11,7 +11,7 @@ Copyright 2004-2007 Cool Dude 2k - http://intdb.sourceforge.net/ Copyright 2004-2007 Game Maker 2k - http://upload.idb.s1.jcink.com/ - $FileInfo: versioninfo.php - Last Update: 09/20/2007 SVN 106 - Author: cooldude2k $ + $FileInfo: versioninfo.php - Last Update: 09/20/2007 SVN 107 - Author: cooldude2k $ */ $File3Name = basename($_SERVER['SCRIPT_NAME']); if ($File3Name=="versioninfo.php"||$File3Name=="/versioninfo.php") { @@ -27,7 +27,7 @@ function version_info($proname,$subver,$ver,$supver,$reltype,$svnver,$showsvn) { return $return_var; } // Version number and date stuff. :P $VER1[0] = 0; $VER1[1] = 2; $VER1[2] = 0; $VERFull[1] = $VER1[0].".".$VER1[1].".".$VER1[2]; -$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 106; $RName = "iDB"; $SFName = "IntDB"; +$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 107; $RName = "iDB"; $SFName = "IntDB"; $SVNDay[0] = 09; $SVNDay[1] = 20; $SVNDay[2] = 2007; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2]; $VerInfo['iDB_Ver'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,false); $VerInfo['iDB_Ver_SVN'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,true);