Files

349 lines
18 KiB
PHP

<div class="box">
<div class="box-header">
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
<?php if (element('boardlist', $view)) { ?>
<div class="pull-right">
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_access'); ?>/' + this.value;">
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
<?php } ?>
</select>
</div>
<?php } ?>
<div class="clearfix"></div>
<ul class="nav nav-tabs">
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시판관리자</a></li>
</ul>
</div>
<div class="box-table">
<?php
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >&times;</button>', '</div>');
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
echo form_open(current_full_url(), $attributes);
?>
<input type="hidden" name="is_submit" value="1" />
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
<div class="form-group">
<label class="col-sm-2 control-label">목록</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_list',
'column_level_name' => 'access_list_level',
'column_group_name' => 'access_list_group',
'column_value' => element('access_list', element('data', $view)),
'column_level_value' => element('access_list_level', element('data', $view)),
'column_group_value' => element('access_list_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_list" class="checkbox-inline">
<input type="checkbox" name="grp[access_list]" id="grp_access_list" value="1" /> 그룹적용
</label>
<label for="all_access_list" class="checkbox-inline">
<input type="checkbox" name="all[access_list]" id="all_access_list" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">글열람</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_view',
'column_level_name' => 'access_view_level',
'column_group_name' => 'access_view_group',
'column_value' => element('access_view', element('data', $view)),
'column_level_value' => element('access_view_level', element('data', $view)),
'column_group_value' => element('access_view_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_view" class="checkbox-inline">
<input type="checkbox" name="grp[access_view]" id="grp_access_view" value="1" /> 그룹적용
</label>
<label for="all_access_view" class="checkbox-inline">
<input type="checkbox" name="all[access_view]" id="all_access_view" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">글 작성</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_write',
'column_level_name' => 'access_write_level',
'column_group_name' => 'access_write_group',
'column_value' => element('access_write', element('data', $view)),
'column_level_value' => element('access_write_level', element('data', $view)),
'column_group_value' => element('access_write_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_write" class="checkbox-inline">
<input type="checkbox" name="grp[access_write]" id="grp_access_write" value="1" /> 그룹적용
</label>
<label for="all_access_write" class="checkbox-inline">
<input type="checkbox" name="all[access_write]" id="all_access_write" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">답변 작성</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_reply',
'column_level_name' => 'access_reply_level',
'column_group_name' => 'access_reply_group',
'column_value' => element('access_reply', element('data', $view)),
'column_level_value' => element('access_reply_level', element('data', $view)),
'column_group_value' => element('access_reply_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_reply" class="checkbox-inline">
<input type="checkbox" name="grp[access_reply]" id="grp_access_reply" value="1" /> 그룹적용
</label>
<label for="all_access_reply" class="checkbox-inline">
<input type="checkbox" name="all[access_reply]" id="all_access_reply" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">댓글 작성</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_comment',
'column_level_name' => 'access_comment_level',
'column_group_name' => 'access_comment_group',
'column_value' => element('access_comment', element('data', $view)),
'column_level_value' => element('access_comment_level', element('data', $view)),
'column_group_value' => element('access_comment_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_comment" class="checkbox-inline">
<input type="checkbox" name="grp[access_comment]" id="grp_access_comment" value="1" /> 그룹적용
</label>
<label for="all_access_comment" class="checkbox-inline">
<input type="checkbox" name="all[access_comment]" id="all_access_comment" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">파일업로드</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_upload',
'column_level_name' => 'access_upload_level',
'column_group_name' => 'access_upload_group',
'column_value' => element('access_upload', element('data', $view)),
'column_level_value' => element('access_upload_level', element('data', $view)),
'column_group_value' => element('access_upload_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_upload" class="checkbox-inline">
<input type="checkbox" name="grp[access_upload]" id="grp_access_upload" value="1" /> 그룹적용
</label>
<label for="all_access_upload" class="checkbox-inline">
<input type="checkbox" name="all[access_upload]" id="all_access_upload" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">파일다운로드</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_download',
'column_level_name' => 'access_download_level',
'column_group_name' => 'access_download_group',
'column_value' => element('access_download', element('data', $view)),
'column_level_value' => element('access_download_level', element('data', $view)),
'column_group_value' => element('access_download_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_download" class="checkbox-inline">
<input type="checkbox" name="grp[access_download]" id="grp_access_download" value="1" /> 그룹적용
</label>
<label for="all_access_download" class="checkbox-inline">
<input type="checkbox" name="all[access_download]" id="all_access_download" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">원글 DHTML 에디터 사용</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_dhtml',
'column_level_name' => 'access_dhtml_level',
'column_group_name' => 'access_dhtml_group',
'column_value' => element('access_dhtml', element('data', $view)),
'column_level_value' => element('access_dhtml_level', element('data', $view)),
'column_group_value' => element('access_dhtml_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_dhtml" class="checkbox-inline">
<input type="checkbox" name="grp[access_dhtml]" id="grp_access_dhtml" value="1" /> 그룹적용
</label>
<label for="all_access_dhtml" class="checkbox-inline">
<input type="checkbox" name="all[access_dhtml]" id="all_access_dhtml" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">게시물신고기능</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_blame',
'column_level_name' => 'access_blame_level',
'column_group_name' => 'access_blame_group',
'column_value' => element('access_blame', element('data', $view)),
'column_level_value' => element('access_blame_level', element('data', $view)),
'column_group_value' => element('access_blame_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config, true);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_blame" class="checkbox-inline">
<input type="checkbox" name="grp[access_blame]" id="grp_access_blame" value="1" /> 그룹적용
</label>
<label for="all_access_blame" class="checkbox-inline">
<input type="checkbox" name="all[access_blame]" id="all_access_blame" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">태그입력가능</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_tag_write',
'column_level_name' => 'access_tag_write_level',
'column_group_name' => 'access_tag_write_group',
'column_value' => element('access_tag_write', element('data', $view)),
'column_level_value' => element('access_tag_write_level', element('data', $view)),
'column_group_value' => element('access_tag_write_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_tag_write" class="checkbox-inline">
<input type="checkbox" name="grp[access_tag_write]" id="grp_access_tag_write" value="1" /> 그룹적용
</label>
<label for="all_access_tag_write" class="checkbox-inline">
<input type="checkbox" name="all[access_tag_write]" id="all_access_tag_write" value="1" /> 전체적용
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">제목스타일사용가능</label>
<div class="col-sm-8 form-inline">
<?php
$config = array(
'column_name' => 'access_subject_style',
'column_level_name' => 'access_subject_style_level',
'column_group_name' => 'access_subject_style_group',
'column_value' => element('access_subject_style', element('data', $view)),
'column_level_value' => element('access_subject_style_level', element('data', $view)),
'column_group_value' => element('access_subject_style_group', element('data', $view)),
'max_level' => element('config_max_level', element('data', $view)),
'mgroup' => element('mgroup', element('data', $view)),
);
echo get_access_selectbox($config);
?>
</div>
<div class="col-sm-2">
<label for="grp_access_subject_style" class="checkbox-inline">
<input type="checkbox" name="grp[access_subject_style]" id="grp_access_subject_style" value="1" /> 그룹적용
</label>
<label for="all_access_subject_style" class="checkbox-inline">
<input type="checkbox" name="all[access_subject_style]" id="all_access_subject_style" value="1" /> 전체적용
</label>
</div>
</div>
<div class="btn-group pull-right" role="group" aria-label="...">
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var form_original_data = $('#fadminwrite').serialize();
function check_form_changed() {
if ($('#fadminwrite').serialize() !== form_original_data) {
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
return true;
} else {
return false;
}
}
return true;
}
//]]>
</script>