Enable member search by IP address

This commit is contained in:
Kijin Sung 2020-03-23 17:38:58 +09:00
parent 5b4cd0c14f
commit f9f3d3db15
5 changed files with 14 additions and 0 deletions

View file

@ -95,9 +95,11 @@ $lang->search_target_list['email_address'] = 'Phone Number';
$lang->search_target_list['regdate'] = 'Sign up Date'; $lang->search_target_list['regdate'] = 'Sign up Date';
$lang->search_target_list['regdate_more'] = 'Sign up Date (more)'; $lang->search_target_list['regdate_more'] = 'Sign up Date (more)';
$lang->search_target_list['regdate_less'] = 'Sign up Date (less)'; $lang->search_target_list['regdate_less'] = 'Sign up Date (less)';
$lang->search_target_list['ipaddress'] = 'Sign up IP address';
$lang->search_target_list['last_login'] = 'Last Sign in Date'; $lang->search_target_list['last_login'] = 'Last Sign in Date';
$lang->search_target_list['last_login_more'] = 'Last Sign in Date (more)'; $lang->search_target_list['last_login_more'] = 'Last Sign in Date (more)';
$lang->search_target_list['last_login_less'] = 'Last Sign in Date (less)'; $lang->search_target_list['last_login_less'] = 'Last Sign in Date (less)';
$lang->search_target_list['last_login_ipaddress'] = 'Last Sign in IP address';
$lang->search_target_list['birthday'] = 'Birthday'; $lang->search_target_list['birthday'] = 'Birthday';
$lang->search_target_list['extra_vars'] = 'User Defined'; $lang->search_target_list['extra_vars'] = 'User Defined';
$lang->cmd_modify_new_auth_email_address = 'New email address'; $lang->cmd_modify_new_auth_email_address = 'New email address';

View file

@ -97,9 +97,11 @@ $lang->search_target_list['phone_number'] = '전화번호';
$lang->search_target_list['regdate'] = '가입일시'; $lang->search_target_list['regdate'] = '가입일시';
$lang->search_target_list['regdate_more'] = '가입일시(이상)'; $lang->search_target_list['regdate_more'] = '가입일시(이상)';
$lang->search_target_list['regdate_less'] = '가입일시(이하)'; $lang->search_target_list['regdate_less'] = '가입일시(이하)';
$lang->search_target_list['ipaddress'] = '가입 IP 주소';
$lang->search_target_list['last_login'] = '최근 로그인 일시'; $lang->search_target_list['last_login'] = '최근 로그인 일시';
$lang->search_target_list['last_login_more'] = '최근 로그인 일시(이상)'; $lang->search_target_list['last_login_more'] = '최근 로그인 일시(이상)';
$lang->search_target_list['last_login_less'] = '최근 로그인 일시(이하)'; $lang->search_target_list['last_login_less'] = '최근 로그인 일시(이하)';
$lang->search_target_list['last_login_ipaddress'] = '최근 로그인 IP 주소';
$lang->search_target_list['birthday'] = '생일'; $lang->search_target_list['birthday'] = '생일';
$lang->search_target_list['extra_vars'] = '사용자 정의'; $lang->search_target_list['extra_vars'] = '사용자 정의';
$lang->cmd_modify_new_auth_email_address = '신규 메일 주소로 변경 후 인증 메일 발송'; $lang->cmd_modify_new_auth_email_address = '신규 메일 주소로 변경 후 인증 메일 발송';

View file

@ -92,6 +92,9 @@ class memberAdminModel extends member
case 'regdate_less' : case 'regdate_less' :
$args->s_regdate_less = substr(preg_replace("/[^0-9]/","",$search_keyword) . '00000000000000',0,14); $args->s_regdate_less = substr(preg_replace("/[^0-9]/","",$search_keyword) . '00000000000000',0,14);
break; break;
case 'ipaddress' :
$args->s_ipaddress = preg_replace('/[^0-9a-z.:]/', '', $search_keyword) . '%';
break;
case 'last_login' : case 'last_login' :
$args->s_last_login = preg_replace("/[^0-9]/","",$search_keyword); $args->s_last_login = preg_replace("/[^0-9]/","",$search_keyword);
//$args->s_last_login = $search_keyword; //$args->s_last_login = $search_keyword;
@ -102,6 +105,9 @@ class memberAdminModel extends member
case 'last_login_less' : case 'last_login_less' :
$args->s_last_login_less = substr(preg_replace("/[^0-9]/","",$search_keyword) . '00000000000000',0,14); $args->s_last_login_less = substr(preg_replace("/[^0-9]/","",$search_keyword) . '00000000000000',0,14);
break; break;
case 'last_login_ipaddress' :
$args->s_last_login_ipaddress = preg_replace('/[^0-9a-z.:]/', '', $search_keyword) . '%';
break;
case 'birthday' : case 'birthday' :
$args->s_birthday = preg_replace("/[^0-9]/","",$search_keyword); $args->s_birthday = preg_replace("/[^0-9]/","",$search_keyword);
break; break;

View file

@ -19,7 +19,9 @@
<condition operation="like" column="birthday" var="s_birthday" pipe="or" /> <condition operation="like" column="birthday" var="s_birthday" pipe="or" />
<condition operation="like" column="extra_vars" var="s_extra_vars" pipe="or" /> <condition operation="like" column="extra_vars" var="s_extra_vars" pipe="or" />
<condition operation="like_prefix" column="regdate" var="s_regdate" pipe="or" /> <condition operation="like_prefix" column="regdate" var="s_regdate" pipe="or" />
<condition operation="like_prefix" column="ipaddress" var="s_ipaddress" pipe="or" />
<condition operation="like_prefix" column="last_login" var="s_last_login" pipe="or" /> <condition operation="like_prefix" column="last_login" var="s_last_login" pipe="or" />
<condition operation="like_prefix" column="last_login_ipaddress" var="s_last_login_ipaddress" pipe="or" />
<condition operation="more" column="member.regdate" var="s_regdate_more" pipe="or" /> <condition operation="more" column="member.regdate" var="s_regdate_more" pipe="or" />
<condition operation="less" column="member.regdate" var="s_regdate_less" pipe="or" /> <condition operation="less" column="member.regdate" var="s_regdate_less" pipe="or" />
<condition operation="more" column="member.last_login" var="s_last_login_more" pipe="or" /> <condition operation="more" column="member.last_login" var="s_last_login_more" pipe="or" />

View file

@ -32,7 +32,9 @@
<condition operation="like" column="member.birthday" var="s_birthday" pipe="or" /> <condition operation="like" column="member.birthday" var="s_birthday" pipe="or" />
<condition operation="like" column="member.extra_vars" var="s_extra_vars" pipe="or" /> <condition operation="like" column="member.extra_vars" var="s_extra_vars" pipe="or" />
<condition operation="like_prefix" column="member.regdate" var="s_regdate" pipe="or" /> <condition operation="like_prefix" column="member.regdate" var="s_regdate" pipe="or" />
<condition operation="like_prefix" column="member.ipaddress" var="s_ipaddress" pipe="or" />
<condition operation="like_prefix" column="member.last_login" var="s_last_login" pipe="or" /> <condition operation="like_prefix" column="member.last_login" var="s_last_login" pipe="or" />
<condition operation="like_prefix" column="member.last_login_ipaddress" var="s_last_login_ipaddress" pipe="or" />
<condition operation="more" column="member.regdate" var="s_regdate_more" pipe="or" /> <condition operation="more" column="member.regdate" var="s_regdate_more" pipe="or" />
<condition operation="less" column="member.regdate" var="s_regdate_less" pipe="or" /> <condition operation="less" column="member.regdate" var="s_regdate_less" pipe="or" />
<condition operation="more" column="member.last_login" var="s_last_login_more" pipe="or" /> <condition operation="more" column="member.last_login" var="s_last_login_more" pipe="or" />