일부 코드 수정
- index.php에서 javascript string 이어붙이기 문제 - RestAPIHelper 클래스 - 세부 서버 Autoload 수정
This commit is contained in:
@@ -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 = '';
|
||||||
@@ -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
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user