399 lines
19 KiB
HTML
399 lines
19 KiB
HTML
<p class="tbmu">
|
|
<a href="forum.php?mod=group&action=manage&op=group&fid=$_G[fid]"{if $_GET['op'] == 'group'} class="a"{/if}>{lang group_setup}</a>
|
|
<!--{if !empty($groupmanagers[$_G[uid]]) || $_G['adminid'] == 1}-->
|
|
<span class="pipe">|</span><a href="forum.php?mod=group&action=manage&op=checkuser&fid=$_G[fid]"{if $_GET['op'] == 'checkuser'} class="a"{/if}>{lang group_member_moderate}</a>
|
|
<span class="pipe">|</span><a href="forum.php?mod=group&action=manage&op=manageuser&fid=$_G[fid]"{if $_GET['op'] == 'manageuser'} class="a"{/if}>{lang group_member_management}</a>
|
|
<!--{/if}-->
|
|
<!--{if $_G['forum']['founderuid'] == $_G['uid'] || $_G['adminid'] == 1}-->
|
|
<span class="pipe">|</span><a href="forum.php?mod=group&action=manage&op=threadtype&fid=$_G[fid]"{if $_GET['op'] == 'threadtype'} class="a"{/if}>{lang group_threadtype}</a>
|
|
<span class="pipe">|</span><a href="forum.php?mod=group&action=manage&op=demise&fid=$_G[fid]"{if $_GET['op'] == 'demise'} class="a"{/if}>{lang group_demise}</a>
|
|
<!--{/if}-->
|
|
</p>
|
|
|
|
<!--{if $_GET['op'] == 'group'}-->
|
|
<div class="bm bw0">
|
|
<form enctype="multipart/form-data" action="forum.php?mod=group&action=manage&op=group&fid=$_G[fid]" name="manage" method="post" autocomplete="off">
|
|
<input type="hidden" value="{FORMHASH}" name="formhash" />
|
|
<table cellspacing="0" cellpadding="0" class="tfm vt" summary="{lang group_admin_panel}">
|
|
<tbody>
|
|
<tr>
|
|
<th> </th>
|
|
<td><strong class="rq"><em id="returnmessage4"></em></strong></td>
|
|
</tr>
|
|
<!--{if !empty($specialswitch['allowchangename']) && ($_G['uid'] == $_G['forum']['founderuid'] || $_G['adminid'] == 1)}-->
|
|
<tr>
|
|
<th><span class="rq">*</span>{lang group_name}:</th>
|
|
<td><input type="text" id="name" name="name" class="px" size="36" tabindex="1" value="$_G[forum][name]" autocomplete="off" tabindex="1" /></td>
|
|
</tr>
|
|
<!--{/if}-->
|
|
<!--{if !empty($specialswitch['allowchangetype']) && ($_G['uid'] == $_G['forum']['founderuid'] || $_G['adminid'] == 1)}-->
|
|
<tr>
|
|
<th><span class="rq">*</span>{lang group_category}:</th>
|
|
<td>
|
|
<select name="parentid" tabindex="2" class="ps" onchange="ajaxget('forum.php?mod=ajax&action=secondgroup&fupid='+ this.value, 'secondgroup');">
|
|
$groupselect[first]
|
|
</select>
|
|
<em id="secondgroup"><!--{if $groupselect['second']}--><select id="fup" name="fup" class="ps" >$groupselect[second]</select><!--{/if}--></em>
|
|
</td>
|
|
</tr>
|
|
<!--{/if}-->
|
|
<tr>
|
|
<th>{lang group_description}</th>
|
|
<td>
|
|
<script type="text/javascript">
|
|
var allowbbcode = allowimgcode = parsetype = 1;
|
|
var allowhtml = forumallowhtml = allowsmilies = 0;
|
|
</script>
|
|
<script type="text/javascript" src="{$_G[setting][jspath]}bbcode.js?{VERHASH}"></script>
|
|
<div id="descriptionpreview"></div>
|
|
<div class="tedt">
|
|
<div class="bar">
|
|
<div class="y"><a href="javascript:;" onclick="$('descriptionpreview').innerHTML = bbcode2html($('descriptionmessage').value)">{lang group_description_preview}</a></div>
|
|
<!--{eval $seditor = array('description', array('bold', 'color', 'img', 'link'));}-->
|
|
<!--{subtemplate common/seditor}-->
|
|
</div>
|
|
<div class="area">
|
|
<textarea id="descriptionmessage" name="descriptionnew" class="pt" rows="8">$_G[forum][descriptionnew]</textarea>
|
|
</div>
|
|
</div>
|
|
</tr>
|
|
<tr>
|
|
<th>{lang group_perm_visit}</th>
|
|
<td>
|
|
<label class="lb"><input type="radio" name="gviewpermnew" class="pr" value="1" $gviewpermselect[1] />{lang group_perm_all_user}</label>
|
|
<label class="lb"><input type="radio" name="gviewpermnew" class="pr" value="0" $gviewpermselect[0] />{lang group_perm_member_only}</label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>{lang group_join_type}</th>
|
|
<td>
|
|
<label class="lb"><input type="radio" name="jointypenew" class="pr" value="0" $jointypeselect[0] />{lang group_join_type_free}</label>
|
|
<label class="lb"><input type="radio" name="jointypenew" class="pr" value="2" $jointypeselect[2] />{lang group_join_type_moderate}</label>
|
|
<label class="lb"><input type="radio" name="jointypenew" class="pr" value="1" $jointypeselect[1] />{lang group_join_type_invite}</label>
|
|
<!--{if !empty($specialswitch['allowclosegroup'])}-->
|
|
<label class="lb"><input type="radio" name="jointypenew" class="pr" value="-1" $jointypeselect[-1] />{lang close}</label>
|
|
<p class="d">{lang group_close_notice}</p>
|
|
<!--{/if}-->
|
|
</td>
|
|
</tr>
|
|
<!--{if $_G['setting']['allowgroupdomain'] && !empty($_G['setting']['domain']['root']['group']) && $domainlength}-->
|
|
<tr>
|
|
<th>{lang subdomain}</th>
|
|
<td>
|
|
http://<input type="text" name="domain" class="px" value="$_G[forum][domain]" style="width: 100px;" />.{$_G['setting']['domain']['root']['group']}
|
|
<p class="d">
|
|
{lang group_domain_message}<br/>
|
|
<!--{if $_G[forum][domain] && $consume}-->{lang group_edit_domain_message}<!--{/if}-->
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<!--{/if}-->
|
|
<!--{if !empty($_G['group']['allowupbanner']) || $_G['adminid'] == 1}-->
|
|
<tr>
|
|
<th>{lang group_image}</th>
|
|
<td>
|
|
<input type="file" name="bannernew" id="bannernew" class="pf" size="25" />
|
|
<!--{if $_G['forum']['banner']}-->
|
|
<label><input type="checkbox" name="deletebanner" class="pc" value="1" />{lang group_no_image}</label>
|
|
<p class="d">{lang group_no_image_comment}</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th> </th>
|
|
<td>
|
|
<img onload="thumbImg(this, 1)" _width="544" _height="400" src="$_G[forum][banner]?{TIMESTAMP}" />
|
|
<!--{/if}-->
|
|
<p class="d">
|
|
<!--{if $_G[setting][group_imgsizelimit]}-->
|
|
{lang group_image_filesize_limit}
|
|
<!--{/if}-->
|
|
{lang group_image_filesize_advise}
|
|
</p>
|
|
|
|
</td>
|
|
</tr>
|
|
<!--{/if}-->
|
|
<tr>
|
|
<th>{lang group_icon}</th>
|
|
<td>
|
|
<input type="file" id="iconnew" class="pf vm" size="25" name="iconnew" />
|
|
<p class="d">
|
|
{lang group_icon_resize}
|
|
<!--{if $_G[setting][group_imgsizelimit]}-->
|
|
{lang group_image_filesize_limit}
|
|
<!--{/if}--></p>
|
|
<!--{if $_G['forum']['icon']}-->
|
|
<img width="48" height="48" alt="" class="vm" style="margin-right: 1em;" src="$_G[forum][icon]?{TIMESTAMP}" />
|
|
<!--{/if}-->
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th> </th>
|
|
<td><button type="submit" name="groupmanage" class="pn pnc" value="1"><strong>{lang submit}</strong></button></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
<!--{elseif $_GET['op'] == 'checkuser'}-->
|
|
<!--{if $checkusers}-->
|
|
<p class="tbmu cl">
|
|
<span class="y">
|
|
<a href="forum.php?mod=group&action=manage&op=checkuser&fid=$_G[fid]&checkall=2">{lang ignore_all}</a><span class="pipe">|</span>
|
|
<a href="forum.php?mod=group&action=manage&op=checkuser&fid=$_G[fid]&checkall=1">{lang pass_all}</a>
|
|
</span>
|
|
</p>
|
|
<div class="xld xlda">
|
|
<!--{loop $checkusers $uid $user}-->
|
|
<dl class="bbda cl">
|
|
<dd class="m avt"><!--{echo avatar($user[uid], 'small')}--></dd>
|
|
<dt><a href="home.php?mod=space&uid=$user[uid]">$user[username]</a> <span class="xw0">($user['joindateline'])</span></dt>
|
|
<dd class="pns"><button type="submit" name="checkusertrue" class="pn pnc" value="true" onclick="location.href='forum.php?mod=group&action=manage&op=checkuser&fid=$_G[fid]&uid=$user[uid]&checktype=1'"><em>{lang pass}</em></button> <button type="submit" name="checkuserfalse" class="pn" value="true" onclick="location.href='forum.php?mod=group&action=manage&op=checkuser&fid=$_G[fid]&uid=$user[uid]&checktype=2'"><em>{lang ignore}</em></button></dd>
|
|
</dl>
|
|
<!--{/loop}-->
|
|
</div>
|
|
<!--{if $multipage}--><div class="pgs cl mtm">$multipage</div><!--{/if}-->
|
|
<!--{else}-->
|
|
<p class="emp">{lang group_no_member_moderated}</p>
|
|
<!--{/if}-->
|
|
<!--{elseif $_GET['op'] == 'manageuser'}-->
|
|
<script type="text/javascript">
|
|
function groupManageUser(targetlevel_val) {
|
|
$('targetlevel').value = targetlevel_val;
|
|
$('manageuser').submit();
|
|
}
|
|
</script>
|
|
<!--{if $_G['forum']['membernum'] > 50}-->
|
|
<div class="bm_c pns">
|
|
<form action="forum.php?mod=group&action=manage&op=manageuser&fid=$_G[fid]" method="post">
|
|
<input type="text" {if empty($_GET['srchuser'])}onclick="$('groupsearch').value=''"{/if} value="{if $_GET['srchuser']}$_GET[srchuser]{else}{lang enter_member_user}{/if}" size="15" class="px p_fre vm" id="groupsearch" name="srchuser">
|
|
<button class="pn vm" type="submit"><span>{lang search}</span></button>
|
|
</form>
|
|
</div>
|
|
<!--{/if}-->
|
|
<form action="forum.php?mod=group&action=manage&op=manageuser&fid=$_G[fid]&manageuser=true" name="manageuser" id="manageuser" method="post" autocomplete="off" class="ptm">
|
|
<input type="hidden" value="{FORMHASH}" name="formhash" />
|
|
<input type="hidden" value="0" name="targetlevel" id="targetlevel" />
|
|
<!--{if $adminuserlist}-->
|
|
<div class="bm">
|
|
<div class="bm_h cl">
|
|
<h2>{lang group_admin_member}</h2>
|
|
</div>
|
|
<div class="bm_c">
|
|
<ul class="ml mls cl">
|
|
<!--{loop $adminuserlist $user}-->
|
|
<li>
|
|
<a href="home.php?mod=space&uid=$user[uid]" title="{if $user['level'] == 1}{lang group_moderator_title}{elseif $user['level'] == 2}{lang group_moderator_vice_title}{/if}{if $user['online']} {lang login_normal_mode}{/if}" class="avt">
|
|
<!--{if $user['level'] == 1}-->
|
|
<em class="gm"></em>
|
|
<!--{elseif $user['level'] == 2}-->
|
|
<em class="gm" style="filter: alpha(opacity=50); opacity: 0.5"></em>
|
|
<!--{/if}-->
|
|
<!--{if $user['online']}-->
|
|
<em class="gol"></em>
|
|
<!--{/if}-->
|
|
<!--{echo avatar($user[uid], 'small')}-->
|
|
</a>
|
|
<p><a href="home.php?mod=space&uid=$user[uid]">$user[username]</a></p>
|
|
<p><!--{if $_G['adminid'] == 1 || ($_G['uid'] != $user['uid'] && ($_G['uid'] == $_G['forum']['founderuid'] || $user['level'] > $groupuser['level']))}--><input type="checkbox" class="pc" name="muid[{$user[uid]}]" value="$user[level]" /><!--{/if}--></p>
|
|
</li>
|
|
<!--{/loop}-->
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<!--{/if}-->
|
|
<!--{if $staruserlist || $userlist}-->
|
|
<div class="bm">
|
|
<div class="bm_h cl">
|
|
<h2>{lang member}</h2>
|
|
</div>
|
|
<div class="bm_c">
|
|
<!--{if $staruserlist}-->
|
|
<ul class="ml mls cl">
|
|
<!--{loop $staruserlist $user}-->
|
|
<li>
|
|
<a href="home.php?mod=space&uid=$user[uid]" title="{lang group_star_member_title}{if $user['online']} {lang login_normal_mode}{/if}" class="avt">
|
|
<em class="gs"></em>
|
|
<!--{if $user['online']}-->
|
|
<em class="gol"{if $user['level'] <= 3} style="margin-top: 15px;"{/if}></em>
|
|
<!--{/if}-->
|
|
<!--{echo avatar($user[uid], 'small')}-->
|
|
</a>
|
|
<p><a href="home.php?mod=space&uid=$user[uid]">$user[username]</a></p>
|
|
<p><!--{if $_G['adminid'] == 1 || $user['level'] > $groupuser['level']}--><input type="checkbox" class="pc" name="muid[{$user[uid]}]" value="$user[level]" /><!--{/if}--></p>
|
|
</li>
|
|
<!--{/loop}-->
|
|
</ul>
|
|
<!--{/if}-->
|
|
<!--{if $userlist}-->
|
|
<ul class="ml mls cl">
|
|
<!--{loop $userlist $user}-->
|
|
<li>
|
|
<a href="home.php?mod=space&uid=$user[uid]" class="avt"><!--{echo avatar($user[uid], 'small')}--></a>
|
|
<p><a href="home.php?mod=space&uid=$user[uid]">$user[username]</a></p>
|
|
<p><!--{if $_G['adminid'] == 1 || $user['level'] > $groupuser['level']}--><input type="checkbox" class="pc" name="muid[{$user[uid]}]" value="$user[level]" /><!--{/if}--></p>
|
|
</li>
|
|
<!--{/loop}-->
|
|
</ul>
|
|
<!--{/if}-->
|
|
</div>
|
|
</div>
|
|
<!--{/if}-->
|
|
<!--{if $multipage}--><div class="pgs cl mbm">$multipage</div><!--{/if}-->
|
|
<div class="cl">
|
|
<!--{loop $mtype $key $name}-->
|
|
<!--{if $_G['forum']['founderuid'] == $_G['uid'] || $key > $groupuser['level'] || $_G['adminid'] == 1}-->
|
|
<button type="button" name="manageuser" value="true" class="pn" onclick="groupManageUser('{$key}')"><span>$name</span></button>
|
|
<!--{/if}-->
|
|
<!--{/loop}-->
|
|
</div>
|
|
</form>
|
|
<!--{elseif $_GET['op'] == 'threadtype'}-->
|
|
<div class="bm bw0">
|
|
<!--{if empty($specialswitch['allowthreadtype'])}-->
|
|
{lang group_level_cannot_do}
|
|
<!--{else}-->
|
|
<script type="text/JavaScript">
|
|
var rowtypedata = [
|
|
[
|
|
[1,'<input type="checkbox" class="pc" disabled="disabled" />', ''],
|
|
[1,'<input type="checkbox" class="pc" name="newenable[]" checked="checked" value="1" />', ''],
|
|
[1,'<input class="px" type="text" size="2" name="newdisplayorder[]" value="0" />'],
|
|
[1,'<input class="px" type="text" name="newname[]" />']
|
|
],
|
|
];
|
|
var addrowdirect = 0;
|
|
var typenumlimit = $typenumlimit;
|
|
function addrow(obj, type) {
|
|
var table = obj.parentNode.parentNode.parentNode.parentNode;
|
|
if(typenumlimit <= obj.parentNode.parentNode.parentNode.rowIndex - 1) {
|
|
alert('{lang group_threadtype_limit_1}'+typenumlimit+'{lang group_threadtype_limit_2}');
|
|
return false;
|
|
}
|
|
if(!addrowdirect) {
|
|
var row = table.insertRow(obj.parentNode.parentNode.parentNode.rowIndex);
|
|
} else {
|
|
var row = table.insertRow(obj.parentNode.parentNode.parentNode.rowIndex + 1);
|
|
}
|
|
|
|
var typedata = rowtypedata[type];
|
|
for(var i = 0; i <= typedata.length - 1; i++) {
|
|
var cell = row.insertCell(i);
|
|
cell.colSpan = typedata[i][0];
|
|
var tmp = typedata[i][1];
|
|
if(typedata[i][2]) {
|
|
cell.className = typedata[i][2];
|
|
}
|
|
tmp = tmp.replace(/\{(\d+)\}/g, function($1, $2) {return addrow.arguments[parseInt($2) + 1];});
|
|
cell.innerHTML = tmp;
|
|
}
|
|
addrowdirect = 0;
|
|
}
|
|
</script>
|
|
<div id="threadtypes">
|
|
<form id="threadtypeform" action="forum.php?mod=group&action=manage&op=threadtype&fid=$_G[fid]" autocomplete="off" method="post" name="threadtypeform">
|
|
<input type="hidden" value="{FORMHASH}" name="formhash" />
|
|
<table cellspacing="0" cellpadding="0" class="tfm vt">
|
|
<tr>
|
|
<th>{lang threadtype_turn_on}:</th>
|
|
<td>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[status]" class="pr" value="1" onclick="$('threadtypes_config').style.display = '';$('threadtypes_manage').style.display = '';" $checkeds[status][1] />{lang yes}</label>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[status]" class="pr" value="0" onclick="$('threadtypes_config').style.display = 'none';$('threadtypes_manage').style.display = 'none';" $checkeds[status][0] />{lang no}</label>
|
|
<p class="d">{lang threadtype_turn_on_comment}</p>
|
|
</td>
|
|
</tr>
|
|
<tbody id="threadtypes_config" style="display: $display">
|
|
<tr>
|
|
<th>{lang threadtype_required}:</th>
|
|
<td>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[required]" class="pr" value="1" $checkeds[required][1] />{lang yes}</label>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[required]" class="pr" value="0" $checkeds[required][0] />{lang no}</label>
|
|
<p class="d">{lang threadtype_required_force}</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>{lang threadtype_prefix}:</th>
|
|
<td>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[prefix]" class="pr" value="0" $checkeds[prefix][0] />{lang threadtype_prefix_off}</label>
|
|
<label class="lb"><input type="radio" name="threadtypesnew[prefix]" class="pr" value="1" $checkeds[prefix][1] />{lang threadtype_prefix_on}</label>
|
|
<p class="d">{lang threadtype_prefix_comment}</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div id="threadtypes_manage" style="display: $display">
|
|
<h2 class="ptm pbm">{lang threadtype}</h2>
|
|
<table cellspacing="0" cellpadding="0" class="dt">
|
|
<thead>
|
|
<tr>
|
|
<th width="25">{lang delete}</th>
|
|
<th>{lang enable}</th>
|
|
<th>{lang displayorder}</th>
|
|
<th>{lang threadtype_name}</th>
|
|
</tr>
|
|
</thead>
|
|
<!--{if $threadtypes}-->
|
|
<!--{loop $threadtypes $val}-->
|
|
<tbody>
|
|
<tr>
|
|
<td><input type="checkbox" class="pc" name="threadtypesnew[options][delete][]" value="{$val[typeid]}" /></td>
|
|
<td><input type="checkbox" class="pc" name="threadtypesnew[options][enable][{$val[typeid]}]" value="1" class="pc" $val[enablechecked] /></td>
|
|
<td><input type="text" name="threadtypesnew[options][displayorder][{$val[typeid]}]" class="px" size="2" value="$val[displayorder]" /></td>
|
|
<td><input type="text" name="threadtypesnew[options][name][{$val[typeid]}]" class="px" value="$val[name]" /></td>
|
|
</tr>
|
|
</tbody>
|
|
<!--{/loop}-->
|
|
<!--{/if}-->
|
|
<tr>
|
|
<td colspan="4"><img class="vm" src="{IMGDIR}/addicn.gif" /> <a href="javascript:;" onclick="addrow(this, 0)">{lang threadtype_add}</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<button type="submit" class="pn pnc mtm" name="groupthreadtype" value="1"><strong>{lang submit}</strong></button>
|
|
</form>
|
|
</div>
|
|
<!--{/if}-->
|
|
</div>
|
|
<!--{elseif $_GET['op'] == 'demise'}-->
|
|
<div class="bm bw0">
|
|
<!--{if $groupmanagers}-->
|
|
<div class="tbmu">
|
|
{lang group_demise_comment}
|
|
<div class="mtm">{lang group_demise_notice}</div>
|
|
</div>
|
|
<form action="forum.php?mod=group&action=manage&op=demise&fid=$_G[fid]" name="groupdemise" method="post" class="exfm">
|
|
<input type="hidden" value="{FORMHASH}" name="formhash" />
|
|
<table cellspacing="0" cellpadding="0" class="tfm vt">
|
|
<tr>
|
|
<th>{lang transfer_group_to}:</th>
|
|
<td>
|
|
<ul class="ml mls cl">
|
|
<!--{loop $groupmanagers $user}-->
|
|
<li>
|
|
<a href="home.php?mod=space&uid=$user[uid]" title="{if $user['level'] == 1}{lang group_moderator}{elseif $user['level'] == 2}{lang group_moderator_vice}{/if}{if $user['online']} {lang login_normal_mode}{/if}" class="avt">
|
|
<!--{echo avatar($user[uid], 'small')}-->
|
|
</a>
|
|
<p><a href="home.php?mod=space&uid=$user[uid]">$user[username]</a></p>
|
|
<p><!--{if $user['uid'] != $_G['uid']}--><input type="radio" class="pr" name="suid" value="$user[uid]" /><!--{/if}--></p>
|
|
</li>
|
|
<!--{/loop}-->
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>{lang group_input_password}</th>
|
|
<td><input type="password" name="grouppwd" class="px p_fre" /></td>
|
|
</tr>
|
|
<tr>
|
|
<th> </th>
|
|
<td>
|
|
<button type="submit" name="groupdemise" class="pn pnc" value="1"><strong>{lang submit}</strong></button>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<!--{else}-->
|
|
<p class="emp">{lang group_no_admin_member}</p>
|
|
<!--{/if}-->
|
|
</div>
|
|
<!--{/if}--> |