allowed_email_list); $allowed_nick_sc_list = explode("\r\n", $ai->allowed_nick_sc_list); $block_member_extvar_list = explode("\r\n", $ai->block_member_extvar_list); $logged_info = Context::get('logged_info'); if($logged_info->is_admin == 'Y' && $ai->block_admin == 'y') return; if($called_position=='before_module_init') { if(Context::get('act')=='procMemberInsert') { // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = 'Only english is allowed for name.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_incert == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지를 등록할 수 없습니다.'; if($ai->block_image_name_incert == 'y' && Context::get('image_name')) $error_msg = '이미지 이름을 등록할 수 없습니다.'; if($ai->block_image_mark_incert == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크를 등록할 수 없습니다.'; }else if(Context::get('act')=='procMemberModifyInfo') { if($ai->block_email_modifiy == 'y' && $logged_info->email_address != Context::get('email_address')) $error_msg = '메일 주소는 변경하실 수 없습니다.'; if($ai->block_id_modifiy == 'y' && $logged_info->user_id != Context::get('user_id')) $error_msg = '아이디는 변경하실 수 없습니다.'; if($ai->block_name_modifiy == 'y' && $logged_info->user_name != Context::get('user_name')) $error_msg = '이름은 변경하실 수 없습니다.'; if($ai->block_nick_modifiy == 'y' && $logged_info->nick_name != Context::get('nick_name')) $error_msg = '닉네임은 변경하실 수 없습니다.'; // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = '이름은 영어만 허용됩니다.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_change == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지는 변경하실 수 없습니다'; if($ai->block_image_name_change == 'y' && Context::get('image_name')) $error_msg = '이미지 이름은 변경하실 수 없습니다'; if($ai->block_image_mark_change == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크는 변경하실 수 없습니다'; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { if($logged_info->$val != Context::get($val)) $error_msg = $val.'은(는) 변경하실 수 없습니다'; } } }else if(Context::get('act')=='procMemberModifyEmailAddress' || Context::get('act')=='procMemberResetAuthMail') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } } if($error_msg) { $error_info = new stdClass; $error_info->msg = $error_msg; $error_info->id = Context::get('xe_validator_id'); $_SESSION['addon_error'] = $error_info; header('HTTP/1.1 301 Moved Permanently'); header('Location: '.Context::get('error_return_url'),true, 301); Context::close(); exit(); } }else if($called_position=='after_module_proc' && $_SESSION['addon_error']) { $error_info = $_SESSION['addon_error']; unset($_SESSION['addon_error']); Context::set('XE_VALIDATOR_MESSAGE',$error_info->msg); Context::set('XE_VALIDATOR_MESSAGE_TYPE','error'); Context::set('XE_VALIDATOR_ID',$error_info->id); }else if($called_position=='before_display_content' && $ai->block_html_blocked == 'y') { $block_list = ''; $disabled_list = ''; if(Context::get('act')=='dispMemberSignUpForm') { if($ai->block_profile_image_incert == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_incert == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_incert == 'y') $disabled_list = $disabled_list.'\'image_mark\','; }else if(Context::get('act')=='dispMemberModifyInfo') { if($ai->kakao_email_chk == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_email_modifiy == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_id_modifiy == 'y') $block_list = $block_list.'\'user_id\','; if($ai->block_name_modifiy == 'y') $block_list = $block_list.'\'user_name\','; if($ai->block_nick_modifiy == 'y') $block_list = $block_list.'\'nick_name\','; if($ai->block_profile_image_change == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_change == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_change == 'y') $disabled_list = $disabled_list.'\'image_mark\','; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { $block_list = $block_list.'\''.$val.'\','; } } } $block_list = $block_list.'\'tamp\''; $disabled_list = $disabled_list.'\'tamp\''; $code = ""; if(Context::get('act')=='dispMemberSignUpForm' || Context::get('act')=='dispMemberModifyInfo') Context::addHtmlHeader($code); } ?>allowed_email_list); $allowed_nick_sc_list = explode("\r\n", $ai->allowed_nick_sc_list); $block_member_extvar_list = explode("\r\n", $ai->block_member_extvar_list); $logged_info = Context::get('logged_info'); if($logged_info->is_admin == 'Y' && $ai->block_admin == 'y') return; if($called_position=='before_module_init') { if(Context::get('act')=='procMemberInsert') { // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = 'Only english is allowed for name.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_incert == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지를 등록할 수 없습니다.'; if($ai->block_image_name_incert == 'y' && Context::get('image_name')) $error_msg = '이미지 이름을 등록할 수 없습니다.'; if($ai->block_image_mark_incert == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크를 등록할 수 없습니다.'; }else if(Context::get('act')=='procMemberModifyInfo') { if($ai->block_email_modifiy == 'y' && $logged_info->email_address != Context::get('email_address')) $error_msg = '메일 주소는 변경하실 수 없습니다.'; if($ai->block_id_modifiy == 'y' && $logged_info->user_id != Context::get('user_id')) $error_msg = '아이디는 변경하실 수 없습니다.'; if($ai->block_name_modifiy == 'y' && $logged_info->user_name != Context::get('user_name')) $error_msg = '이름은 변경하실 수 없습니다.'; if($ai->block_nick_modifiy == 'y' && $logged_info->nick_name != Context::get('nick_name')) $error_msg = '닉네임은 변경하실 수 없습니다.'; // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = '이름은 영어만 허용됩니다.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_change == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지는 변경하실 수 없습니다'; if($ai->block_image_name_change == 'y' && Context::get('image_name')) $error_msg = '이미지 이름은 변경하실 수 없습니다'; if($ai->block_image_mark_change == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크는 변경하실 수 없습니다'; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { if($logged_info->$val != Context::get($val)) $error_msg = $val.'은(는) 변경하실 수 없습니다'; } } }else if(Context::get('act')=='procMemberModifyEmailAddress' || Context::get('act')=='procMemberResetAuthMail') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } } if($error_msg) { $error_info = new stdClass; $error_info->msg = $error_msg; $error_info->id = Context::get('xe_validator_id'); $_SESSION['addon_error'] = $error_info; header('HTTP/1.1 301 Moved Permanently'); header('Location: '.Context::get('error_return_url'),true, 301); Context::close(); exit(); } }else if($called_position=='after_module_proc' && $_SESSION['addon_error']) { $error_info = $_SESSION['addon_error']; unset($_SESSION['addon_error']); Context::set('XE_VALIDATOR_MESSAGE',$error_info->msg); Context::set('XE_VALIDATOR_MESSAGE_TYPE','error'); Context::set('XE_VALIDATOR_ID',$error_info->id); }else if($called_position=='before_display_content' && $ai->block_html_blocked == 'y') { $block_list = ''; $disabled_list = ''; if(Context::get('act')=='dispMemberSignUpForm') { if($ai->block_profile_image_incert == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_incert == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_incert == 'y') $disabled_list = $disabled_list.'\'image_mark\','; }else if(Context::get('act')=='dispMemberModifyInfo') { if($ai->kakao_email_chk == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_email_modifiy == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_id_modifiy == 'y') $block_list = $block_list.'\'user_id\','; if($ai->block_name_modifiy == 'y') $block_list = $block_list.'\'user_name\','; if($ai->block_nick_modifiy == 'y') $block_list = $block_list.'\'nick_name\','; if($ai->block_profile_image_change == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_change == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_change == 'y') $disabled_list = $disabled_list.'\'image_mark\','; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { $block_list = $block_list.'\''.$val.'\','; } } } $block_list = $block_list.'\'tamp\''; $disabled_list = $disabled_list.'\'tamp\''; $code = ""; if(Context::get('act')=='dispMemberSignUpForm' || Context::get('act')=='dispMemberModifyInfo') Context::addHtmlHeader($code); } ?>allowed_email_list); $allowed_nick_sc_list = explode("\r\n", $ai->allowed_nick_sc_list); $block_member_extvar_list = explode("\r\n", $ai->block_member_extvar_list); $logged_info = Context::get('logged_info'); if($logged_info->is_admin == 'Y' && $ai->block_admin == 'y') return; if($called_position=='before_module_init') { if(Context::get('act')=='procMemberInsert') { // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = 'Only english is allowed for name.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_incert == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지를 등록할 수 없습니다.'; if($ai->block_image_name_incert == 'y' && Context::get('image_name')) $error_msg = '이미지 이름을 등록할 수 없습니다.'; if($ai->block_image_mark_incert == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크를 등록할 수 없습니다.'; }else if(Context::get('act')=='procMemberModifyInfo') { if($ai->block_email_modifiy == 'y' && $logged_info->email_address != Context::get('email_address')) $error_msg = '메일 주소는 변경하실 수 없습니다.'; if($ai->block_id_modifiy == 'y' && $logged_info->user_id != Context::get('user_id')) $error_msg = '아이디는 변경하실 수 없습니다.'; if($ai->block_name_modifiy == 'y' && $logged_info->user_name != Context::get('user_name')) $error_msg = '이름은 변경하실 수 없습니다.'; if($ai->block_nick_modifiy == 'y' && $logged_info->nick_name != Context::get('nick_name')) $error_msg = '닉네임은 변경하실 수 없습니다.'; // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = '이름은 영어만 허용됩니다.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_change == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지는 변경하실 수 없습니다'; if($ai->block_image_name_change == 'y' && Context::get('image_name')) $error_msg = '이미지 이름은 변경하실 수 없습니다'; if($ai->block_image_mark_change == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크는 변경하실 수 없습니다'; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { if($logged_info->$val != Context::get($val)) $error_msg = $val.'은(는) 변경하실 수 없습니다'; } } }else if(Context::get('act')=='procMemberModifyEmailAddress' || Context::get('act')=='procMemberResetAuthMail') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } } if($error_msg) { $error_info = new stdClass; $error_info->msg = $error_msg; $error_info->id = Context::get('xe_validator_id'); $_SESSION['addon_error'] = $error_info; header('HTTP/1.1 301 Moved Permanently'); header('Location: '.Context::get('error_return_url'),true, 301); Context::close(); exit(); } }else if($called_position=='after_module_proc' && $_SESSION['addon_error']) { $error_info = $_SESSION['addon_error']; unset($_SESSION['addon_error']); Context::set('XE_VALIDATOR_MESSAGE',$error_info->msg); Context::set('XE_VALIDATOR_MESSAGE_TYPE','error'); Context::set('XE_VALIDATOR_ID',$error_info->id); }else if($called_position=='before_display_content' && $ai->block_html_blocked == 'y') { $block_list = ''; $disabled_list = ''; if(Context::get('act')=='dispMemberSignUpForm') { if($ai->block_profile_image_incert == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_incert == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_incert == 'y') $disabled_list = $disabled_list.'\'image_mark\','; }else if(Context::get('act')=='dispMemberModifyInfo') { if($ai->kakao_email_chk == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_email_modifiy == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_id_modifiy == 'y') $block_list = $block_list.'\'user_id\','; if($ai->block_name_modifiy == 'y') $block_list = $block_list.'\'user_name\','; if($ai->block_nick_modifiy == 'y') $block_list = $block_list.'\'nick_name\','; if($ai->block_profile_image_change == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_change == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_change == 'y') $disabled_list = $disabled_list.'\'image_mark\','; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { $block_list = $block_list.'\''.$val.'\','; } } } $block_list = $block_list.'\'tamp\''; $disabled_list = $disabled_list.'\'tamp\''; $code = ""; if(Context::get('act')=='dispMemberSignUpForm' || Context::get('act')=='dispMemberModifyInfo') Context::addHtmlHeader($code); } ?>allowed_email_list); $allowed_nick_sc_list = explode("\r\n", $ai->allowed_nick_sc_list); $block_member_extvar_list = explode("\r\n", $ai->block_member_extvar_list); $logged_info = Context::get('logged_info'); if($logged_info->is_admin == 'Y' && $ai->block_admin == 'y') return; if($called_position=='before_module_init') { if(Context::get('act')=='procMemberInsert') { // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = 'Only english is allowed for name.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_incert == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지를 등록할 수 없습니다.'; if($ai->block_image_name_incert == 'y' && Context::get('image_name')) $error_msg = '이미지 이름을 등록할 수 없습니다.'; if($ai->block_image_mark_incert == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크를 등록할 수 없습니다.'; }else if(Context::get('act')=='procMemberModifyInfo') { if($ai->block_email_modifiy == 'y' && $logged_info->email_address != Context::get('email_address')) $error_msg = '메일 주소는 변경하실 수 없습니다.'; if($ai->block_id_modifiy == 'y' && $logged_info->user_id != Context::get('user_id')) $error_msg = '아이디는 변경하실 수 없습니다.'; if($ai->block_name_modifiy == 'y' && $logged_info->user_name != Context::get('user_name')) $error_msg = '이름은 변경하실 수 없습니다.'; if($ai->block_nick_modifiy == 'y' && $logged_info->nick_name != Context::get('nick_name')) $error_msg = '닉네임은 변경하실 수 없습니다.'; // if($ai->kakao_email_chk == 'y') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; // } if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } if($ai->block_name_incert != 'n') { $temp_name = iconv(mb_detect_encoding(Context::get('user_name'), 'auto'),'utf-8',Context::get('user_name')); if($ai->block_name_incert == 'k' && !preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $temp_name)) $error_msg = '이름은 한글 1자 이상 포함되어야 됩니다.'; $temp_name = explode(' ',Context::get('user_name')); if($ai->block_name_incert == 'e' && !preg_match("/^([a-zA-Z]+)$/u", $temp_name)) $error_msg = '이름은 영어만 허용됩니다.'; } if($ai->block_name_length != 0) { if($ai->block_name_length_type == '1' && mb_strlen(Context::get('user_name'),'utf-8') > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; if($ai->block_name_length_type == '2' && strlen(Context::get('user_name')) > $ai->block_name_length) $error_msg = '이름은 '.$ai->block_name_length.'자까지만 허용됩니다.'; } if($ai->block_nick_char_incert != 'n') { if($ai->block_nick_char_incert == 'e' && preg_match('/([a-zA-Z]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 영문은 허용되지 않습니다.'; if($ai->block_nick_char_incert == 'k' && preg_match('/([가-힣]+)/u',Context::get('nick_name'))) $error_msg = '닉네임에 한글은 허용되지 않습니다.'; } if($ai->block_nick_sc_incert == 'y') { $temp_nick = iconv(mb_detect_encoding(Context::get('nick_name'), 'auto'),'utf-8',Context::get('nick_name')); $temp_nick = str_replace($allowed_nick_sc_list,'a',$temp_nick); if(!preg_match('/^([가-힣a-zA-Z]+)$/u',$temp_nick)) $error_msg = '닉네임에 특수문자는 허용되지 않습니다.'; } if($ai->block_nick_length != 0) { if($ai->block_nick_length_type == '1' && mb_strlen(Context::get('nick_name'),'utf-8') > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; if($ai->block_nick_length_type == '2' && strlen(Context::get('nick_name')) > $ai->block_nick_length) $error_msg = '닉네임은 '.$ai->block_nick_length.'자까지만 허용됩니다.'; } if($ai->block_profile_image_change == 'y' && Context::get('profile_image')) $error_msg = '프로필 이미지는 변경하실 수 없습니다'; if($ai->block_image_name_change == 'y' && Context::get('image_name')) $error_msg = '이미지 이름은 변경하실 수 없습니다'; if($ai->block_image_mark_change == 'y' && Context::get('image_mark')) $error_msg = '이미지 마크는 변경하실 수 없습니다'; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { if($logged_info->$val != Context::get($val)) $error_msg = $val.'은(는) 변경하실 수 없습니다'; } } }else if(Context::get('act')=='procMemberModifyEmailAddress' || Context::get('act')=='procMemberResetAuthMail') { $kakao_email_chk = explode('@',Context::get('email_address')); $kakao_email_chk = $kakao_email_chk[1]; if($kakao_email_chk =='kakao.com') $error_msg = 'kakao.com 의 이메일은 임시로 저장된 메일입니다.
수신이 가능한 다른 이메일을 입력해 주세요'; if($ai->block_email_incert == 'y') { $mail_host = explode('@',Context::get('email_address')); $mail_host = $mail_host[1]; if(!in_array($mail_host,$allowed_email_list)) $error_msg = '허용되지 않는 메일 주소입니다.'; } } if($error_msg) { $error_info = new stdClass; $error_info->msg = $error_msg; $error_info->id = Context::get('xe_validator_id'); $_SESSION['addon_error'] = $error_info; header('HTTP/1.1 301 Moved Permanently'); header('Location: '.Context::get('error_return_url'),true, 301); Context::close(); exit(); } }else if($called_position=='after_module_proc' && $_SESSION['addon_error']) { $error_info = $_SESSION['addon_error']; unset($_SESSION['addon_error']); Context::set('XE_VALIDATOR_MESSAGE',$error_info->msg); Context::set('XE_VALIDATOR_MESSAGE_TYPE','error'); Context::set('XE_VALIDATOR_ID',$error_info->id); }else if($called_position=='before_display_content' && $ai->block_html_blocked == 'y') { $block_list = ''; $disabled_list = ''; if(Context::get('act')=='dispMemberSignUpForm') { if($ai->block_profile_image_incert == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_incert == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_incert == 'y') $disabled_list = $disabled_list.'\'image_mark\','; }else if(Context::get('act')=='dispMemberModifyInfo') { if($ai->kakao_email_chk == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_email_modifiy == 'y') $block_list = $block_list.'\'email_address\','; if($ai->block_id_modifiy == 'y') $block_list = $block_list.'\'user_id\','; if($ai->block_name_modifiy == 'y') $block_list = $block_list.'\'user_name\','; if($ai->block_nick_modifiy == 'y') $block_list = $block_list.'\'nick_name\','; if($ai->block_profile_image_change == 'y') $disabled_list = $disabled_list.'\'profile_image\','; if($ai->block_image_name_change == 'y') $disabled_list = $disabled_list.'\'image_name\','; if($ai->block_image_mark_change == 'y') $disabled_list = $disabled_list.'\'image_mark\','; if($ai->block_member_extvar == 'y') { foreach($block_member_extvar_list as $key => $val) { $block_list = $block_list.'\''.$val.'\','; } } } $block_list = $block_list.'\'tamp\''; $disabled_list = $disabled_list.'\'tamp\''; $code = ""; if(Context::get('act')=='dispMemberSignUpForm' || Context::get('act')=='dispMemberModifyInfo') Context::addHtmlHeader($code); } ?> XE보드
Skip to content

Home

List of Articles
번호 제목 날짜 조회 수
7 SocialXE 서버에 API 요청에 실패 했습니다 해결 방법 위와 같은 메세지가 나올때 해결 팁 하나! /classes/file/FileHandler.class.php 의 화일을 읽어 들인다. 찾기를 한다. $oRequest->setMethod($method); <---- ... file 2014.07.23 3933
6 밴드 보내기 팁 http://www.xpressengine.com/download/20971314http://www.xpressengine.com/download/20971314 위 애드온을 약간 수정 하였습니다. addons/kakao_link/kakao_li... 2 5 file 2014.04.04 51616
5 안드로이드 밴드 연동시키기 //안드로이드 네이버 밴드 연동 예제입니다. 밴드는 따로 API를 제공하지 않아서 Intent 로 해줘야 되네요~ protected void go_band() { Intent intent = new... file 2014.03.26 4963
4 xe files 삭제 않될때.. <?php $dir="./files/"; function delete_dir($path) { @chmod($path,0777); $directory = dir($path); while($entry = $directory->read()) { if ($entry != "."... file 2014.03.21 2877
3 회원가입을 하면 user_name이 숫자로 나오는데요? /modules/member/member.controller.php 화일에서 // Insert data into the DB $args->list_order = -1 * $args->member_srl; $args->nick_name = htmlspecialcha... 2014.03.19 2962
2 플래시 뒤로 로그인창 숨는 문제 플레시를 메인 화면에 넣으면 로그인창이 뒤로 숨어 버리는데요 저도 고생하다가 저같은 분 계실지 몰라 글적여봅니다 object 태그에는 <param name="wmode" valu... 2013.11.25 3510
1 XE 를 루트로 옮기는 방법과 문제 대응책 정리 I. 서설 XE는 기본적으로 1.1.5 버전인가부터 이전에 사용하던 zbxe 폴더 대신 xe 폴더를 기본 폴더로 하여 설치하도록 되어 있습니다. 그런데, 많은 분들이 http... 2013.07.11 6697
Board Pagination Prev 1 2 Next
/ 2

전체 방문자 : 2,142,939 오늘 : 3,054 어제 : 664 문서 : 0 댓글 : 0
전체회원 : 0 엮인글 : 0 첨부파일 : 0 전체 페이지뷰 : 14,217,410 오늘 페이지뷰 : 5,697 어제 페이지뷰 : 805
Copyright by Myceo 2008 All rights reserved
수원시 팔달구 인계동 1017-3 2층
☏1600-0324

Made By Myceo

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소