레거시 dbConn 함수를 우선 getDB() 함수에 기반하도록 변경

This commit is contained in:
2018-03-05 00:49:31 +09:00
parent 77395dd90e
commit c49dcf8152
6 changed files with 25 additions and 16 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ include "lib.php";
include "func.php";
//로그인 검사
CheckLogin(1);
$connect = dbconn();
$connect = dbConn();
?>
+11
View File
@@ -59,6 +59,17 @@ function getUserID($forceExit=false){
return $userID;
}
/**
* 로그인 유저의 전역 grade를 받아옴
* @return int|null
*/
function getUserGrade($forceExit=false){
$userID = getUserID($forceExit);
if(!$userID){
return null;
}
return getRootDB()->queryFirstField('SELECT `GRADE` from `MEMBER` WHERE NO=%i', $userID);
}
/**
* 로그인한 유저의 장수 id를 받아옴
+10 -12
View File
@@ -95,12 +95,14 @@ if($_SESSION['p_time']+3600 < time()) {
$_SESSION['p_time'] = time();
}
/*
// DB가 설정이 되었는지를 검사
if(!file_exists(__DIR__."/d_setting/set.php")&&!preg_match("/install/i",$_SERVER['PHP_SELF'])) {
if(!file_exists(__DIR__."/d_setting/conf.php")&&!preg_match("/install/i",$_SERVER['PHP_SELF'])) {
// echo"<meta http-equiv=refresh content='0;url=../'>";
echo $_SERVER['PHP_SELF'].'//'.preg_match("/install/i",$_SERVER['PHP_SELF']);
echo $_SERVER['PHP_SELF'].'//'.preg_match("/install/i",$_SERVER['PHP_SELF']);
exit;
}
*/
/**
* Session에 보관된 장수 정보를 제거함.
@@ -115,15 +117,11 @@ function resetSessionGeneralValues(){
}
// MySQL 데이타 베이스에 접근
function dbconn($table = "") {
//TODO:dbconn 사용하는 모든 녀석들을 없애야한다.
global $connect, $HTTP_COOKIE_VARS;
$f = @file("d_setting/set.php") or Error("set.php파일이 없습니다. DB설정을 먼저 하십시요!");
for($i=1; $i<= 4; $i++) $f[$i] = trim(str_replace("\n","",$f[$i]));
if(!$connect) $connect = @MYDB_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
if($table != "") { $f[4] = $table; }
@MYDB_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
return $connect;
function dbConn($isRoot=false) {
if($isRoot){
return getRootDB()->get();
}
return getDB()->get();
}
// 에러 메세지 출력
@@ -159,7 +157,7 @@ function returnJson($value, $noCache = true, $pretty = false, $die = true){
// 게시판의 생성유무 검사
function isTable($connect, $str, $dbname='') {
if(!$dbname) {
$f=@file("d_setting/set.php") or Error("set.php파일이 없습니다. DB설정을 먼저 하십시요");
$f=@file("d_setting/conf.php") or Error("conf.php파일이 없습니다. DB설정을 먼저 하십시요");
for($i=1;$i<=4;$i++) $f[$i]=str_replace("\n","",$f[$i]);
$dbname=$f[4];
}
+1 -1
View File
@@ -2,7 +2,7 @@
include "lib.php";
include "func.php";
$connect = dbConn("sammo");
$connect = dbConn(true);
$userID = getUserID();
//회원 테이블에서 정보확인
$query = "select no,name,picture,grade from MEMBER where no='$userID'";
+1 -1
View File
@@ -5,7 +5,7 @@ include "func.php";
$face = $_POST['face'];//TODO: face를 user_id에서 general.no 값을 이용하도록 변경
$userID = getUserID();
$connect = dbConn("sammo");
$connect = dbConn(true);
//회원 테이블에서 정보확인
$query = "select no,id,picture,grade,name from MEMBER where no='$userID'";
+1 -1
View File
@@ -6,7 +6,7 @@ include "func.php";
$btn = $_POST['btn'];
$userID = getUserID();
$connect = dbConn("sammo");
$connect = dbConn(true);
//회원 테이블에서 정보확인
$query = "select no,name,picture,grade from MEMBER where no='$userID'";