Sindbad~EG File Manager
{*
* $Revision: 15342 $
* If you want to customize this file, do not edit it directly since future upgrades
* may overwrite it. Instead, copy it into a new directory called "local" and edit that
* version. Gallery will look for that file first and use it if it exists.
*}
<div class="gbBlock gcBackground1">
<h2> {g->text text="Edit Members of Group '%s'" arg1=$AdminEditGroupUsers.group.groupName} </h2>
</div>
<div class="gbBlock">
{if !empty($status)}
<h3 class="giSuccess">
{if isset($status.addedUser)}
{g->text text="Added user '%s' to group '%s'"
arg1=$status.addedUser arg2=$AdminEditGroupUsers.group.groupName}
{/if}
{if isset($status.removedUser)}
{g->text one="Removed user '%s' from group '%s'" many="Removed %s users from group '%s'"
count=$status.removedUsers
arg1=$status.removedUser arg2=$AdminEditGroupUsers.group.groupName}
{/if}
</h3>
{/if}
<p class="giDescription">
{g->text one="This group contains %d user" many="This group contains %d users"
count=$AdminEditGroupUsers.totalUserCount arg1=$AdminEditGroupUsers.totalUserCount}
</p>
</div>
{if !empty($form.list.userNames)}
<div class="gbBlock">
<h3> {g->text text="Members"} </h3>
{if ($form.list.maxPages > 1)}
<div style="margin-bottom: 10px"><span class="gcBackground1" style="padding: 5px">
<input type="hidden"
name="{g->formVar var="form[list][page]"}" value="{$form.list.page}"/>
<input type="hidden"
name="{g->formVar var="form[list][maxPages]"}" value="{$form.list.maxPages}"/>
{if ($form.list.page > 1)}
<a href="{g->url arg1="view=core.SiteAdmin" arg2="subView=core.AdminEditGroupUsers"
arg3="form[list][page]=1"
arg4="groupId=`$AdminEditGroupUsers.group.id`"}">{g->text text="« first"}</a>
<a href="{g->url arg1="view=core.SiteAdmin" arg2="subView=core.AdminEditGroupUsers"
arg3="form[list][page]=`$form.list.backPage`"
arg4="groupId=`$AdminEditGroupUsers.group.id`"}">{g->text text="« back"}</a>
{/if}
{g->text text="Viewing page %d of %d" arg1=$form.list.page arg2=$form.list.maxPages}
{if ($form.list.page < $form.list.maxPages)}
<a href="{g->url arg1="view=core.SiteAdmin" arg2="subView=core.AdminEditGroupUsers"
arg3="form[list][page]=`$form.list.nextPage`"
arg4="groupId=`$AdminEditGroupUsers.group.id`"}">{g->text text="next »"}</a>
<a href="{g->url arg1="view=core.SiteAdmin" arg2="subView=core.AdminEditGroupUsers"
arg3="form[list][page]=`$form.list.maxPages`"
arg4="groupId=`$AdminEditGroupUsers.group.id`"}">{g->text text="last »"}</a>
{/if}
</span></div>
{/if}
<table class="gbDataTable">
<tr>
<th> </th>
<th> {g->text text="Username"} </th>
</tr>
{foreach from=$form.list.userNames key=userId item=user}
<tr class="{cycle values="gbEven,gbOdd"}">
<td>
{if ($user.can.remove)}
<input type="checkbox" name="{g->formVar var="form[userIds][$userId]}">
{/if}
</td>
<td>
{$user.userName}
</td>
</tr>
{/foreach}
</table>
{* We want "Add" to be invoked if enter is pressed *}
{g->defaultButton name="form[action][add]"}
{if !empty($form.list.filter) || ($form.list.maxPages > 1)}
<input type="text"
name="{g->formVar var="form[list][filter]"}" value="{$form.list.filter}"/>
<input type="submit" class="inputTypeSubmit"
name="{g->formVar var="form[action][filterBySubstring]"}" value="{g->text text="Filter"}"/>
<input type="submit" class="inputTypeSubmit"
name="{g->formVar var="form[action][filterClear]"}" value="{g->text text="Clear"}"/>
{/if}
{if (!empty($form.list.filter))}
<span style="white-space: nowrap">
{g->text one="%d user matches your filter" many="%d users match your filter"
count=$form.list.count arg1=$form.list.count}
</span>
{/if}
{if $AdminEditGroupUsers.canRemove}
<div>
<input type="submit" class="inputTypeSubmit"
name="{g->formVar var="form[action][remove]"}" value="{g->text text="Remove selected"}"/>
</div>
{/if}
{if isset($form.error.list.noUserSelected)}
<div class="giError">
{g->text text="You must select a user to remove."}
</div>
{/if}
{if isset($form.error.list.cantRemoveSelf)}
<div class="giError">
{g->text text="You can't remove yourself from this group."}
</div>
{/if}
</div>
{/if}
<div class="gbBlock">
<h3> {g->text text="Add Member"} </h3>
<input type="text" id="giFormUsername"
name="{g->formVar var="form[text][userName]"}" value="{$form.text.userName}"/>
{g->autoComplete element="giFormUsername"}
{g->url arg1="view=core.SimpleCallback" arg2="command=lookupUsername"
arg3="prefix=__VALUE__" htmlEntities=false}
{/g->autoComplete}
<input type="submit" class="inputTypeSubmit"
name="{g->formVar var="form[action][add]"}" value="{g->text text="Add"}"/>
{if isset($form.error.text.userName.missing)}
<div class="giError">
{g->text text="You must enter a username."}
</div>
{/if}
{if isset($form.error.text.userName.invalid)}
<div class="giError">
{g->text text="User '%s' does not exist." arg1=$form.text.userName}
</div>
{/if}
{if isset($form.error.text.userName.alreadyInGroup)}
<div class="giError">
{g->text text="This user already is in this group."}
</div>
{/if}
</div>
<div class="gbBlock gcBackground1">
<input type="hidden"
name="{g->formVar var="groupId"}" value="{$AdminEditGroupUsers.group.id}"/>
<input type="submit" class="inputTypeSubmit"
name="{g->formVar var="form[action][done]"}" value="{g->text text="Done"}"/>
</div>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists