Завершаем с форматированием.
This commit is contained in:
Exile 2014-08-02 22:42:17 +04:00
commit cd40f62cd6
7 changed files with 164 additions and 168 deletions

View file

@ -30,7 +30,7 @@ if (!empty($_POST['edit']) || !empty($_POST['new']))
'group_moderator' => $row['group_moderator'], 'group_moderator' => $row['group_moderator'],
'group_mod_name' => $row['moderator_name'], 'group_mod_name' => $row['moderator_name'],
'group_type' => $row['group_type'], 'group_type' => $row['group_type'],
'release_group' => $row['release_group'], 'release_group' => $row['release_group'],
); );
$mode = 'editgroup'; $mode = 'editgroup';
$template->assign_block_vars('group_edit', array()); $template->assign_block_vars('group_edit', array());
@ -43,7 +43,7 @@ if (!empty($_POST['edit']) || !empty($_POST['new']))
'group_moderator' => '', 'group_moderator' => '',
'group_mod_name' => '', 'group_mod_name' => '',
'group_type' => GROUP_OPEN, 'group_type' => GROUP_OPEN,
'release_group' => 0, 'release_group' => 0,
); );
$mode = 'newgroup'; $mode = 'newgroup';
} }
@ -68,7 +68,7 @@ if (!empty($_POST['edit']) || !empty($_POST['new']))
'S_GROUP_OPEN_CHECKED' => ($group_info['group_type'] == GROUP_OPEN) ? HTML_CHECKED : '', 'S_GROUP_OPEN_CHECKED' => ($group_info['group_type'] == GROUP_OPEN) ? HTML_CHECKED : '',
'S_GROUP_CLOSED_CHECKED' => ($group_info['group_type'] == GROUP_CLOSED) ? HTML_CHECKED : '', 'S_GROUP_CLOSED_CHECKED' => ($group_info['group_type'] == GROUP_CLOSED) ? HTML_CHECKED : '',
'S_GROUP_HIDDEN_CHECKED' => ($group_info['group_type'] == GROUP_HIDDEN ) ? HTML_CHECKED : '', 'S_GROUP_HIDDEN_CHECKED' => ($group_info['group_type'] == GROUP_HIDDEN ) ? HTML_CHECKED : '',
'RELEASE_GROUP' => ($group_info['release_group']) ? true : false, 'RELEASE_GROUP' => ($group_info['release_group']) ? true : false,
'S_GROUP_ACTION' => "admin_groups.php", 'S_GROUP_ACTION' => "admin_groups.php",
'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_HIDDEN_FIELDS' => $s_hidden_fields,
)); ));
@ -92,11 +92,10 @@ else if (!empty($_POST['group_update']))
} }
else else
{ {
$group_type = isset($_POST['group_type']) ? intval($_POST['group_type']) : GROUP_OPEN; $group_type = isset($_POST['group_type']) ? intval($_POST['group_type']) : GROUP_OPEN;
$release_group = isset($_POST['release_group']) ? intval($_POST['release_group']) : 0; $release_group = isset($_POST['release_group']) ? intval($_POST['release_group']) : 0;
$group_name = isset($_POST['group_name']) ? trim($_POST['group_name']) : ''; $group_name = isset($_POST['group_name']) ? trim($_POST['group_name']) : '';
$group_desc = isset($_POST['group_description']) ? trim($_POST['group_description']) : ''; $group_desc = isset($_POST['group_description']) ? trim($_POST['group_description']) : '';
$group_moderator = isset($_POST['username']) ? $_POST['username'] : ''; $group_moderator = isset($_POST['username']) ? $_POST['username'] : '';
if ($group_name === '') if ($group_name === '')
@ -116,7 +115,7 @@ else if (!empty($_POST['group_update']))
$sql_ary = array( $sql_ary = array(
'group_type' => (int) $group_type, 'group_type' => (int) $group_type,
'release_group' => (int) $release_group, 'release_group' => (int) $release_group,
'group_name' => (string) $group_name, 'group_name' => (string) $group_name,
'group_description' => (string) $group_desc, 'group_description' => (string) $group_desc,
'group_moderator' => (int) $group_moderator, 'group_moderator' => (int) $group_moderator,
@ -134,7 +133,7 @@ else if (!empty($_POST['group_update']))
{ {
// Create user_group for new group's moderator // Create user_group for new group's moderator
add_user_into_group($group_id, $group_moderator); add_user_into_group($group_id, $group_moderator);
$sql_ary['group_time'] = TIMENOW; $sql_ary['group_time'] = TIMENOW;
// Delete old moderator's user_group // Delete old moderator's user_group
if (isset($_POST['delete_old_moderator'])) if (isset($_POST['delete_old_moderator']))

View file

@ -6,38 +6,40 @@ global $bb_cfg, $userdata, $lang;
if (!$group_id = intval($this->request['group_id']) OR !$group_info = get_group_data($group_id)) if (!$group_id = intval($this->request['group_id']) OR !$group_info = get_group_data($group_id))
{ {
$this->ajax_die($lang['NO_GROUP_ID_SPECIFIED']); $this->ajax_die($lang['NO_GROUP_ID_SPECIFIED']);
} }
if (!$mode = (string) $this->request['mode']) if (!$mode = (string) $this->request['mode'])
{ {
$this->ajax_die('No mode specified'); $this->ajax_die('No mode specified');
} }
$value = $this->request['value'] = (string) (isset($this->request['value'])) ? $this->request['value'] : 0; $value = $this->request['value'] = (string) (isset($this->request['value'])) ? $this->request['value'] : 0;
if (!IS_ADMIN && $userdata['user_id'] != $group_info['group_moderator']) if (!IS_ADMIN && $userdata['user_id'] != $group_info['group_moderator'])
{ {
$this->ajax_die($lang['ONLY_FOR_MOD']); $this->ajax_die($lang['ONLY_FOR_MOD']);
} }
switch ($mode) switch ($mode)
{ {
case 'group_name': case 'group_name':
case 'group_description': case 'group_description':
$value = htmlCHR($value); $value = htmlCHR($value);
$this->response['new_value'] = $value; $this->response['new_value'] = $value;
break; break;
case 'group_type':
$this->response['new_value'] = $value;
break;
case 'release_group':
$this->response['new_value'] = $value;
break;
default:
$this->ajax_die('Unknown mode');
case 'group_type':
$this->response['new_value'] = $value;
break;
case 'release_group':
$this->response['new_value'] = $value;
break;
default:
$this->ajax_die('Unknown mode');
} }
$value_sql = DB()->escape($value, true); $value_sql = DB()->escape($value, true);
DB()->query("UPDATE ". BB_GROUPS ." SET $mode = $value_sql WHERE group_id = $group_id LIMIT 1"); DB()->query("UPDATE ". BB_GROUPS ." SET $mode = $value_sql WHERE group_id = $group_id LIMIT 1");
@ -46,5 +48,4 @@ DB()->query("UPDATE ". BB_GROUPS ." SET $mode = $value_sql WHERE group_id = $gro
$this->response['new_value'] = $value; $this->response['new_value'] = $value;
$this->response['group_id'] = $group_id; $this->response['group_id'] = $group_id;
$this->response['mode'] = $mode; $this->response['mode'] = $mode;
*/ */

View file

@ -17,75 +17,72 @@ $is_moderator = false;
if ($group_id) if ($group_id)
{ {
if (!$group_info = get_group_data($group_id)) if (!$group_info = get_group_data($group_id))
{ {
bb_die($lang['GROUP_NOT_EXIST']); bb_die($lang['GROUP_NOT_EXIST']);
} }
if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name']) if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name'])
{ {
bb_die("Invalid group data [group_id: $group_id]"); bb_die("Invalid group data [group_id: $group_id]");
} }
$is_moderator = ($userdata['user_id'] == $group_info['group_moderator'] || IS_ADMIN); $is_moderator = ($userdata['user_id'] == $group_info['group_moderator'] || IS_ADMIN);
} }
if ($is_moderator) if ($is_moderator)
{ {
// TODO Creation Date, Admin panel, Avatar, Some tasty features // TODO Creation Date, Admin panel, Avatar, Some tasty features
$group_type = ''; $group_type = '';
if ($group_info['group_type'] == GROUP_OPEN) if ($group_info['group_type'] == GROUP_OPEN)
{ {
$group_type = $lang['GROUP_OPEN']; $group_type = $lang['GROUP_OPEN'];
} }
elseif ($group_info['group_type'] == GROUP_CLOSED) elseif ($group_info['group_type'] == GROUP_CLOSED)
{ {
$group_type = $lang['GROUP_CLOSED']; $group_type = $lang['GROUP_CLOSED'];
} }
elseif ($group_info['group_type'] == GROUP_HIDDEN) elseif ($group_info['group_type'] == GROUP_HIDDEN)
{ {
$group_type = $lang['GROUP_HIDDEN']; $group_type = $lang['GROUP_HIDDEN'];
} }
$s_hidden_fields = '<input type="hidden" name="'. POST_GROUPS_URL .'" value="'. $group_id .'" />'; $s_hidden_fields = '<input type="hidden" name="'. POST_GROUPS_URL .'" value="'. $group_id .'" />';
$template->assign_vars(array( $template->assign_vars(array(
'PAGE_TITLE' => $lang['GROUP_CONTROL_PANEL'], 'PAGE_TITLE' => $lang['GROUP_CONTROL_PANEL'],
'GROUP_NAME' => htmlCHR($group_info['group_name']), 'GROUP_NAME' => htmlCHR($group_info['group_name']),
'GROUP_ID' => $group_id, 'GROUP_ID' => $group_id,
'GROUP_DESCRIPTION' => htmlCHR($group_info['group_description']), 'GROUP_DESCRIPTION' => htmlCHR($group_info['group_description']),
'U_GROUP_URL' => GROUP_URL . $group_id,
'GROUP_TYPE' => $group_type,
'S_GROUP_OPEN_TYPE' => GROUP_OPEN,
'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED,
'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN,
'S_GROUP_OPEN_CHECKED' => ($group_info['group_type'] == GROUP_OPEN) ? ' checked="checked"' : '',
'S_GROUP_CLOSED_CHECKED' => ($group_info['group_type'] == GROUP_CLOSED) ? ' checked="checked"' : '',
'S_GROUP_HIDDEN_CHECKED' => ($group_info['group_type'] == GROUP_HIDDEN) ? ' checked="checked"' : '',
'S_HIDDEN_FIELDS' => $s_hidden_fields,
'S_GROUPCP_ACTION' => "groupcp.php?" . POST_GROUPS_URL . "=$group_id",
'RELEASE_GROUP' => ($group_info['release_group']) ? true : false,
));
'U_GROUP_URL' => GROUP_URL . $group_id, $template->set_filenames(array('body' => 'group_config.tpl'));
$template->assign_vars(array('PAGE_TITLE' => $lang['GROUP_CONFIGURATION']));
'GROUP_TYPE' => $group_type, require(PAGE_HEADER);
'S_GROUP_OPEN_TYPE' => GROUP_OPEN,
'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED,
'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN,
'S_GROUP_OPEN_CHECKED' => ($group_info['group_type'] == GROUP_OPEN) ? ' checked="checked"' : '',
'S_GROUP_CLOSED_CHECKED' => ($group_info['group_type'] == GROUP_CLOSED) ? ' checked="checked"' : '',
'S_GROUP_HIDDEN_CHECKED' => ($group_info['group_type'] == GROUP_HIDDEN) ? ' checked="checked"' : '',
'S_HIDDEN_FIELDS' => $s_hidden_fields,
'S_GROUPCP_ACTION' => "groupcp.php?" . POST_GROUPS_URL . "=$group_id",
'RELEASE_GROUP' => ($group_info['release_group']) ? true : false,
));
$template->set_filenames(array('body' => 'group_config.tpl')); $template->pparse('body');
$template->assign_vars(array('PAGE_TITLE' => $lang['GROUP_CONFIGURATION'])); require(PAGE_FOOTER);
require(PAGE_HEADER);
$template->pparse('body');
require(PAGE_FOOTER);
} }
else else
{ {
$redirect = 'index.php'; $redirect = 'index.php';
if ($group_id) if ($group_id)
{ {
$redirect = GROUP_URL . $group_id; $redirect = GROUP_URL . $group_id;
} }
redirect($redirect); redirect($redirect);
} }

View file

@ -145,11 +145,11 @@ if (!$group_id)
{ {
$text = htmlCHR(str_short(rtrim($name), HTML_SELECT_MAX_LENGTH)); $text = htmlCHR(str_short(rtrim($name), HTML_SELECT_MAX_LENGTH));
$members = ($data['m']) ? $lang['MEMBERS_IN_GROUP'] .': '. $data['m'] : $lang['NO_GROUP_MEMBERS']; $members = ($data['m']) ? $lang['MEMBERS_IN_GROUP'] .': '. $data['m'] : $lang['NO_GROUP_MEMBERS'];
$candidates = ($data['c']) ? $lang['PENDING_MEMBERS'] .': '. $data['c'] : $lang['NO_PENDING_GROUP_MEMBERS']; $candidates = ($data['c']) ? $lang['PENDING_MEMBERS'] .': '. $data['c'] : $lang['NO_PENDING_GROUP_MEMBERS'];
$options .= '<li class="pad_2"><a href="'. GROUP_URL . $data['id'] .'" class="med bold">'. $text .'</a></li>'; $options .= '<li class="pad_2"><a href="'. GROUP_URL . $data['id'] .'" class="med bold">'. $text .'</a></li>';
$options .= ($data['rg']) ? '<ul><li class="med">'. $lang['RELEASE_GROUP'] .'</li>' : ''; $options .= ($data['rg']) ? '<ul><li class="med">'. $lang['RELEASE_GROUP'] .'</li>' : '';
$options .= '<li class="seedmed">'. $members .'</li>'; $options .= '<li class="seedmed">'. $members .'</li>';
if (IS_AM) if (IS_AM)
{ {
@ -525,9 +525,9 @@ else
'MOD_TIME' => (!empty($group_info['group_time'])) ? bb_date($group_info['group_time']) : $lang['NONE'], 'MOD_TIME' => (!empty($group_info['group_time'])) ? bb_date($group_info['group_time']) : $lang['NONE'],
'U_SEARCH_USER' => "search.php?mode=searchuser", 'U_SEARCH_USER' => "search.php?mode=searchuser",
'U_GROUP_CONFIG' => "group_config.php?g=$group_id", 'U_GROUP_CONFIG' => "group_config.php?g=$group_id",
'RELEASE_GROUP' => ($group_info['release_group']) ? true : false, 'RELEASE_GROUP' => ($group_info['release_group']) ? true : false,
'GROUP_TYPE' => $group_type, 'GROUP_TYPE' => $group_type,
'S_GROUP_OPEN_TYPE' => GROUP_OPEN, 'S_GROUP_OPEN_TYPE' => GROUP_OPEN,
'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED, 'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED,
@ -604,7 +604,7 @@ else
$template->assign_block_vars('pending', array( $template->assign_block_vars('pending', array(
'ROW_CLASS' => $row_class, 'ROW_CLASS' => $row_class,
'AVATAR_IMG'=> $avatar, 'AVATAR_IMG'=> $avatar,
'USER' => profile_url($member), 'USER' => profile_url($member),
'FROM' => $from, 'FROM' => $from,
'JOINED' => $joined, 'JOINED' => $joined,

View file

@ -34,11 +34,11 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{L_RELEASE_GROUP}</td> <td>{L_RELEASE_GROUP}</td>
<td> <td>
<label><input type="radio" name="release_group" value="1" <!-- IF RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp; <label><input type="radio" name="release_group" value="1" <!-- IF RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
<label><input type="radio" name="release_group" value="0" <!-- IF not RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_NO}</label> <label><input type="radio" name="release_group" value="0" <!-- IF not RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
</td> </td>
</tr> </tr>
<!-- BEGIN group_edit --> <!-- BEGIN group_edit -->
<tr> <tr>
@ -106,5 +106,4 @@
<br /><br /><br /><br /> <br /><br /><br /><br />
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_GROUP_SELECT --> <!-- ENDIF / TPL_GROUP_SELECT -->

View file

@ -1,63 +1,63 @@
<script type="text/javascript"> <script type="text/javascript">
function manage_group(mode, value){ function manage_group(mode, value) {
ajax.exec({ ajax.exec({
action : 'manage_group', action : 'manage_group',
mode : mode, mode : mode,
group_id : {GROUP_ID}, group_id : {GROUP_ID},
value : value value : value
}); });
ajax.callback.manage_group = function(data){ ajax.callback.manage_group = function(data){
console.log(data); console.log(data);
} }
} }
</script> </script>
<h1 class="pagetitle">{PAGE_TITLE}<!-- IF GROUP_NAME --> :: {GROUP_NAME}<!-- ENDIF --></h1> <h1 class="pagetitle">{PAGE_TITLE}<!-- IF GROUP_NAME --> :: {GROUP_NAME}<!-- ENDIF --></h1>
<p class="nav"><a href="{U_GROUP_URL}">{L_GROUP_RETURN}</a></p> <p class="nav"><a href="{U_GROUP_URL}">{L_GROUP_RETURN}</a></p>
<form action="{S_GROUPCP_ACTION}" method="post"> <form action="{S_GROUPCP_ACTION}" method="post">
{S_HIDDEN_FIELDS} {S_HIDDEN_FIELDS}
<table class="forumline pad_4"> <table class="forumline pad_4">
<col class="row1" width="20%"> <col class="row1" width="20%">
<col class="row2" width="100%"> <col class="row2" width="100%">
<tr> <tr>
<th colspan="2">{L_GROUP_INFORMATION}</th> <th colspan="2">{L_GROUP_INFORMATION}</th>
</tr> </tr>
<tr> <tr>
<td>{L_GROUP_NAME}:</td> <td>{L_GROUP_NAME}:</td>
<td><input type="text" id="group_name" size="80" value="{GROUP_NAME}" onblur="javascript:manage_group(this.id, this.value, this.id);" /></td> <td><input type="text" id="group_name" size="80" value="{GROUP_NAME}" onblur="javascript:manage_group(this.id, this.value, this.id);" /></td>
</tr> </tr>
<tr> <tr>
<td>{L_GROUP_DESCRIPTION}:</td> <td>{L_GROUP_DESCRIPTION}:</td>
<td><div id="preview"></div> <td><div id="preview"></div>
<p> <p>
<textarea cols="80" id="group_description" rows="6" >{GROUP_DESCRIPTION}</textarea> <textarea cols="80" id="group_description" rows="6" >{GROUP_DESCRIPTION}</textarea>
</p> </p>
<p> <p>
<input type="button" value="{L_AJAX_PREVIEW}" onclick="ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#group_description').val()});ajax.callback.posts=function(data){$('div#preview').html(data.message_html);initPostBBCode('div#preview')}"> <input type="button" value="{L_AJAX_PREVIEW}" onclick="ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#group_description').val()});ajax.callback.posts=function(data){$('div#preview').html(data.message_html);initPostBBCode('div#preview')}">
<input type="button" value="{L_SAVE}" onclick="javascript:manage_group('group_description',$('textarea#group_description').val())"> <input type="button" value="{L_SAVE}" onclick="javascript:manage_group('group_description',$('textarea#group_description').val())">
</p> </p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{L_GROUP_TYPE}:</td> <td>{L_GROUP_TYPE}:</td>
<td> <td>
<p> <p>
<label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} />{L_GROUP_OPEN}</label> &nbsp;&nbsp; <label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} />{L_GROUP_OPEN}</label> &nbsp;&nbsp;
<label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} />{L_GROUP_CLOSED}</label> &nbsp;&nbsp; <label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} />{L_GROUP_CLOSED}</label> &nbsp;&nbsp;
<label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} />{L_GROUP_HIDDEN}</label> <label><input type="radio" name="group_type" onchange="javascript:manage_group(this.name,this.value)" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} />{L_GROUP_HIDDEN}</label>
</p> </p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{L_RELEASE_GROUP}</td> <td>{L_RELEASE_GROUP}</td>
<td> <td>
<label><input type="radio" name="release_group" value="1" onclick="javascript:manage_group(this.name,this.value)" <!-- IF RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp; <label><input type="radio" name="release_group" value="1" onclick="javascript:manage_group(this.name,this.value)" <!-- IF RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
<label><input type="radio" name="release_group" value="0" onclick="javascript:manage_group(this.name,this.value)" <!-- IF not RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_NO}</label> <label><input type="radio" name="release_group" value="0" onclick="javascript:manage_group(this.name,this.value)" <!-- IF not RELEASE_GROUP -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{L_AVATAR}</td> <td>{L_AVATAR}</td>
<td><input type="file" />&nbsp;<input class="mainoption" type="submit" name="avatarupload" value="{L_UPLOAD_AVATAR_FILE}" /></td> <td><input type="file" />&nbsp;<input class="mainoption" type="submit" name="avatarupload" value="{L_UPLOAD_AVATAR_FILE}" /></td>
</tr> </tr>
</table> </table>
</form> </form>

View file

@ -56,19 +56,19 @@
</tr> </tr>
<tr><td colspan="2"><h2>{GROUP_NAME}</h2></td></tr> <tr><td colspan="2"><h2>{GROUP_NAME}</h2></td></tr>
<tr> <tr>
<td align="center" valign="top"> <td align="center" valign="top">
<div style="height:100px;width:100px;background:#285e8e;">&nbsp;</div> <div style="height:100px;width:100px;background:#285e8e;">&nbsp;</div>
</td> </td>
<td valign="top"> <td valign="top">
<!-- IF GROUP_DESCRIPTION --> <!-- IF GROUP_DESCRIPTION -->
<div class="post_wrap">{GROUP_DESCRIPTION}</div> <div class="post_wrap">{GROUP_DESCRIPTION}</div>
<!-- ENDIF / GROUP_DESCRIPTION --> <!-- ENDIF / GROUP_DESCRIPTION -->
</td> </td>
</tr> </tr>
<!-- IF RELEASE_GROUP --> <!-- IF RELEASE_GROUP -->
<tr> <tr>
<td>{L_GROUP_TYPE}</td> <td>{L_GROUP_TYPE}</td>
<td>{L_RELEASE_GROUP}</td> <td>{L_RELEASE_GROUP}</td>
</tr> </tr>
<!-- ENDIF --> <!-- ENDIF -->
<tr> <tr>
@ -89,8 +89,8 @@
</tr> </tr>
<!-- BEGIN switch_mod_option --> <!-- BEGIN switch_mod_option -->
<tr> <tr>
<td>{L_GROUP_CONFIGURATION}:</td> <td>{L_GROUP_CONFIGURATION}:</td>
<td><a href="{U_GROUP_CONFIG}">{L_GROUP_GOTO_CONFIG}</a></td> <td><a href="{U_GROUP_CONFIG}">{L_GROUP_GOTO_CONFIG}</a></td>
</tr> </tr>
<!-- END switch_mod_option --> <!-- END switch_mod_option -->
</table> </table>
@ -203,8 +203,8 @@
<table class="forumline"> <table class="forumline">
<thead> <thead>
<tr> <tr>
<th class="{sorter: false}" ><b class="tbs-text">#</b></th> <th class="{sorter: false}" ><b class="tbs-text">#</b></th>
<th class="{sorter: false}" ><b class="tbs-text">{L_AVATAR}</b></th> <th class="{sorter: false}" ><b class="tbs-text">{L_AVATAR}</b></th>
<th class="{sorter: 'text'}" ><b class="tbs-text">{L_USERNAME}</b></th> <th class="{sorter: 'text'}" ><b class="tbs-text">{L_USERNAME}</b></th>
<th class="{sorter: false}" ><b class="tbs-text">{L_PM}</b></th> <th class="{sorter: false}" ><b class="tbs-text">{L_PM}</b></th>
<th class="{sorter: 'text'}" ><b class="tbs-text">{L_EMAIL}</b></th> <th class="{sorter: 'text'}" ><b class="tbs-text">{L_EMAIL}</b></th>
@ -214,13 +214,13 @@
<th class="{sorter: false}" ><b class="tbs-text">{L_WEBSITE}</b></th> <th class="{sorter: false}" ><b class="tbs-text">{L_WEBSITE}</b></th>
</tr> </tr>
<tr> <tr>
<td class="catTitle" colspan="9">{L_PENDING_MEMBERS}</td> <td class="catTitle" colspan="9">{L_PENDING_MEMBERS}</td>
</tr> </tr>
</thead> </thead>
<!-- BEGIN pending --> <!-- BEGIN pending -->
<tr class="{pending.ROW_CLASS} tCenter"> <tr class="{pending.ROW_CLASS} tCenter">
<td width="3%"><input type="checkbox" name="pending_members[]" value="{pending.USER_ID}"/></td> <td width="3%"><input type="checkbox" name="pending_members[]" value="{pending.USER_ID}"/></td>
<td width="3%">{pending.AVATAR_IMG}</td> <td width="3%">{pending.AVATAR_IMG}</td>
<td>{pending.USER}</td> <td>{pending.USER}</td>
<td>{pending.PM}</td> <td>{pending.PM}</td>
<td>{pending.EMAIL}</td> <td>{pending.EMAIL}</td>