conory
54ff7076c7
문서가 존재하지 않는 경우 엉뚱하게 403 코드를 출력하는 문제수정
2018-02-05 18:11:08 +09:00
Kijin Sung
038621d1a0
Fix recursion when initializing memberModel
2018-01-13 14:33:00 +09:00
Kijin Sung
c0007767ad
Fix recursion when initializing memberModel
2018-01-13 14:26:18 +09:00
Kijin Sung
9a87376e35
Always get $this->user directly from Rhymix\Framework\Session
...
서드파티 자료가 Context->get('logged_info')에 stdClass를 넣는 경우
$this->user->isAdmin() 등의 메소드를 사용할 수 없게 되는 문제 수정
2018-01-13 14:13:53 +09:00
Kijin Sung
42a57421f1
Fix check for DB connection in ModuleHandler
2017-12-21 00:19:51 +09:00
Kijin Sung
d3b78d1d47
Fix unnecessary cache file refresh in menu module
2017-12-19 12:00:19 +09:00
conory
f8ac11bda6
isAccessible()로 통일
2017-12-12 13:23:45 +09:00
Kijin Sung
6f35f5bafc
Fix strict count() behavior in PHP 7.2
2017-12-01 01:42:03 +09:00
Kijin Sung
1a81fd43f3
Convert Object class to BaseObject in core classes
2017-11-27 22:34:28 +09:00
Kijin Sung
9a83e71bff
Allow adding error message and sprintf() variables using setError()
...
xpressengine/xe-core#2181 적용시 에러 반환 문법을 단순화하기 위한 조치
기존 방식: return new Object(-1, '에러메시지');
XE 제안 방식: return class_exists('BaseObject') ? new BaseObject(-1, '에러메시지') : new Object('에러메시지');
라이믹스 방식: return $this->setError('에러메시지');
기존의 setError() 메소드가 에러 코드만 받을 수 있어서 호환성 보장에 도움이 안 되므로
에러 코드와 에러 메시지를 동시에 넣을 수 있도록 개선하고,
에러 코드를 넣지 않고 에러 메시지만 지정해도 자동으로 -1 에러 코드가 들어가도록 하였음.
(첫 번째 인자가 정수인지 아닌지에 따라 판단함.)
setError(), setMessage(), setMessageType() 등 기존에 무의미한 반환값을 가지던 메소스들 모두
$this를 반환하도록 함으로써 액션이나 트리거 등의 반환값으로 유효하도록 하고,
원할 경우 method chaining까지 사용할 수 있음.
또한 에러메시지에 변수를 넣어야 할 경우
return new Object(-1, sprintf(Context::getLang('error_msg'), $var1, $var2));
이렇게 복잡해지는 문제도 해결하기 위해
setError()에 추가로 넣은 인자는 모두 자동으로 sprintf() 처리를 거치도록 함.
예: return $this->setError('error_msg', $var1, $var2);
즉, 아래와 같은 호출 형태가 모두 유효함.
- $this->setError(-1);
- $this->setError(-1, 'error_msg');
- $this->setError(-1, 'error_msg', $var1, $var2);
- $this->setError('error_msg');
- $this->setError('error_msg', $var1, $var2);
단, 이 커밋 이후 신규 작성하는 코어 클래스나 서드파티 자료에서만 사용할 수 있음.
기존 버전과의 호환성을 유지하기를 원하는 서드파티 자료는 XE에서 제안한 삼항식을 사용해야 함.
2017-11-27 16:33:33 +09:00
Kijin Sung
ecb598dc15
Add option to specify a global header script per domain
2017-09-12 14:39:33 +09:00
Kijin Sung
02d73f3905
Fix incorrect fallback to site default skin
2017-07-01 21:52:36 +09:00
Kijin Sung
2cd6140a89
Also allow selecting a PC layout for mobile view
2017-07-01 21:03:10 +09:00
Kijin Sung
7904304dc3
Support /USE_RESPONSIVE/ as a valid mobile skin option
2017-07-01 20:25:41 +09:00
Kijin Sung
395fa7c229
Revert "Fix #844 fill in default act if none is given in the URL"
...
This reverts commit d25cf782e9 .
2017-06-10 09:38:48 +09:00
Kijin Sung
d25cf782e9
Fix #844 fill in default act if none is given in the URL
2017-06-09 22:46:39 +09:00
Kijin Sung
0be7e72fe5
Fix #836 compatibility with third-party modules that use document_srl for their own purposes
2017-05-30 12:48:52 +09:00
conory
8f26b925cf
접근 권한이 걸려 있을 경우 로그인 및 회원 가입이 안되는 문제 수정
...
https://www.xetown.com/qna/574534
2017-04-26 16:11:43 +09:00
conory
ddc7d31661
코드 정리
2017-04-10 14:58:31 +09:00
conory
3298946a5e
잘못된 동작 수정
2017-04-08 22:41:01 +09:00
conory
5ad0ee91a5
*-managers 정규식 구체화
2017-04-08 20:12:17 +09:00
conory
1d4437135c
승인 권한 (grant) 구분자 변경
2017-04-08 18:10:30 +09:00
conory
f224a4aea0
<action>에 퍼미션 속성 추가
...
승인 권한 (grant)도 퍼미션 체크를 할 수 있도록 추가
2017-04-07 14:55:33 +09:00
conory
5bdd0091ec
모듈이름 정규식으로 개선
2017-03-29 16:25:05 +09:00
conory
74d1b221d9
특정 모듈의 매니저를 지정할 수 있도록 개선
2017-03-29 15:33:44 +09:00
conory
cd2760c4f5
check_var 속성 기본값 제거
...
'all-managers', 'same-managers' 퍼미션 타입 추가
코드 정리
2017-03-29 12:54:27 +09:00
conory
da36bc5633
srl 공백 처리
2017-03-21 21:22:59 +09:00
conory
926f50ef8d
관리자 권한 코드 개선
2017-03-21 21:01:39 +09:00
conory
e03d8e7333
관리자 페이지는 root를 기본 퍼미션으로...
2017-03-21 17:49:06 +09:00
conory
a6d45dedae
type module 오류 수정
2017-03-20 00:08:34 +09:00
conory
d5e39ad897
check_type 모듈 추가 지원 file, module
2017-03-19 23:54:07 +09:00
conory
83d6fe89a3
root 퍼미션을 걸 경우 최고 관리자만 쓸 수 있도록 변경
2017-03-18 21:10:03 +09:00
conory
cda2dd8fa7
배열 자동 인식
2017-03-18 18:27:22 +09:00
conory
9ec088b4db
문서, 댓글의 srl에 대한 퍼미션 체크도 지원
2017-03-18 13:26:39 +09:00
conory
adfcead452
잘못된 변수
2017-03-17 23:50:13 +09:00
conory
85afc04949
잘못된 parameter 수정
2017-03-17 23:27:31 +09:00
conory
a258a3cec8
현재 모듈이 아닌 특정 모듈의 유저 권한을 체크하는 <permission> 옵션 추가
2017-03-17 22:52:25 +09:00
conory
3f33194f94
setModuleInfo 정리
2017-03-17 20:48:39 +09:00
Kijin Sung
0184021e73
Remove 'vid' from URL handling and clean up the remainder
2017-03-13 14:50:29 +09:00
Kijin Sung
139bb8ac84
Fix installation error
2017-03-13 14:14:59 +09:00
Kijin Sung
2e3e969767
Implement redirect to default domain if unregistered domain is requested
2017-03-13 14:07:18 +09:00
Kijin Sung
ce895ff640
Implement index document functionality
2017-03-13 12:42:18 +09:00
Kijin Sung
fc6002f2cb
Apply site title, subtitle, and footer for each domain
2017-03-12 23:33:35 +09:00
Kijin Sung
c82c2f307a
Various changes to URL handling routines
2017-02-20 21:22:38 +09:00
Kijin Sung
cbae2c374e
Use meta refresh instead of 302 redirect on new session
...
Attempting to fix missing session cookie in some versions of Android webview and Chrome.
This may or may not be of any use, but why not try?
See https://bugs.chromium.org/p/chromium/issues/detail?id=150066
2017-02-16 11:53:27 +09:00
Kijin Sung
03866c7777
Populate an empty SessionHelper object if not logged in
2017-02-10 21:26:38 +09:00
Kijin Sung
45e930f04c
Populate 'user' property of every module instance with current user info
2017-02-10 21:08:05 +09:00
Kijin Sung
67d16d0f3c
Fix xe_validator_id being overwritten by input error
2017-01-10 00:09:50 +09:00
Kijin Sung
69ea93914a
Don't redirect from site start module unless request method is GET
2016-09-18 20:59:07 +09:00
BJRambo
81f59b83bd
Fixed typo
2016-08-10 21:37:43 +09:00