일부 코드 수정

- index.php에서 javascript string 이어붙이기 문제
- RestAPIHelper 클래스
- 세부 서버 Autoload 수정
This commit is contained in:
2018-03-25 00:45:23 +09:00
parent 3fbf1d4b0c
commit c3cb100947
4 changed files with 21 additions and 6 deletions
+3 -3
View File
@@ -39,9 +39,9 @@ var oauthMode = null;
function getOAuthToken(mode='login', scope_list = null){ function getOAuthToken(mode='login', scope_list = null){
oauthMode = mode; oauthMode = mode;
var url = 'https://kauth.kakao.com/oauth/authorize?'\ var url = 'https://kauth.kakao.com/oauth/authorize?'+
'client_id=<?=KakaoKey::REST_KEY?>&'\ 'client_id=<?=KakaoKey::REST_KEY?>&'+
'redirect_uri=<?=KakaoKey::REDIRECT_URI?>&'\ 'redirect_uri=<?=KakaoKey::REDIRECT_URI?>&'+
'response_type=code'; 'response_type=code';
if(Array.isArray(scope_list)){ if(Array.isArray(scope_list)){
url += '&scope='+scope_list.join(','); url += '&scope='+scope_list.join(',');
@@ -1,7 +1,7 @@
<?php <?php
namespace kakao; namespace kakao;
if (class_exists('\\sammo\\KakaoKey') === false) { if (class_exists('\\kakao\\KakaoKey') === false) {
class KakaoKey{ class KakaoKey{
const REST_KEY = ''; const REST_KEY = '';
const ADMIN_KEY = ''; const ADMIN_KEY = '';
+2 -2
View File
@@ -67,7 +67,7 @@ class Session {
return $this; return $this;
} }
public function __set(string $name, mixed $value){ public function __set(string $name, $value){
if(key_exists($key, self::PROTECED_NAMES)){ if(key_exists($key, self::PROTECED_NAMES)){
trigger_error("{$name}은 외부에서 쓰기 금지된 Session 변수입니다.", E_USER_NOTICE); trigger_error("{$name}은 외부에서 쓰기 금지된 Session 변수입니다.", E_USER_NOTICE);
return; return;
@@ -76,7 +76,7 @@ class Session {
$this->set($name, $value); $this->set($name, $value);
} }
private function set(string $name, mixed $value){ private function set(string $name, $value){
if($value === null){ if($value === null){
unset($_SESSION[$name]); unset($_SESSION[$name]);
} }
+15
View File
@@ -11,6 +11,11 @@ class Autoloader
{ {
public static function register() public static function register()
{ {
static $isRegisterd = false;
if($isRegisterd){
return;
}
$isRegisterd = true;
spl_autoload_register(function ($class) { spl_autoload_register(function ($class) {
$file = __DIR__.DIRECTORY_SEPARATOR.str_replace('\\', DIRECTORY_SEPARATOR, $class).'.php'; $file = __DIR__.DIRECTORY_SEPARATOR.str_replace('\\', DIRECTORY_SEPARATOR, $class).'.php';
if (file_exists($file)) { if (file_exists($file)) {
@@ -19,6 +24,16 @@ class Autoloader
} }
return false; return false;
}); });
spl_autoload_register(function ($class) {
$class = Util::array_last(explode('\\', $class));
$file = __DIR__."/d_setting/{$class}.php";
if (file_exists($file)) {
require $file;
return true;
}
return false;
});
} }
} }
Autoloader::register(); Autoloader::register();