blob: 4a5aa1666f5dd9cce94016a09f56c10257334118 (
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
135
136
137
138
139
140
141
142
143
|
{* $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="control-group column-group gutters">
{formlabel label="Group" for="groups_group"}
{forminput}
<input type="text" name="name" id="groups_group" size="30" maxlength="30" value="{$groupInfo.group_name}" />
{/forminput}
</div>
<div class="control-group column-group gutters">
{formlabel label="Description" for="group_desc"}
{forminput}
<textarea rows="5" cols="20" name="desc" id="group_desc">{$groupInfo.group_desc}</textarea>
{/forminput}
</div>
<div class="control-group column-group gutters">
{formlabel label="Group home page" for="group_home"}
{forminput}
<input type="text" 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"}
Search for Content:<br/>
{html_options options=$contentTypes name=content_type_guid selected=$contentSelect}
<input type="hidden" name="group_home_lookup_hidden" id="group_home_lookup_hidden" value="{$groupInfo.group_home|escape}" />
<input type="text" id="group_home_lookup" name="group_home_name">
{formhelp note="Enter the title of the content you are looking for to receive an auto-suggest list of possibilities."}
{*
{html_options name="dummy" id="content-list" values=$contentList options=$contentList onchange="document.getElementById('group_home').value=options[selectedIndex].value;"}
<input type="text" size="30" name="find" value="{$smarty.request.find}" />
<input type="submit" class="ink-button" value="{tr}Apply filter{/tr}" name="search_objects" />
<br />
*}
{/forminput}
</div>
<div class="control-group column-group gutters">
{formlabel label="After registration page" for="after_registration_page"}
{forminput}
<input type="text" 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="control-group column-group gutters">
<label class="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."}
</label>
</div>
<div class="control-group column-group gutters">
<label class="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."}
</label>
</div>
<div class="control-group column-group gutters">
<label class="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."}
</label>
</div>
<div class="control-group submit">
<input type="submit" class="ink-button" name="cancel" value="{tr}Cancel{/tr}" />
<input type="submit" class="ink-button" 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="control-group column-group gutters">
{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="control-group column-group gutters">
<table class="table data">
<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="control-group submit">
<input type="submit" class="ink-button" name="updateperms" value="{tr}Update{/tr}" />
</div>
{/form}
{/jstab}
{/if}
{/jstabs}
</div><!-- end .body -->
</div><!-- end .users -->
{/strip}
|