Kijin Sung
f9dabb06f4
Move the autoloader, startup script, and functions to 'common' folder
2016-01-16 11:15:28 +09:00
Kijin Sung
9da3653fcd
Replace idna_convert with PHP native functions and true/punycode
2016-01-13 15:46:41 +09:00
Kijin Sung
192e81620d
Replace Pear HTTP_Request with rmccue/Requests
2016-01-13 15:17:13 +09:00
Kijin Sung
7d5c37f1f9
Remove unnecessary script type attribute
2016-01-09 13:15:38 +09:00
Kijin Sung
c37ae01923
Additional optimization of the functions library
2016-01-08 20:57:48 +09:00
Kijin Sung
a74ed519e0
More fixes to the functions library
2016-01-08 20:38:07 +09:00
Kijin Sung
256a566eda
Miscellaneous optimization of function library
2016-01-08 17:34:07 +09:00
Kijin Sung
016309c872
Update time zone list and text labels
2016-01-08 15:17:10 +09:00
Kijin Sung
db87085967
Remove unnecessary calls to getMicroTime()
2016-01-08 14:05:48 +09:00
Kijin Sung
c763bf2a93
Add curl, json, and openssl to list of required extensions
2016-01-04 13:05:36 +09:00
Kijin Sung
5f5377fe85
Merge branch 'develop' into php7
2015-12-09 13:14:01 +09:00
bnu
c1eab055bc
fix #1813 레이아웃 미리보기 동작에 CSRF/XSS 방어 및 embed URL에 'act' parameter 사용 제한
...
- `layoutView::dispLayoutPreview()`에 XSS/CSRF 방어
- src, href, style 등 HTML attribute에 'act'를 포함하는 URL을 사용할 수 없도록 제한
2015-12-08 15:11:55 +09:00
Kijin Sung
41809cfb69
Fix unsupported /e modifier in preg_replace function call
2015-12-08 14:10:28 +09:00
Kijin Sung
592328eeb0
SSL 선택적 사용시 XEDITION 레이아웃의 로그인 팝업에 SSL이 적용되지 않는 문제 수정
2015-10-14 11:36:11 +09:00
bnu
5a65c9dfdb
Merge pull request #1546 from kijin/fix/set-include-path
...
PEAR 로딩시 기존의 include_path 설정을 덮어쓰지 않도록 변경
2015-07-06 14:54:23 +09:00
Kijin Sung
9be6b6b8e4
PEAR 로딩시 기존의 include_path 설정을 덮어쓰지 않도록 변경
2015-06-13 15:38:19 +09:00
Kijin Sung
3ac6579968
Remove unnecessary use of anonymous functions
2015-04-03 16:28:46 +09:00
bnu
d6a898a7f2
fix #1181 한글 도메인 처리 개선
...
- default URL을 IDN으로 지정 시 punycode로 변환하여 저장
- request_uri 및 current_url를 punycode로 변환하지 않은 IDN으로 출력하도록 변경
- String.prototype.setQuery()에서 IDN을 인코딩하지 않도록 변경 thanks to @andjfrrk
2015-03-05 17:19:19 +09:00
bnu
bec1f35902
Merge pull request #1120 from misol/support_punycode_domain
...
fix for Not-Alphabet URL document writing (#634 )
2015-03-03 14:42:50 +09:00
MinSoo Kim
d1d8896d20
믹시가 사라져서 해당 코드 부분 주석처리.
...
033f771cd4 에 보완 커밋.
믹시는 없어졌지만, IP로 로봇을 구분해야 할 일이 있을 것 같아서 해당 코드 부분을 완전히 삭제하지 않고 주석 형태로 남겨둠.
Ask 사이트의 로봇 하나 추가.
2015-02-18 02:14:00 +09:00
MinSoo Kim
033f771cd4
크롤러를 조금 더 확인해줍니다.
...
isCrawler 함수에 크롤러의 UA에만 사용되는 문구를 조금 더 추가한 PR 입니다.
함수를 잘 살펴보시면, ip 대역으로도 구분할 수 있습니다. 참고 하시기 바랍니다.
ip로 필터링 할 때, 걱정되는 것은, 크롤러가 돌아가는 ip에서 크롤링 외의 목적으로 접근할 수도 있지 않을까 하는 것입니다.
2015-02-18 01:42:28 +09:00
bnu
15c33963d4
fix #1216 SECISSUE 위젯 코드를 비활성하는 blockWidgetCode() 추가 및 removeHackTag()에 적용
2015-02-04 17:42:28 +09:00
bnu
a897ec4eff
Revert "zdate() 함수 튜닝"
2015-01-30 14:36:53 +09:00
MinSoo Kim
2624957183
if 문 전에 referer 초기화
2015-01-19 19:01:31 +09:00
akasima
0005af60da
#866 PEAR update
2015-01-15 14:03:43 +09:00
MinSoo Kim
d2b05732ab
fix for Not-Alphabet URL
...
https://github.com/xpressengine/xe-core/issues/634
# Internet Explorer send punycode URL(ASCII) URL and non-alphabet
Unicode URL URL as a referer. 인터넷 익스플로러는 리퍼러 주소로 퓨니코드 주소와 유니코드 URL을 섞어
쓰고 있습니다. AJAX 통신에는 리퍼러로 Unicode를 사용하고 요청 호스트로는 퓨니코드 URL을 사용(이건 다국어 주소
형식으로 접속하려면 이렇게 했어야 할 것)합니다.
- XE strictly compare referer and server host for denying CSRF, but
punycode URL and Unicode URL should be dealt as a same one. 그런데 XE는 리퍼러의
호스트와 서버 호스트를 비교합니다. punycode로 쓰인 주소와 Unicode로 쓰인 주소는 같은 주소를 지시하더라도 문자열이
다릅니다. 같은 주소를 지칭하는 다른 문자열을 punycode로 변환해서 같은 주소라고 인식할 수 있게 수정했습니다.
- Fix checkCSRF function to deal both form as a same one.
- Convert Unicode URL input to punycode URL on the Admin Default URL
Settings. 관리자가 유니코드 형식으로 기본 주소를 입력하더라도, 퓨니코드로 변환해 저장하도록 했습니다. 퓨니코드로 저장하는
것이 여러모로 유용하기 때문입니다.
- For converting punycode URL, include IDNA coverting class. 퓨니코드와 유니코드
간 변환을 위해서 IDNA 변환 클래스(LGPL사용권)를 포함시켰습니다.
2015-01-01 01:35:32 +09:00
bnu
4506ea440e
Merge branch 'release/1.7.8' into develop
...
Conflicts:
classes/context/Context.class.php
config/config.inc.php
2014-12-09 15:13:08 +09:00
bnu
41fa49f10c
slow log 기록 시 설정이 활성화 되었을 때만 동작하도록 변경
2014-12-09 14:02:45 +09:00
YJSoft
1577e66fa1
슬로우로그 버퍼 적용
...
버퍼 처리는 프로파일러 모듈에서 하도록 수정
2014-12-08 14:20:30 +09:00
bnu
ba0a995a0c
writeSlowlog() 함수 추가
...
- query, trigger 수행 시 slowlog를 기록하는 역할 수행
- 파일에 기록 또는 `XE.writeSlowlog` trigger를 동작시킴
2014-10-11 16:46:59 +09:00
bnu
cd41365ce8
writeSlowlog() 함수 추가
...
- query, trigger 수행 시 slowlog를 기록하는 역할 수행
- 파일에 기록 또는 `XE.writeSlowlog` trigger를 동작시킴
2014-08-27 11:01:09 +09:00
SMaker
c068d6295d
zdate() 함수 튜닝
2014-07-08 11:33:14 +09:00
akasima
36980e4d5f
#615 게시물 등록시 srl 변경 시키는 문제 수정
2014-04-14 15:45:46 +09:00
bnu
a95ada55b1
fix #572 debugPrint() 및 로그(DEBUG & 2)에 memory_get_peak_usage() 값을 표시하도록 개선
2014-03-14 10:10:10 +09:00
bnu
9af3c9efc1
fix #416 PHP 5.3.6 이상에서만 사용 가능한 상수 제거
2014-02-08 12:31:03 +09:00
bnu
25ca3e1d14
#278 debug 환경 개선.
...
- query 목록에 query id와 파일 및 메소드명 표시
- 실행 중 중단 시 중단 시점의 파일과 메소드명 표시
2014-01-10 03:39:07 +09:00
bnu
37c5e114ec
#242 object cache 정리
2014-01-08 13:38:24 +09:00
bnu
194ce8614a
NOISSUE remove reference operator.
2013-12-30 17:35:02 +09:00
bnu
e49c7265ff
NOISSUE 테스트 코드 제거.
2013-12-19 15:29:28 +09:00
khongchi
8a7e5a8794
Merge branch 'feature/ipfilter' into develop
2013-12-05 10:40:11 +09:00
ngleader
4c1ba64d25
NOISSUE, trivial code change
2013-11-30 07:06:08 +09:00
khongchi
5fae27d53c
isCrawler, 관리자페이지 IP잠금, 사이트잠금 기능에서 ipfilter를 사용하도록 변경
2013-11-29 19:24:07 +09:00
bnu
e9dacc6cdf
substr_compare()에서 문제를 일으킬 수 있는 부분 보완.
2013-11-27 15:16:26 +09:00
bnu
4d9e68b9e4
substr_compare() 사용에 대한 보완
2013-11-27 14:18:09 +09:00
khongchi
540da2c75c
#85 , time()을 $_SERVER['REQUEST_TIME']으로 대체
2013-11-21 16:14:13 +09:00
khongchi
71c8a0b99f
fixed #50 , file_put_contents함수에 LOCK_EX flag 적
2013-11-15 12:56:29 +09:00
khongchi
5693e340fe
issue 3645, php5 대응, 함수 대체
...
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@13202 201d5d3c-b55e-5fd7-737f-ddc643e51545
2013-11-13 01:40:53 +00:00
khongchi
d9f001266c
issue 3644, php5대응 file_put_contents 함수 적용
...
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@13199 201d5d3c-b55e-5fd7-737f-ddc643e51545
2013-11-12 02:17:35 +00:00
akasima
bce0a0b6d4
copyright add to php files
...
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@13186 201d5d3c-b55e-5fd7-737f-ddc643e51545
2013-11-08 05:52:51 +00:00
khongchi
acd89ccd9a
issue 3633, protect from file upload hacking
...
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@13182 201d5d3c-b55e-5fd7-737f-ddc643e51545
2013-11-08 03:44:04 +00:00