Initial import from local backup (Documents-Playground/pakerpale)
This commit is contained in:
384
views/board/bootstrap/write.php
Normal file
384
views/board/bootstrap/write.php
Normal file
@@ -0,0 +1,384 @@
|
||||
<?php
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
?>
|
||||
<?php $this->managelayout->add_css(element('view_skin_url', $layout) . '/css/style.css'); ?>
|
||||
|
||||
<?php echo element('headercontent', element('board', $view)); ?>
|
||||
|
||||
<div class="board">
|
||||
<h3><?php echo html_escape(element('board_name', element('board', $view))); ?> 글쓰기</h3>
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fwrite', 'id' => 'fwrite', 'onsubmit' => 'return submitContents(this)');
|
||||
echo form_open_multipart(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('post', $view)); ?>" />
|
||||
<div class="form-horizontal box-table">
|
||||
<?php if (element('is_post_name', element('post', $view))) { ?>
|
||||
<div class="form-group">
|
||||
<label for="post_nickname" class="col-sm-2 control-label">이름</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px150" name="post_nickname" id="post_nickname" value="<?php echo set_value('post_nickname', element('post_nickname', element('post', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<?php if ($this->member->is_member() === false) { ?>
|
||||
<div class="form-group">
|
||||
<label for="post_password" class="col-sm-2 control-label">비밀번호</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" class="form-control px150" name="post_password" id="post_password" />
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="form-group">
|
||||
<label for="post_email" class="col-sm-2 control-label">이메일</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="post_email" id="post_email" value="<?php echo set_value('post_email', element('post_email', element('post', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="post_homepage" class="col-sm-2 control-label">홈페이지</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="post_homepage" id="post_homepage" value="<?php echo set_value('post_homepage', element('post_homepage', element('post', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="form-group">
|
||||
<label for="post_title" class="col-sm-2 control-label">제목</label>
|
||||
<div class="col-sm-10" style="display:table;">
|
||||
<input type="text" class="form-control" name="post_title" id="post_title" value="<?php echo set_value('post_title', element('post_title', element('post', $view))); ?>" />
|
||||
<?php if (element('use_google_map', element('board', $view))) { ?>
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-md btn-default" id="btn_google_map" onClick="open_google_map();">지도</button>
|
||||
</span>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (element('use_subject_style', element('board', $view))) { ?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">제목옵션</label>
|
||||
<div class="col-sm-10">
|
||||
<label class="checkbox-inline" for="post_title_bold">
|
||||
<input type="checkbox" name="post_title_bold" id="post_title_bold" value="1" <?php echo set_checkbox('post_title_bold', '1', (element('post_title_bold', element('meta', element('post', $view))) ? true : false)); ?> /> 제목굵게
|
||||
</label>
|
||||
<label class="checkbox-inline" for="post_title_font">
|
||||
<select name="post_title_font" class="form-control">
|
||||
<option value="">제목폰트</option>
|
||||
<option value="굴림,gulim" <?php echo set_select('post_title_font', '굴림,gulim', (element('post_title_font', element('meta', element('post', $view))) === '굴림,gulim' ? true : false)); ?> >굴림</option>
|
||||
<option value="굴림체,gulimche" <?php echo set_select('post_title_font', '굴림체,gulimche', (element('post_title_font', element('meta', element('post', $view))) === '굴림체,gulimche' ? true : false)); ?> >굴림체</option>
|
||||
<option value="돋움,dotum" <?php echo set_select('post_title_font', '돋움,dotum', (element('post_title_font', element('meta', element('post', $view))) === '돋움,dotum' ? true : false)); ?> >돋움</option>
|
||||
<option value="돋움체,dotumche,applegothic" <?php echo set_select('post_title_font', '돋움체,dotumche,applegothic', (element('post_title_font', element('meta', element('post', $view))) === '돋움체,dotumche,applegothic' ? true : false)); ?> >돋움체</option>
|
||||
<option value="바탕,batang,applemyungjo" <?php echo set_select('post_title_font', '바탕,batang,applemyungjo', (element('post_title_font', element('meta', element('post', $view))) === '바탕,batang,applemyungjo' ? true : false)); ?> >바탕</option>
|
||||
<option value="바탕체,batangche" <?php echo set_select('post_title_font', '바탕체, batangche', (element('post_title_font', element('meta', element('post', $view))) === '바탕체,batangche' ? true : false)); ?> >바탕체</option>
|
||||
<option value="궁서,gungsuh,gungseo" <?php echo set_select('post_title_font', '궁서,gungsuh,gungseo', (element('post_title_font', element('meta', element('post', $view))) === '궁서,gungsuh,gungseo' ? true : false)); ?> >궁서</option>
|
||||
<option value="arial" <?php echo set_select('post_title_font', 'arial', (element('post_title_font', element('meta', element('post', $view))) === 'arial' ? true : false)); ?> >Arial</option>
|
||||
<option value="tahoma" <?php echo set_select('post_title_font', 'tahoma', (element('post_title_font', element('meta', element('post', $view))) === 'tahoma' ? true : false)); ?> >Tahoma</option>
|
||||
<option value="times new roman" <?php echo set_select('post_title_font', 'times new roman', (element('post_title_font', element('meta', element('post', $view))) === 'times new roman' ? true : false)); ?> >TimesNewRoman</option>
|
||||
<option value="verdana" <?php echo set_select('post_title_font', 'verdana', (element('post_title_font', element('meta', element('post', $view))) === 'verdana' ? true : false)); ?> >Verdana</option>
|
||||
<option value="courier new" <?php echo set_select('post_title_font', 'courier new', (element('post_title_font', element('meta', element('post', $view))) === 'courier new' ? true : false)); ?> >CourierNew</option>
|
||||
</select>
|
||||
</label>
|
||||
<label class="checkbox-inline" for="post_title_color">
|
||||
색상 : <input type="text" class="form-control px100" name="post_title_color" id="post_title_color" value="<?php echo set_value('post_title_color', element('post_title_color', element('meta', element('post', $view))) ? element('post_title_color', element('meta', element('post', $view))) : '#000000'); ?>" />
|
||||
<button type="button" class="btn btn-xs btn-default" id="btn_color_picker" >색상선택</button>
|
||||
<div id="color_picker" style="position:absolute; display:none; padding:10px; background-color:#fff; border:1px solid #ccc; z-index:999;"></div>
|
||||
<?php $this->managelayout->add_css(base_url('assets/js/colorpicker/farbtastic.css')); ?>
|
||||
<?php $this->managelayout->add_js(base_url('assets/js/colorpicker/farbtastic.js')); ?>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(document).ready(function() {
|
||||
$(document).on('click', '#btn_color_picker', function () {
|
||||
$('#color_picker').toggle();
|
||||
});
|
||||
$('#color_picker').farbtastic('#post_title_color');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php if (element('can_post_notice', element('post', $view)) OR element('can_post_secret', element('post', $view)) OR element('can_post_receive_email', element('post', $view))) { ?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">옵션</label>
|
||||
<div class="col-sm-10">
|
||||
<?php if (element('can_post_notice', element('post', $view))) { ?>
|
||||
<label class="checkbox-inline" for="post_notice_1">
|
||||
<input type="checkbox" name="post_notice" id="post_notice_1" value="1" <?php echo set_checkbox('post_notice', '1', (element('post_notice', element('post', $view)) === '1' ? true : false)); ?> onChange="if (this.checked) {$('#post_notice_2').prop('disabled', true);} else {$('#post_notice_2').prop('disabled', false);}" <?php if (element('post_notice', element('post', $view)) === '2')echo "disabled='disabled'"; ?> /> 공지
|
||||
</label>
|
||||
<label class="checkbox-inline" for="post_notice_2">
|
||||
<input type="checkbox" name="post_notice" id="post_notice_2" value="2" <?php echo set_checkbox('post_notice', '2', (element('post_notice', element('post', $view)) === '2' ? true : false)); ?> onChange="if (this.checked) {$('#post_notice_1').prop('disabled', true);} else {$('#post_notice_1').prop('disabled', false);}" <?php if (element('post_notice', element('post', $view)) === '1')echo "disabled='disabled'"; ?> /> 전체공지
|
||||
</label>
|
||||
<?php } ?>
|
||||
<?php if (element('can_post_secret', element('post', $view))) { ?>
|
||||
<label class="checkbox-inline" for="post_secret">
|
||||
<input type="checkbox" name="post_secret" id="post_secret" value="1" <?php echo set_checkbox('post_secret', '1', (element('post_secret', element('post', $view)) ? true : false)); ?> /> 비밀글
|
||||
</label>
|
||||
<?php } ?>
|
||||
<?php if (element('can_post_receive_email', element('post', $view))) { ?>
|
||||
<label class="checkbox-inline" for="post_receive_email">
|
||||
<input type="checkbox" name="post_receive_email" id="post_receive_email" value="1" <?php echo set_checkbox('post_receive_email', '1', (element('post_receive_email', element('post', $view)) ? true : false)); ?> /> 답변메일받기
|
||||
</label>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php if (element('use_category', element('board', $view))) { ?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">분류</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-inline">
|
||||
<select name="post_category" class="form-control">
|
||||
<option value="">카테고리선택</option>
|
||||
<?php
|
||||
$category = element('category', $view);
|
||||
function ca_select($p = '', $category = '', $post_category = '')
|
||||
{
|
||||
$return = '';
|
||||
if ($p && is_array($p)) {
|
||||
foreach ($p as $result) {
|
||||
$exp = explode('.', element('bca_key', $result));
|
||||
$len = (element(1, $exp)) ? strlen(element(1, $exp)) : 0;
|
||||
$space = str_repeat('-', $len);
|
||||
$return .= '<option value="' . html_escape(element('bca_key', $result)) . '"';
|
||||
if (element('bca_key', $result) === $post_category) {
|
||||
$return .= 'selected="selected"';
|
||||
}
|
||||
$return .= '>' . $space . html_escape(element('bca_value', $result)) . '</option>';
|
||||
$parent = element('bca_key', $result);
|
||||
$return .= ca_select(element($parent, $category), $category, $post_category);
|
||||
}
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
echo ca_select(element(0, $category), $category, element('post_category', element('post', $view)));
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php
|
||||
if (element('extra_content', $view)) {
|
||||
foreach (element('extra_content', $view) as $key => $value) {
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="<?php echo element('field_name', $value); ?>"><?php echo element('display_name', $value); ?></label>
|
||||
<div class="col-sm-10"><?php echo element('input', $value); ?></div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php if ( ! element('use_dhtml', element('board', $view)) AND (element('post_min_length', element('board', $view)) OR element('post_max_length', element('board', $view)))) { ?>
|
||||
<div class="well well-sm" style="margin:15px 0;">
|
||||
현재 <strong><span id="char_count">0</span></strong> 글자이며,
|
||||
<?php if (element('post_min_length', element('board', $view))) { ?>
|
||||
최소 <strong><?php echo number_format(element('post_min_length', element('board', $view))); ?></strong> 글자 이상
|
||||
<?php } if (element('post_max_length', element('board', $view))) { ?>
|
||||
최대 <strong><?php echo number_format(element('post_max_length', element('board', $view))); ?></strong> 글자 이하
|
||||
<?php } ?>
|
||||
입력하실 수 있습니다.
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-12">
|
||||
<?php if ( ! element('use_dhtml', element('board', $view))) { ?>
|
||||
<div>
|
||||
<div class="btn-group pull-right mb10">
|
||||
<?php if (element('use_emoticon', element('board', $view))) { ?>
|
||||
<button type="button" class="btn btn-default btn-sm" onclick="window.open('<?php echo site_url('helptool/emoticon?id=post_content'); ?>', 'emoticon', 'width=600,height=400,scrollbars=yes')"><i class="fa fa-smile-o fa-lg"></i></button>
|
||||
<?php } ?>
|
||||
<?php if (element('use_specialchars', element('board', $view))) { ?>
|
||||
<button type="button" class="btn btn-default btn-sm" onclick="window.open('<?php echo site_url('helptool/specialchars?id=post_content'); ?>', 'specialchars', 'width=490,height=245,scrollbars=yes')"><i class="fa fa-star-o fa-lg"></i></button>
|
||||
<?php } ?>
|
||||
<button type="button" class="btn btn-default btn-sm" onClick="resize_textarea('post_content', 'down');"><i class="fa fa-plus fa-lg"></i></button>
|
||||
<button type="button" class="btn btn-default btn-sm" onClick="resize_textarea('post_content', 'up');"><i class="fa fa-minus fa-lg"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php echo display_dhtml_editor('post_content', set_value('post_content', element('post_content', element('post', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = element('use_dhtml', element('board', $view)), $editor_type = $this->cbconfig->item('post_editor_type')); ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (element('link_count', element('board', $view)) > 0) {
|
||||
$link_count = element('link_count', element('board', $view));
|
||||
for ($i = 0; $i < $link_count; $i++) {
|
||||
$link = html_escape(element('pln_url', element($i, element('link', $view))));
|
||||
$link_column = $link ? 'post_link_update[' . element('pln_id', element($i, element('link', $view))) . ']' : 'post_link[' . $i . ']';
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label for="<?php echo $link_column; ?>" class="col-sm-2 control-label">링크 #<?php echo $i+1; ?></label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="<?php echo $link_column; ?>" id="<?php echo $link_column; ?>" value="<?php echo set_value($link_column, $link); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if (element('use_upload', element('board', $view))) {
|
||||
$file_count = element('upload_file_count', element('board', $view));
|
||||
for ($i = 0; $i < $file_count; $i++) {
|
||||
$download_link = html_escape(element('download_link', element($i, element('file', $view))));
|
||||
$file_column = $download_link ? 'post_file_update[' . element('pfi_id', element($i, element('file', $view))) . ']' : 'post_file[' . $i . ']';
|
||||
$del_column = $download_link ? 'post_file_del[' . element('pfi_id', element($i, element('file', $view))) . ']' : '';
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label for="<?php echo $file_column; ?>" class="col-sm-2 control-label">파일 #<?php echo $i+1; ?></label>
|
||||
<div class="col-sm-10">
|
||||
<input type="file" class="form-control" name="<?php echo $file_column; ?>" id="<?php echo $file_column; ?>" />
|
||||
<?php if ($download_link) { ?>
|
||||
<a href="<?php echo $download_link; ?>"><?php echo html_escape(element('pfi_originname', element($i, element('file', $view)))); ?></a>
|
||||
<label for="<?php echo $del_column; ?>">
|
||||
<input type="checkbox" name="<?php echo $del_column; ?>" id="<?php echo $del_column; ?>" value="1" <?php echo set_checkbox($del_column, '1'); ?> /> 삭제
|
||||
</label>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php if (element('use_post_tag', element('board', $view)) && element('can_tag_write', element('board', $view))) { ?>
|
||||
<div class="form-group">
|
||||
<label for="post_tag" class="col-sm-2 control-label">태그</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="post_tag" id="post_tag" value="<?php echo set_value('post_tag', element('post_tag', element('post', $view))); ?>" /> <div class="help-block">태그를 콤마(,)로 구분해 입력해주세요. 예) 자유,인기,질문</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php if ( element('is_use_captcha', element('board', $view)) ) { ?>
|
||||
<div class="well well-sm form-inline passcord">
|
||||
<?php if ($this->cbconfig->item('use_recaptcha')) { ?>
|
||||
<div class="captcha" id="recaptcha"><button type="button" id="captcha"></button></div>
|
||||
<input type="hidden" name="recaptcha" />
|
||||
<?php } else { ?>
|
||||
<ul>
|
||||
<li><img src="<?php echo base_url('assets/images/preload.png'); ?>" width="160" height="40" id="captcha" alt="captcha" title="captcha" /></li>
|
||||
<li><input type="text" class="form-control col-md-4" id="captcha_key" name="captcha_key" /></li>
|
||||
<li>좌측에 보이는 문자를 입력해주세요.</li>
|
||||
</ul>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="border_button text-center mt20">
|
||||
<button type="button" class="btn btn-default btn-sm btn-history-back">취소</button>
|
||||
<button type="submit" class="btn btn-success btn-sm">작성완료</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
|
||||
<?php echo element('footercontent', element('board', $view)); ?>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
// 글자수 제한
|
||||
var char_min = parseInt(<?php echo (int) element('post_min_length', element('board', $view)); ?>); // 최소
|
||||
var char_max = parseInt(<?php echo (int) element('post_max_length', element('board', $view)); ?>); // 최대
|
||||
|
||||
<?php if ( ! element('use_dhtml', element('board', $view)) AND (element('post_min_length', element('board', $view)) OR element('post_max_length', element('board', $view)))) { ?>
|
||||
|
||||
check_byte('post_content', 'char_count');
|
||||
$(function() {
|
||||
$('#post_content').on('keyup', function() {
|
||||
check_byte('post_content', 'char_count');
|
||||
});
|
||||
});
|
||||
<?php } ?>
|
||||
|
||||
function submitContents(f) {
|
||||
if ($('#char_count')) {
|
||||
if (char_min > 0 || char_max > 0) {
|
||||
var cnt = parseInt(check_byte('post_content', 'char_count'));
|
||||
if (char_min > 0 && char_min > cnt) {
|
||||
alert('내용은 ' + char_min + '글자 이상 쓰셔야 합니다.');
|
||||
$('#post_content').focus();
|
||||
return false;
|
||||
} else if (char_max > 0 && char_max < cnt) {
|
||||
alert('내용은 ' + char_max + '글자 이하로 쓰셔야 합니다.');
|
||||
$('#post_content').focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
var title = '';
|
||||
var content = '';
|
||||
$.ajax({
|
||||
url: cb_url + '/postact/filter_spam_keyword',
|
||||
type: 'POST',
|
||||
data: {
|
||||
title: f.post_title.value,
|
||||
content: f.post_content.value,
|
||||
csrf_test_name : cb_csrf_hash
|
||||
},
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
cache: false,
|
||||
success: function(data) {
|
||||
title = data.title;
|
||||
content = data.content;
|
||||
}
|
||||
});
|
||||
if (title) {
|
||||
alert('제목에 금지단어(\'' + title + '\')가 포함되어있습니다');
|
||||
f.post_title.focus();
|
||||
return false;
|
||||
}
|
||||
if (content) {
|
||||
alert('내용에 금지단어(\'' + content + '\')가 포함되어있습니다');
|
||||
f.post_content.focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if ( element('is_use_captcha', element('board', $view)) ) {
|
||||
if ($this->cbconfig->item('use_recaptcha')) {
|
||||
$this->managelayout->add_js(base_url('assets/js/recaptcha.js'));
|
||||
} else {
|
||||
$this->managelayout->add_js(base_url('assets/js/captcha.js'));
|
||||
}
|
||||
}
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fwrite').validate({
|
||||
rules: {
|
||||
post_title: {required :true, minlength:2, maxlength:60},
|
||||
post_content : {<?php echo (element('use_dhtml', element('board', $view))) ? 'required_' . $this->cbconfig->item('post_editor_type') : 'required'; ?> : true }
|
||||
<?php if (element('is_post_name', element('post', $view))) { ?>
|
||||
, post_nickname: {required :true, minlength:2, maxlength:20}
|
||||
, post_email: {required :true, email:true}
|
||||
<?php } ?>
|
||||
<?php if ($this->member->is_member() === false) { ?>
|
||||
, post_password: {required :true, minlength:4, maxlength:100}
|
||||
<?php } ?>
|
||||
<?php if ( element('is_use_captcha', element('board', $view)) ) { ?>
|
||||
<?php if ($this->cbconfig->item('use_recaptcha')) { ?>
|
||||
, recaptcha : {recaptchaKey:true}
|
||||
<?php } else { ?>
|
||||
, captcha_key : {required: true, captchaKey:true}
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<?php if (element('use_category', element('board', $view))) { ?>
|
||||
, post_category : {required: true}
|
||||
<?php } ?>
|
||||
},
|
||||
messages: {
|
||||
recaptcha: '',
|
||||
captcha_key: '자동등록방지용 코드가 올바르지 않습니다.'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
<?php if (element('has_tempsave', $view)) { ?>get_tempsave(cb_board); <?php } ?>
|
||||
<?php if ( ! element('post_id', element('post', $view))) { ?>window.onbeforeunload = function () { auto_tempsave(cb_board); } <?php } ?>
|
||||
//]]>
|
||||
</script>
|
||||
Reference in New Issue
Block a user