Commit graph

1770 commits

Author SHA1 Message Date
Kijin Sung
74be21ff5a Fix missing clearfix in scrap list 2023-10-08 15:02:55 +09:00
Kijin Sung
0be8f6a441 Fix warnings in PHP 8.x 2023-10-05 15:30:37 +09:00
Kijin Sung
433103bf92 Also apply #2192 fix to document and comment modules; defend null 2023-10-03 14:32:15 +09:00
Kijin Sung
ce3f5e98d2 Fix #2192 count() error when member menu is empty 2023-10-03 14:28:31 +09:00
Kijin Sung
ad1241fbb5 Register member, poll, rss module triggers in module.xml 2023-10-02 22:40:37 +09:00
Kijin Sung
26f923d64b Fix #2145 rename $is_admin to more descriptive variable name in some controller actions 2023-09-13 11:15:13 +09:00
Kijin Sung
c8638d2548 Change cache-busting query string format from ?YYYYMMDDHHMMSS to ?t=UnixTime
- 날짜, 유닉스 타임스탬프, 16진수(CKEditor) 등 여러 가지 포맷을 혼용하고 있던
  캐시 방지용 쿼리스트링의 형태를 "유닉스 타임스탬프"로 통일
- 표준 시간대 처리 등 은근히 많은 자원을 소모하는 date() 함수를 사용하지 않음
- t=를 붙여서 정상적인 쿼리스트링 구조가 나오도록 하여, 웹방화벽이나 CDN
  등에서 문제를 일으킬 가능성을 줄임
- 덤으로, 길이도 2바이트씩 짧아짐
2023-09-12 23:15:26 +09:00
Kijin Sung
1ec0d74e77 Fix #2062 delete references to themes in skin config 2023-09-12 21:25:06 +09:00
Kijin Sung
7998adec59 Fix warning in PHP 8.x 2023-09-11 13:42:18 +09:00
Kijin Sung
a5ed417480 Fix warnings in PHP 8.x 2023-09-06 21:10:11 +09:00
Kijin Sung
4af7354bf0 Add options to control autologin cookie lifetime and refresh function 2023-08-29 23:42:01 +09:00
Kijin Sung
87300c9944 Resend autologin key periodically to maintain useful lifetime 2023-08-29 23:21:20 +09:00
Kijin Sung
06e736178b Support sending all _rx_* POST fields as HTTP headers instead
하위호환성, 부가기능 등을 위한 _rx_* POST 필드가 점점 많아짐에 따라
모두 헤더로 대체할 수 있도록 지원하고, 앞으로 점점 헤더로 바꿀 예정

CSRF 토큰은 예전부터 X-CSRF-Token 헤더를 지원했음
2023-08-27 23:32:31 +09:00
Kijin Sung
5716891c6c Remove unnecessary variable declaration 2023-08-05 16:11:29 +09:00
Kijin Sung
3cdd35911e Also set group_srl in response of procMemberAdminInsertGroup() 2023-08-05 16:09:37 +09:00
Kijin Sung
e37ca7c702 Fix missing encoding of HTML elements in group title and description 2023-08-05 16:08:39 +09:00
Kijin Sung
180be3df95 Wrap insertGroup() and updateGroup() in transactions to prevent inconsistent result when updating is_default 2023-08-05 16:05:25 +09:00
Kijin Sung
c42d446e23 Clean up insertGroup() and updateGroup() 2023-08-05 16:03:27 +09:00
conory
ee9349c734 Add group_srl to result of insertGroup() 2023-08-05 01:37:23 +09:00
Kijin Sung
ae2e8d6674 Update user agent info when autologin 2023-08-04 02:23:13 +09:00
Kijin Sung
555f5b6017 Keep previous autologin security key in database, in case the client STILL hasn't got the new cookie 2023-08-04 02:21:01 +09:00
Kijin Sung
6c309ad3b0 Fix #2055 support rx_ajax in login and signup forms of default member skins 2023-08-03 21:59:15 +09:00
Kijin Sung
42496b0176 Remove unnecessary error code when email confirmation is required 2023-08-03 21:55:04 +09:00
Kijin Sung
de9a5bce35 Redirect always to configured URL after signup, even if email confirmation is enabled. Fix #726, #949, #1735 2023-08-03 21:43:05 +09:00
Kijin Sung
eccb54ca42 Allow setting any URL as redirect URL after signup 2023-08-03 21:25:46 +09:00
Kijin Sung
7799aa77a3
Merge pull request #2156 from mariko-f/master
일본어 번역 추가 및 수정
2023-07-24 16:59:11 +09:00
Mariko Fukuda
600d725511 Fix Japanese translation 2023-07-22 19:31:00 +09:00
Kijin Sung
4505388e47 Revert some admin actions to popup or new window 2023-07-17 22:20:33 +09:00
Kijin Sung
fcf2ad8c3e Remove admin power to modify other user's ncenterlite config; close #1925; close #2148 2023-07-17 22:08:25 +09:00
Kijin Sung
31ec3031fe Fix inconsistent spacing 2023-07-17 22:01:34 +09:00
Kijin Sung
e22ae8259a Open most member popup menus in the same window #2154 2023-07-17 21:58:25 +09:00
Kijin Sung
5c8aff893d Fix #2146 missing input for member signature max height 2023-07-16 15:24:34 +09:00
Kijin Sung
cda1eab702 Clean up legacy code 2023-07-06 22:54:38 +09:00
Kijin Sung
f329b542d2 Fix #2143 readonly input box in signup form 2023-07-06 22:44:29 +09:00
Kijin Sung
b01c36b792 Only masquerade identifier config in dispMemberInfo screen 2023-07-04 01:50:42 +09:00
Kijin Sung
39f92673b3 Fix error logging in with user_id when phone_number is also enabled as a login method 2023-07-04 01:44:30 +09:00
Kijin Sung
c914ff52bf Fix inconsistent placing of asterisk for identifierForm 2023-07-04 01:37:55 +09:00
Kijin Sung
f631c5da08 Fix incorrect identifierForm leading to duplicate form entry 2023-07-04 01:36:18 +09:00
Kijin Sung
352333b1e7 Move signup_date and last_login_date below most other fields in admin edit screen 2023-07-04 01:27:26 +09:00
Kijin Sung
4503a95344 Separate message for limited_reason from refused_reason 2023-07-04 01:26:26 +09:00
Kijin Sung
6ce04aeeb2 Fix refused_reason textarea not displaying properly 2023-07-04 01:21:57 +09:00
Kijin Sung
ed53fab065 Fix #2139 add "required" attribute to checkbox for required agreement 2023-07-03 01:48:09 +09:00
Kijin Sung
fa6607ab86 Set identifier to email_address is email confirmation is required, for compatibility with skins that hide the 'Change email address' button otherwise 2023-06-29 01:45:38 +09:00
Kijin Sung
05bab8e7f8 Show proper error instead of redirecting to signup form when a user tries to view invalid member info 2023-06-29 01:39:10 +09:00
Kijin Sung
b53e8adad7 Allow admin to update email address even if normally not allowed 2023-06-27 22:56:25 +09:00
Kijin Sung
dc0a97d81b Apply readonly to email address input field if it is not changeable 2023-06-27 22:41:25 +09:00
Kijin Sung
9334e342f7 Display clear error message when user tries to change nickname or email address and it's not allowed 2023-06-27 22:35:56 +09:00
Kijin Sung
089f375743 Fix unmodifiable fields being exposed in member info modification form 2023-06-27 22:23:47 +09:00
Kijin Sung
62dfb38308 Add option to (dis)allow nickname change 2023-06-27 22:14:30 +09:00
Kijin Sung
340b3aa49a Set layout and template paths in one place 2023-06-26 22:12:32 +09:00