1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-30 21:40:43 +02:00

Some work on group cp done. Can apply to join a group and the moderator can approve or deny.

TODO: Implement email sent when approved/denied.
      Implement ability for group moderator to remove a group member.


git-svn-id: file:///svn/phpbb/trunk@891 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
James Atkinson
2001-08-16 07:37:22 +00:00
parent 1390d48aa3
commit ab55f28b81
6 changed files with 423 additions and 111 deletions

View File

@@ -8,7 +8,7 @@
<tr><form method="POST" action="{S_GROUP_INFO_ACTION}">
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="cat" colspan="7"><span class="cattitle">{L_GROUP_INFORMATION}</span></td>
<td class="cat" colspan="2"><span class="cattitle">{L_GROUP_INFORMATION}</span></td>
</tr>
<tr>
<td class="row1" width="20%"><span class="gen">{L_GROUP_NAME}:</span></td>
@@ -27,3 +27,100 @@
</table></div>
<br clear="all">
<form action="{S_PENDING_ACTION}" method="POST">
<table border="0" cellpadding="1" cellspacing="0" width="98%" align="center">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="cat" colspan="6"><span class="cattitle">Group Moderator</span></td>
</tr>
<tr>
<th width="8%">&nbsp;</th>
<th><b>{L_USERNAME}</b></td>
<th width="8%"><b>{L_EMAIL}</b></td>
<th><b>{L_FROM}</b></td>
<th><b>{L_POSTS}</b></td>
<th width="8%"><b>{L_WEBSITE}</b></td>
</tr>
<tr>
<td class="row1" width="8%" align="center"> {MOD_PM_IMG} </td>
<td class="row1" align="center"><span class="gen"><a href="{MOD_U_MOD_VIEWPROFILE}">{MOD_USERNAME}</a></span></td>
<td class="row1" width="8%" align="center" valign="middle"> {MOD_EMAIL_IMG} </td>
<td class="row1" align="center" valign="middle"><span class="gen">{MOD_FROM}</span></td>
<td class="row1" align="center" valign="middle"><span class="gen">{MOD_POSTS}</span></td>
<td class="row1" width="8%" align="center"> {MOD_WWW_IMG} </a></td>
</tr>
<tr>
<td class="cat" colspan="7"><span class="cattitle">Group Members</span></td>
</tr>
<tr>
<th>&nbsp;</th>
<th><b>{L_USERNAME}</b></td>
<th><b>{L_EMAIL}</b></td>
<th><b>{L_FROM}</b></td>
<th><b>{L_POSTS}</b></td>
<th><b>{L_WEBSITE}</b></td>
</tr>
<!-- BEGIN memberrow -->
<tr>
<td class="{memberrow.ROW_CLASS}" width="8%" align="center"> {memberrow.PM_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" width="8%" align="center" valign="middle"> {memberrow.EMAIL_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.FROM}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.POSTS}</span></td>
<td class="{memberrow.ROW_CLASS}" width="8%" align="center"> {memberrow.WWW_IMG} </a></td>
</tr>
<!-- END memberrow -->
<!-- BEGIN pendingmembers -->
<tr>
<td class="cat" colspan="7"><span class="cattitle">Pending Members</span></td>
</tr>
<tr>
<th>{L_PM}</th>
<th><b>{L_USERNAME}</b></td>
<th><b>{L_EMAIL}</b></td>
<th><b>{L_FROM}</b></td>
<th><b>{L_POSTS}</b></td>
<th><b>{L_SELECT}</b></td>
</tr>
<!-- END pendingmembers -->
<!-- BEGIN pendingmembersrow -->
<tr>
<td class="{pendingmembersrow.ROW_CLASS}" width="8%" align="center"> {pendingmembersrow.PM_IMG} </td>
<td class="{pendingmembersrow.ROW_CLASS}" align="center"><span class="gen"><a href="{pendingmembersrow.U_VIEWPROFILE}">{pendingmembersrow.USERNAME}</a></span></td>
<td class="{pendingmembersrow.ROW_CLASS}" width="8%" align="center" valign="middle"> {pendingmembersrow.EMAIL_IMG} </td>
<td class="{pendingmembersrow.ROW_CLASS}" align="center"><span class="gen">{pendingmembersrow.FROM}</span></td>
<td class="{pendingmembersrow.ROW_CLASS}" align="center"><span class="gen">{pendingmembersrow.POSTS}</span></td>
<td class="{pendingmembersrow.ROW_CLASS}" width="8%" align="center"><span class="gen"> {pendingmembersrow.SELECT} {L_SELECT} </span></td>
</tr>
<!-- END pendingmembersrow -->
<!-- BEGIN pendingmembers -->
<tr>
<td class="cat" colspan="7" align="right"><span class="cattitle"><input type="submit" name="approve" value="{L_APPROVESELECTED}">&nbsp;<input type="submit" name="deny" value="{L_DENYSELECTED}"></span></td>
</tr>
<!-- END pendingmembers -->
<!-- BEGIN nomembers -->
<tr>
<td class="row1" colspan="6" align="center">{L_NO_MEMBERS}</td>
</tr>
<!-- END nomembers -->
<tr>
<td class="cat" colspan="6"><table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><span class="gen">&nbsp;<!-- {L_PAGE} <b>{ON_PAGE}</b> {L_OF} <b>{TOTAL_PAGES}</b></span></td>
<td align="right"><span class="gen">{PAGINATION}&nbsp;</span> --></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</form>
<table width="98%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top"><span class="gensmall"><b>{S_TIMEZONE}</b></span></td>
<td align="right" valign="top" nowrap>{JUMPBOX}</td>
</tr>
</table>

View File

@@ -6,22 +6,20 @@
<td class="cat" colspan="7"><span class="cattitle">Group Moderator</span></td>
</tr>
<tr>
<th>{L_PM}</th>
<th width="8%">&nbsp;</th>
<th><b>{L_USERNAME}</b></td>
<th><b>{L_EMAIL}</b></td>
<th width="8%"><b>{L_EMAIL}</b></td>
<th><b>{L_FROM}</b></td>
<th><b>{L_JOINED}</b></td>
<th><b>{L_POSTS}</b></td>
<th><b>{L_WEBSITE}</b></td>
<th width="8%"><b>{L_WEBSITE}</b></td>
</tr>
<tr>
<td class="row1" width="8%" align="center">&nbsp;{MOD_PM_IMG}&nbsp;</td>
<td class="row1" width="8%" align="center"> {MOD_PM_IMG} </td>
<td class="row1" align="center"><span class="gen"><a href="{MOD_U_MOD_VIEWPROFILE}">{MOD_USERNAME}</a></span></td>
<td class="row1" width="8%" align="center" valign="middle">&nbsp;{MOD_EMAIL_IMG}&nbsp;</td>
<td class="row1" width="8%" align="center" valign="middle"> {MOD_EMAIL_IMG} </td>
<td class="row1" align="center" valign="middle"><span class="gen">{MOD_FROM}</span></td>
<td class="row1" align="center" valign="middle"><span class="gensmall">{MOD_JOINED}</span></td>
<td class="row1" align="center" valign="middle"><span class="gen">{MOD_POSTS}</span></td>
<td class="row1" width="8%" align="center">&nbsp;{MOD_WWW_IMG}&nbsp;</a></td>
<td class="row1" width="8%" align="center"> {MOD_WWW_IMG} </a></td>
</tr>
<tr>
<td class="cat" colspan="7"><span class="cattitle">Group Members</span></td>
@@ -31,26 +29,24 @@
<th><b>{L_USERNAME}</b></td>
<th><b>{L_EMAIL}</b></td>
<th><b>{L_FROM}</b></td>
<th><b>{L_JOINED}</b></td>
<th><b>{L_POSTS}</b></td>
<th><b>{L_WEBSITE}</b></td>
</tr>
<!-- BEGIN memberrow -->
<tr>
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center">&nbsp;{memberrow.PM_IMG}&nbsp;</td>
<td bgcolor="{memberrow.ROW_COLOR}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle">&nbsp;{memberrow.EMAIL_IMG}&nbsp;</td>
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.FROM}</span></td>
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
<td bgcolor="{memberrow.ROW_COLOR}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
<td width="8%" bgcolor="{memberrow.ROW_COLOR}" align="center">&nbsp;{memberrow.WWW_IMG}&nbsp;</a></td>
<td class="{memberrow.ROW_CLASS}" width="8%" align="center"> {memberrow.PM_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" width="8%" align="center" valign="middle"> {memberrow.EMAIL_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.FROM}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.POSTS}</span></td>
<td class="{memberrow.ROW_CLASS}" width="8%"> {memberrow.WWW_IMG} </a></td>
</tr>
<!-- END memberrow -->
<tr>
<td class="cat" colspan="7"><table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><span class="gen">&nbsp;{L_PAGE} <b>{ON_PAGE}</b> {L_OF} <b>{TOTAL_PAGES}</b></span></td>
<td align="right"><span class="gen">{PAGINATION}&nbsp;</span></td>
<td><span class="gen">&nbsp;<!-- {L_PAGE} <b>{ON_PAGE}</b> {L_OF} <b>{TOTAL_PAGES}</b></span></td>
<td align="right"><span class="gen">{PAGINATION}&nbsp;</span> --></td>
</tr>
</table></td>
</tr>

View File

@@ -7,9 +7,11 @@
<div align="center"><table border="0" cellpadding="1" cellspacing="0" width="98%">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
<!-- BEGIN group_joined -->
<tr>
<td class="cat" colspan="2" align="center"><span class="cattitle"><b>{L_GROUP_MEMBERSHIP_DETAILS}</b></span></td>
<td class="cat" colspan="2"><span class="cattitle"><b>{L_GROUP_MEMBERSHIP_DETAILS}</b></span></td>
</tr>
<!-- BEGIN group_member -->
<tr>
<td class="row1"><span class="gen">{L_YOU_BELONG_GROUPS}</span></td>
<td class="row2"><table width="100%" cellspacing="0" cellpadding="0" border="0">
@@ -20,6 +22,8 @@
</form></tr>
</table></td>
</tr>
<!-- END group_member -->
<!-- BEGIN group_pending -->
<tr>
<td class="row1"><span class="gen">{L_PENDING_GROUPS}</span></td>
<td class="row2"><table width="100%" cellspacing="0" cellpadding="0" border="0">
@@ -30,8 +34,11 @@
</form></tr>
</table></td>
</tr>
<!-- END group_pending -->
<!-- END group_joined -->
<!-- BEGIN group_subscribe -->
<tr>
<td class="cat" colspan="2" align="center"><span class="cattitle"><b>{L_JOIN_A_GROUP}</b></span></td>
<td class="cat" colspan="2"><span class="cattitle"><b>{L_JOIN_A_GROUP}</b></span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_SELECT_A_GROUP}</span></td>
@@ -39,10 +46,13 @@
<tr><form method="post" action="{S_USERGROUP_ACTION}">
<td width="40%" align="center">&nbsp;{GROUP_LIST_SELECT}&nbsp;</td>
<td width="30%" align="center">&nbsp;<input type="submit" name="viewinfo" value="{L_VIEW_INFORMATION}">&nbsp;</td>
<td width="30%" align="center">&nbsp;<input type="submit" name="subnew" value="{L_SUBSCRIBE}">&nbsp;</td>
<td width="30%" align="center">&nbsp;</td>
</form></tr>
</table></td>
</tr>
<!-- END group_join -->
</table></td>
</tr>
</table></div>
<br clear="all">