blob: e7e6bdc271836b4894c39e3b424150f093c13a11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
{strip}
<div class="admin users">
<div class="header">
<h1>{tr}My Groups{/tr}</h1>
</div>
{include file="bitpackage:users/my_bitweaver_bar.tpl"}
<div class="body">
{formfeedback success=$successMsg error=$errorMsg}
{jstabs}
{jstab title="My System Groups"}
<table class="data">
<tr>
<th>{tr}My Groups{/tr}</th>
<th>{tr}Description{/tr}</th>
{if $canRemovePublic}
<th>{tr}Action{/tr}</th>
{/if}
</tr>
{foreach from=$systemGroups key=groupId item=group}
<tr class="{cycle values="odd,even"}">
<td>{$group.group_name}</td>
<td>{$group.group_desc}</td>
{if $canRemovePublic}
<td>
{if $group.public eq 'y'}
<a href="{$smarty.const.USERS_PKG_URL}my_groups.php?remove_public_group=y&public_group_id={$groupId}"
onclick="return confirm('{tr}Are you sure you want to delete this group?{/tr}')">{biticon ipackage=liberty iname="delete" iexplain="remove"}</a>
{else}
{/if}
</td>
{/if}
</tr>
{/foreach}
</table>
{if $canAddPublic}
<br />
<table class="data">
<tr>
<th>{tr}Public Groups{/tr}</th>
<th>{tr}Description{/tr}</th>
<th>{tr}Action{/tr}</th>
</tr>
{foreach from=$publicGroups key=groupId item=group}
{if $group.used ne 'y' and $group.is_default ne 'y'}
<tr class="{cycle values="odd,even"}">
<td>{$group.group_name}</td>
<td>{$group.group_desc}</td>
<td><a href="{$smarty.const.USERS_PKG_URL}my_groups.php?add_public_group=y&public_group_id={$group.group_id}" title="{tr}Assign Group{/tr}">{biticon ipackage=liberty iname="permissions" iexplain="assign group"}</a></td>
</tr>
{/if}
{/foreach}
</table>
{/if}
{/jstab}
{if $gBitUser->hasPermission( 'p_users_create_personal_groups' )}
{jstab title="My User Groups"}
<a href="{$smarty.const.USERS_PKG_URL}my_groups.php?action=create">{tr}Add new group{/tr}</a>
<table class="data">
<tr>
<th>
<a href="{$smarty.const.USERS_PKG_URL}my_groups.php?offset={$offset}&sort_mode={if $sort_mode eq 'group_name_desc'}group_name_asc{else}group_name_desc{/if}">{tr}Name{/tr}</a>, &
{tr}Description{/tr}</a>
</th>
{if $gBitUser->hasPermission( 'p_users_assign_group_members' )}
<th>{tr}Members{/tr}</th>
{/if}
{if $gBitUser->hasPermission( 'p_users_assign_group_perms' )}
<th>{tr}Permissions{/tr}</th>
{/if}
<th>{tr}Action{/tr}</th>
</tr>
{foreach from=$groups key=groupId item=group}
<tr class="{cycle values="odd,even"}">
<td>
<strong>{$group.group_name}</strong>{if $group.is_default eq 'y'}<em class="warning"> *{tr}Default group{/tr}*</em>{/if}<br />
{$group.group_desc}<br />
{if $group.group_home}{tr}Home Page{/tr}:<strong> {$group.group_home}</strong><br />{/if}
{if $group.included}
{tr}Included Groups{/tr}
<ul>
{foreach from=$group.included key=incGroupId item=incGroupName}
<li>{$incGroupName}</li>
{/foreach}
</ul>
{/if}
</td>
{if $gBitUser->hasPermission( 'p_users_assign_group_members' )}
<td>
{foreach from=$groupUsers key=userId item=user}
{displayname hash=$user}<br />
{foreachelse}
<strong>{tr}none{/tr}</strong>
{/foreach}
</td>
{/if}
{if $gBitUser->hasPermission( 'p_users_assign_group_perms' )}
<td>
{foreach from=$group.perms key=permName item=perm}
{$perm.perm_desc}<br />
{foreachelse}
<strong>{tr}none{/tr}</strong>
{/foreach}
</td>
{/if}
<td class="actionicon">
<a href="{$smarty.const.USERS_PKG_URL}my_groups.php?group_id={$groupId}">{biticon ipackage=liberty iname="edit" iexplain="edit"}</a>
{if $groupId ne -1}{* sorry for hardcoding, really need php define ANONYMOUS_GROUP_ID - spiderr *}
<a href="{$smarty.const.USERS_PKG_URL}my_groups.php?offset={$offset}&sort_mode={$sort_mode}&action=delete&group_id={$groupId}"
onclick="return confirm('{tr}Are you sure you want to delete this group?{/tr}')">{biticon ipackage=liberty iname="delete" iexplain="remove"}</a>
{/if}
</td>
</tr>
{/foreach}
</table>
{pagination}
{/jstab}
{/if}
{/jstabs}
</div><!-- end .body -->
</div><!-- end .users -->
{/strip}
|