Commit graph

243 commits

Author SHA1 Message Date
Kijin Sung
c949e797b0 Separate default value from options in member extra vars, too 2025-06-14 12:16:31 +09:00
Kijin Sung
6aac58eddb Fix repeated variable in condition #2511 2025-03-05 18:52:54 +09:00
Kijin Sung
b0a00c39f2 Use extravar skin to display member extra input fields 2024-04-15 01:21:47 +09:00
Kijin Sung
cac0ea171c Fix #2283 warning/notice when member extra var is not set for any given member 2024-01-27 23:57:39 +09:00
Kijin Sung
a1cd3224c4 Fix incorrect variable handling if $group_list contains strings 2024-01-27 23:52:38 +09:00
Kijin Sung
fecc9c9ffe Fix #2278 set default value for $member_config->member_max_filesize 2024-01-21 23:02:30 +09:00
Kijin Sung
010ba87c5b Fix undefined variables and properties 2024-01-04 14:45:49 +09:00
Kijin Sung
c1ee5abaa1 Return early if hashed password is not provided 2023-10-23 22:10:07 +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
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
7998adec59 Fix warning in PHP 8.x 2023-09-11 13:42:18 +09:00
Kijin Sung
eccb54ca42 Allow setting any URL as redirect URL after signup 2023-08-03 21:25:46 +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
e22ae8259a Open most member popup menus in the same window #2154 2023-07-17 21:58:25 +09:00
Kijin Sung
b01c36b792 Only masquerade identifier config in dispMemberInfo screen 2023-07-04 01:50:42 +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
Johnny
ff3f1f4c38
Merge pull request #2089 from dewekk/fix-member-admin-form
회원가입 추가 항목에 국가, 언어, 시간대 기능 추가
2023-05-24 14:56:54 +09:00
BJRambo
3523b14ca7 회원정보에서 코드로 나오는 부분을 이름으로 나올 수 있도록 개선 2023-05-24 14:44:26 +09:00
Kijin Sung
b88fe65d6e Fix inconsistent calling of createSignupForm() in member module 2023-04-10 22:31:24 +09:00
Kijin Sung
512ca07680 Fix #2044 set identifier to 'user_id' unless email is the only option
이메일 이외의 로그인 방법이 하나라도 선택되어 있다면
identifier 설정은 user_id로 고정
2023-02-26 21:45:51 +09:00
Kijin Sung
8a6039b829 Remove trailing whitespace in member module 2023-01-17 21:01:32 +09:00
Kijin Sung
e0a041bb3d Fix deprecation warnings in PHP 8.2 2023-01-16 22:42:04 +09:00
Kijin Sung
b1206b9cf1 Fix incorrectly capitalized class names in member module 2022-12-27 23:03:46 +09:00
Kijin Sung
0fafb1cf6b #2025 좀더 근본적인 해결: 모듈 autoload시 lang파일 자동 로딩하도록 변경 2022-12-15 22:52:00 +09:00
Kijin Sung
4c261abfb8
Merge pull request #2025 from dewekk/fix-signup
회원가입 설정 다국어 표시 문제 수정
2022-12-15 22:32:12 +09:00
Kijin Sung
32b8e51b47 Fix infinite loop when a member belongs to no groups under certain conditions
+) Add static to some utility methods in MemberController
2022-11-28 00:59:31 +09:00
dewekk
89adab2502 회원가입 설정 다국어 표시 문제 수
- signature, profile_image, image_name, image_mark 기본 가입 폼 언어 적용 오류
- 가입 폼 다국어 설정 표시 안 되는 오류
- 임시 제한 일자 설명 다국어 설정 표시 안 되는 오류
2022-11-22 19:14:52 +09:00
Kijin Sung
ed649fb58c Perform CSRF check for getLoginStatus separately 2022-10-20 16:56:17 +09:00
Kijin Sung
ed131897c5 Add more info to getLoginStatus and enforce stricter access control
AJAX를 많이 사용하는 페이지나 SPA에서 member.getLoginStatus API를 통해
현재 로그인 상태에 대해 더 자세한 정보를 알 수 있도록 함과 동시에,
이 정보를 외부에서 가로채지 못하도록 리퍼러 체크 및 CORS 제한을 추가
2022-10-20 16:15:07 +09:00
Kijin Sung
0cc1246898 Move login status calculation to its own method and add API in member module 2022-08-05 10:21:14 +09:00
Kijin Sung
d0cdcb5d2a Fix PHP warning about undefined properties 2022-05-19 15:55:38 +09:00
conory
274a3d9a11 Improve 0984b751e8 and Fix returning nothing on first run 2022-04-16 17:52:35 +09:00
conory
0984b751e8 Apply cache even when the member does not exist
탈퇴한 회원을 계속 DB에서 찾는 문제 수정
2022-04-16 14:37:18 +09:00
dewekk
072fd82dd0
Fix typo
그룹 리스트가  캐시되지 않는 문제 수정
2022-03-10 17:02:19 +09:00
Kijin Sung
fc14a04173 Clean up getMemberMenu() method 2022-02-07 21:43:35 +09:00
Kijin Sung
8310f82a1a Fix #1856 missing IDN support in URL validator 2022-01-27 21:37:19 +09:00
Kijin Sung
dd1e61ddc4 19012c85 보완 2021-10-06 16:10:12 +09:00
Kijin Sung
19012c85d2 Fix error reading profile image when current directory is not RX_BASEDIR 2021-10-06 15:53:41 +09:00
Kijin Sung
891b57c770 Remove duplicate agreement in member_config #1788
- $config->agreements와 중복되는 $config->agreement는 삭제
- 회원가입폼(dispMemberSignUpForm)에 한하여, 첫 번째 약관의 내용을
  $member_config->agreement에 넣어주어 오래된 스킨과의 호환성을 유지함
2021-09-11 00:23:57 +09:00
Kijin Sung
74bb65a240 Fix #1782 incorrect handling of old member agreement files
- 새 형식으로 저장된 약관이 없는 경우에만 기존 파일 불러오기
- 새 형식으로 약관을 저장하면 기존 파일은 모두 삭제
2021-09-07 01:43:20 +09:00
dewekk
215240badd
회원 설정 - 기능 설정 저장 안되는 문제 고침
$config->features 값이 항상 초기화되어 true값으로 지정되는 문제
2021-08-11 19:46:34 +09:00
conory
1ba26642d3 Add "email address" to default of identifiers 2021-07-08 21:09:41 +09:00
conory
589ecf2561 Cleanup getMemberConfig() for PHP 8.0
기본 설정값 통일
서명, 프로필 이미지, 이미지 이름, 이미지 마크가 공개 옵션과 상관 없이 무조건 표시되는 문제 수정
사용되지도 않고 별 역할 없는 setMemberConfig($args) 메소드 deprecated 처리
2021-07-08 18:09:39 +09:00
Kijin Sung
856f2af743 Fix #1732 inconsistent 'target' attribute in popup menus 2021-06-19 22:30:18 +09:00
Kijin Sung
05cef078f2 Fix #1627 suspected errors in PHP 8.0 2021-02-19 01:05:28 +09:00
Kijin Sung
4335da3975 Allow some signup field names to be customized 2021-01-29 22:43:17 +09:00
Kijin Sung
60465fb2db Fix various warnings in PHP 8.0 2021-01-28 22:32:56 +09:00
Kijin Sung
972fbc9ca6 Remove unnecessary site_srl from member module 2021-01-18 15:21:00 +09:00