blob: 729c79e5a318386dcbd037d8a3d8a84b11b1ca50 (
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
|
{* $Header$ *}
{strip}
<div class="floaticon">
<a href="{$smarty.const.USERS_PKG_URL}admin/edit_group.php">
{booticon iname="icon-group" ipackage="icons" iexplain="Group List"}
</a>
{bithelp}
</div>
<div class="admin groups">
<div class="header">
<h1>{if $groupInfo.group_name}{tr}Administer Group{/tr}: {$groupInfo.group_name}{else}{tr}Create New Group{/tr}{/if}</h1>
</div>
<div class="body">
{formfeedback success=$successMsg error=$errorMsg}
{jstabs}
{jstab title="Edit Group"}
{form legend="Add or Edit a Group"}
<input type="hidden" name="group_id" value="{$groupInfo.group_id}" />
<div class="form-group">
{formlabel label="Group" for="groups_group"}
{forminput}
<input type="text" class="form-control" name="name" id="groups_group" size="30" maxlength="30" value="{$groupInfo.group_name}" />
{/forminput}
</div>
<div class="form-group">
{formlabel label="Description" for="group_desc"}
{forminput}
<textarea rows="5" class="form-control" name="desc" id="group_desc">{$groupInfo.group_desc}</textarea>
{/forminput}
</div>
<div class="form-group">
{formlabel label="Group home page" for="group_home"}
{forminput}
<input type="text" class="form-control" name="home" id="group_home" value="{$groupInfo.group_home|escape}" />
{formhelp note="Here you can enter the content id of any page, the wiki page name or the absolute path of any page you wish to use as a group home page. For this to work set the site homepage to <strong>Group Home</strong>" link="kernel/admin/index.php?page=features/General Settings"}
{/forminput}
</div>
<div class="form-group">
{formlabel label="After registration page" for="after_registration_page"}
{forminput}
<input type="text" class="form-control" name="after_registration_page" id="after_registration_page" value="{$groupInfo.after_registration_page|escape}" />
{formhelp note="The same format than the Group home page. Used to redirect a user after his registration if other that the default after login page."}
{/forminput}
</div>
<div class="form-group">
{forminput label="checkbox"}
<input type="checkbox" id="default_home" name="default_home_group" {if $groupInfo.group_id eq $defaultGroupId}checked="checked"{/if} value="y" />Default home page
{formhelp note="This is the home page if a user belongs to many groups. Only one group may be the default home. If none is selected, users/my.php is the default."}
{/forminput}
{forminput label="checkbox"}
<input type="checkbox" name="is_default" value="y" {if $groupInfo.is_default eq 'y'}checked="checked"{/if} id="is_default" />Auto members
{formhelp note="Users are automatically added to this group when registering at your site."}
{/forminput}
{forminput label="checkbox"}
<input type="checkbox" name="is_public" value="y" {if $groupInfo.is_public eq 'y'}checked="checked"{/if} id="is_public" />Is public
{formhelp note="A user will be able to select this group at registration."}
{/forminput}
</div>
<div class="form-group submit">
<input type="submit" class="btn btn-default" name="cancel" value="{tr}Cancel{/tr}" />
{if $groupInfo.group_name}<input type="submit" class="btn btn-default" name="delete" value="{tr}Delete Group{/tr}" /> {/if}
<input type="submit" class="btn btn-default" name="save" value="{tr}Save Group{/tr}" />
</div>
{/form}
{/jstab}
{if $groupInfo.group_id}
{jstab title="Assign Permissions"}
{form legend="Assign permissions"}
<input type="hidden" name="group_id" value="{$groupInfo.group_id}" />
<input type="hidden" name="package" value="{$smarty.request.package|escape}" />
<input type="hidden" name="perm_name[{$perms[user].perm_name}]" />
<div class="form-group">
{formlabel label="Display permissions of package"}
{forminput}
{smartlink ititle="All packages" group_id=$groupInfo.group_id}
{foreach from=$permPackages key=i item=packageKey}
{if $gBitSystem->isPackageActive($packageKey)}
• {smartlink ititle=$gBitSystem->mPackages.$packageKey.name|default:$packageKey group_id=$groupInfo.group_id package=$packageKey}
{/if}
{/foreach}
{/forminput}
</div>
<div class="form-group">
<table class="table data table-hover">
<tr>
<th> </th>
<th>{smartlink ititle="Name" isort="up.perm_name" group_id=$groupInfo.group_id offset=$offset package=$smarty.request.package}</th>
<th>{smartlink ititle="Package" isort=package group_id=$groupInfo.group_id offset=$offset package=$smarty.request.package}</th>
<th>{smartlink ititle="User Class" isort=perm_level group_id=$groupInfo.level offset=$offset package=$smarty.request.level}</th>
<th>{smartlink ititle="Description" isort="up.perm_desc" group_id=$groupInfo.group_id offset=$offset package=$smarty.request.package}</th>
</tr>
{foreach key=permName item=perm from=$allPerms}
<tr class="{cycle values="even,odd"}">
<td><input type="checkbox" id="{$permName}" name="perm[{$permName}]" {if $groupInfo.perms.$permName} checked="checked"{/if} /></td>
<td><label for="{$permName}">{$permName}</label></td>
<td>{tr}{$perm.package}{/tr}</td>
<td>{tr}{$perm.perm_level}{/tr}</td>
<td>{tr}{$perm.perm_desc}{/tr}</td>
</tr>
{/foreach}
</table>
</div>
<div class="form-group submit">
<input type="submit" class="btn btn-default" name="updateperms" value="{tr}Update{/tr}" />
</div>
{/form}
{/jstab}
{/if}
{/jstabs}
</div><!-- end .body -->
</div><!-- end .users -->
{/strip}
|