Kijin Sung
f34c27c26b
Fix truncated password hash for documents and comments written by non-members, if member module is configured to use a hashing algorithm that produces more than 60 chars
2023-06-19 01:59:27 +09:00
Kijin Sung
a40c5d82b6
Always add CSRF token to meta tag
2023-06-19 01:40:21 +09:00
Kijin Sung
5ba6346bec
Add security options to add X-Frame-Options and X-Content-Type-Options headers
...
- 보안 관련하여 널리 알려진 헤더 3종 가운데 2종을 기본 지원
- X-XSS-Protection 헤더는 IE 지원 종료로 불필요
2023-06-18 23:33:41 +09:00
Kijin Sung
e3ce2bcbcc
Remove gzip support; rely on webserver instead
2023-06-18 23:05:16 +09:00
Kijin Sung
de2a9288f2
Add option to control how many seconds to wait before compiling updated template file
2023-06-18 23:01:59 +09:00
Kijin Sung
73e7e17347
Fix warnings in PHP 8.2
2023-06-16 16:23:34 +09:00
Kijin Sung
180ed429cf
Fix deprecation error in PHP 8.x when path or domain is null in setcookie()
2023-06-16 15:34:48 +09:00
Kijin Sung
4889852622
Use session.lifetime value if set, otherwise use default of 8 hours
2023-05-21 19:29:32 +09:00
Kijin Sung
0484d8db27
Fix #2111 IDN not being accepted in queries
2023-05-06 22:01:11 +09:00
Kijin Sung
32ffc94dee
Move proxy setting to HTTP::_createClient()
2023-05-01 22:26:16 +09:00
Kijin Sung
58ce0defca
Add option to control error and query log consolidation
2023-05-01 02:59:22 +09:00
Kijin Sung
a1bd9cc2bc
Only record the same error or query once
...
PHP 8.2로 올라오면서 동일한 오류가 수백~수천 번 반복되어
디버그 데이터가 너무 많은 메모리를 차지하는 문제가 종종 발생하고 있음.
동일한 위치에서 발생한 동일한 오류나 쿼리는 한 번만 기록하고
count를 증가시키도록 하여, 불필요한 메모리 사용을 줄이고
반복되는 오류나 쿼리를 쉽게 찾을 수 있도록 개선함.
2023-04-30 23:56:54 +09:00
Kijin Sung
cecc20cc8e
Merge branch 'develop' into fix-debug
2023-04-30 23:22:20 +09:00
Kijin Sung
28bc991048
Replace some rarely used DB class properties with __get() magic method
2023-04-30 22:50:07 +09:00
Kijin Sung
749037249c
Add DB->beginTransaction() as an alias to begin()
2023-04-30 22:38:40 +09:00
Kijin Sung
c9d3e9048d
Remove excess whitespace in jQuery.fileUpload integration script
2023-04-30 22:30:26 +09:00
Kijin Sung
907750ff79
Fix #2108 use error callback function if AJAX transmission fails for any reason
2023-04-30 22:29:37 +09:00
Kijin Sung
f6209202bf
Add deprecation notice to exec_xml()
2023-04-30 22:09:52 +09:00
Kijin Sung
a4905ab65a
Fix #2109 update error message for exec_html()
2023-04-30 22:06:25 +09:00
Kijin Sung
703b04ca97
Remove unnecessary whitespace in common JS files
2023-04-30 22:05:43 +09:00
Kijin Sung
5eab0474e5
Fix tests to account for argon2id support
2023-04-24 01:13:47 +09:00
Kijin Sung
ee5404eab6
Enable password hashing with argon2id algorithm on supported systems (PHP 7.3+)
2023-04-24 01:06:54 +09:00
Kijin Sung
a6774937a2
Add methods for async and multiple concurrent HTTP requests
2023-04-23 16:59:56 +09:00
Kijin Sung
77a7ff9133
Separate HTTP request settings manipulation to its own method
2023-04-23 16:37:33 +09:00
Kijin Sung
6f9bb059e8
Use helper class to handle various error conditions during HTTP request
2023-04-23 14:50:39 +09:00
Kijin Sung
6a9902c3bb
Clean up default settings and proxy URL parsing logic
2023-04-23 14:26:19 +09:00
Kijin Sung
8db0b06b6a
Fix sender info not being available until the before trigger has been called
2023-04-23 00:40:58 +09:00
Kijin Sung
4f73c9562b
Update several mail and SMS drivers to use HTTP class instead of Requests or raw curl
2023-04-23 00:40:30 +09:00
Kijin Sung
cf84d70ca1
Also recognize Content-Type headers with optional parameters
2023-04-23 00:40:03 +09:00
Kijin Sung
d731198aa6
Cache and reuse the Guzzle client for multiple requests
2023-04-23 00:26:27 +09:00
Kijin Sung
c825fdaf43
Add Rhymix Framework HTTP class to wrap Guzzle
2023-04-23 00:18:37 +09:00
Kijin Sung
1625683082
Update guzzlehttp/guzzle and related libraries
2023-04-22 14:49:26 +09:00
Kijin Sung
901bdab6a9
Filter more potentially malicious tags in SVG uploads
2023-04-10 22:51:07 +09:00
Kijin Sung
969ee5d068
Fix #2085 SCSS compile error when variables contain false, null, empty string, etc.
2023-04-08 11:59:55 +09:00
Kijin Sung
ee52d17fee
Fix missing property 'caller' of Push class
2023-03-23 20:54:54 +09:00
Kijin Sung
29bf72c998
Fix #2077 don't check hwpx files as XML
2023-03-05 23:03:50 +09:00
dewekk
871b25c3ba
디버그 패널에서 무조건 에러 내용이 표시되는 문제 수정
...
- 패널, JSON 요청에서 요청/응답정보, 에러 정보 표시가 디버그 설정에 따라 표시되게 수정
2023-02-10 16:30:04 +09:00
Kijin Sung
5ecf8ea99b
Fix warning when query is executed from outside of a class or function
2023-02-06 01:57:18 +09:00
Kijin Sung
9aec92fbfd
Merge pull request #2069 from kijin/pr/whitespace
...
.editorconfig에서 trim_trailing_whitespace = true로 변경
2023-02-05 20:38:49 +09:00
Kijin Sung
b122f35e62
Fix deprecation notice in rmccue/requests in PHP 8.2
2023-01-31 00:01:39 +09:00
Kijin Sung
c6bcad909e
Bump version during 2.1 development
2023-01-31 00:01:18 +09:00
Kijin Sung
8c879da8f8
Check PHP version using integer constant to be more efficient
2023-01-31 00:01:06 +09:00
Kijin Sung
dfa1e93c79
Remove unnecessary header and footer from class files
...
- 아래에 이미 author 언급이 있으므로 중복되는 저작권 표기는 제거
- 클래스 하단에 불필요한 end of file 표시 제거 (파일 하나에 클래스 하나씩이므로
파일이 중간에 끊겼다면 클래스가 닫히지 않아 쉽게 알 수 있음)
2023-01-30 23:52:23 +09:00
Kijin Sung
1ab8f3470f
Merge branch 'develop' into pr/whitespace
2023-01-30 21:49:10 +09:00
Kijin Sung
e1a3961973
Fix mixing tabs and spaces
2023-01-17 21:04:51 +09:00
Kijin Sung
ca35eda1da
Fix #2068 type error in utf8_clean()
2023-01-17 21:04:33 +09:00
Kijin Sung
a9f72a5cd2
Remove trailing whitespace
2023-01-17 20:57:44 +09:00
Kijin Sung
651238916b
Fix deprecation warnings in PHP 8.2
2023-01-17 00:15:12 +09:00
Kijin Sung
60433f93d2
Fix deprecated code in less compiler
2023-01-16 23:05:21 +09:00
Kijin Sung
e0a041bb3d
Fix deprecation warnings in PHP 8.2
2023-01-16 22:42:04 +09:00