아이콘, 게임 이미지 경로를 일괄 지정 가능하도록 변경

This commit is contained in:
2018-04-08 16:56:26 +09:00
parent fe53fb9359
commit bc7efae08c
31 changed files with 515 additions and 346 deletions
+17 -15
View File
@@ -1,7 +1,8 @@
<?php
namespace sammo;
class RootDB{
class RootDB
{
private static $uDB = null;
private static $host = '_tK_host_';
@@ -13,21 +14,20 @@ class RootDB{
private static $globalSalt = '_tK_globalSalt_';
public static $serverWebPath = '_tK_serverBasePath';
private function __construct(){
private function __construct()
{
}
/**
* DB 객체 생성
*
* @return \MeekroDB
*
* @return \MeekroDB
* @suppress PhanTypeMismatchProperty
*/
public static function db(){
if(self::$uDB === null){
self::$uDB = new \MeekroDB(self::$host,self::$user,self::$password,self::$dbName,self::$port,self::$encoding);
public static function db()
{
if (self::$uDB === null) {
self::$uDB = new \MeekroDB(self::$host, self::$user, self::$password, self::$dbName, self::$port, self::$encoding);
self::$uDB->connect_options[MYSQLI_OPT_INT_AND_FLOAT_NATIVE] = true;
}
return self::$uDB;
@@ -36,20 +36,22 @@ class RootDB{
/**
* 비밀번호 해시용 전역 SALT 반환
* 비밀번호는 sha512(usersalt|sha512(globalsalt|password|globalsalt)|usersalt); 순임
*
*
* @return string
*/
public static function getGlobalSalt(){
public static function getGlobalSalt()
{
return self::$globalSalt;
}
/**
* 서버 주소 반환. 서버의 경로가 하부 디렉토리인 경우에 하부 디렉토리까지 포함
*
*
* @return string
*/
public static function getServerBasepath(){
public static function getServerBasepath()
{
//FIXME: 더 좋은 위치가 있을 것.
return self::$globalSalt;
}
}
}
+65
View File
@@ -0,0 +1,65 @@
<?php
namespace sammo;
class ServConfig
{
private function __construct()
{
}
public static $serverWebPath = '_tK_serverBasePath_';
public static $sharedIconPath = '_tK_sharedIconPath_';
public static $gameImagePath = "_tK_gameImagePath_";
public static function getSharedIconPath() : string
{
static $path = '';
if($path){
$path;
}
if (Util::starts_with('http', self::$sharedIconPath)
|| Util::starts_with('//', self::$sharedIconPath))
{
$path = self::$sharedIconPath;
}
else{
$path = self::$serverWebPath.'/'.self::$sharedIconPath;
}
return $path;
}
public static function getUserIconPath() : string
{
return AppConf::getUserIconPathWeb();
}
public static function getGameImagePath() : string
{
static $path = '';
if($path){
$path;
}
if (Util::starts_with('http', self::$gameImagePath)
|| Util::starts_with('//', self::$gameImagePath))
{
$path = self::$gameImagePath;
}
else{
$path = self::$serverWebPath.'/'.self::$gameImagePath;
}
return $path;
}
/**
* 서버 주소 반환. 서버의 경로가 하부 디렉토리인 경우에 하부 디렉토리까지 포함
*
* @return string
*/
public static function getServerBasepath() : string
{
return self::$serverWebPath;
}
}