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
|
generator:
class: sfPropelAdminGenerator
param:
model_class: Mailbox
theme: mailadmin
fields:
domain: { name: Domain }
domain_id: { name: Domain }
name { name: Username }
max_quota: { name: Quota }
max_address_count: { name: Maximum Addresses }
last_login: { name: Last Login }
list:
peer_method: doSelectJoinDomain
title: List of Mailboxes
display: [=name, _domain_id, _max_quota, _max_address_count, active, _last_login]
filters: [name, domain_id, max_quota, max_address_count, active, last_login]
max_per_page: '$this->getUser()->getResultsPerPage("pager")'
sort: [domain_id, asc]
fields:
name: { params: align=right }
domain_id: { params: align=left }
max_quota: { params: align=right }
max_address_count: { params: align=right }
active: { params: align=center width=1% }
last_login: { params: align=right }
object_actions:
viewaddresses: { name: View Addresses, action: viewAddresses, icon: address.gif }
createaddress: { name: Create New Address, action: createAddress, icon: address-new.gif }
edit: { name: Edit Mailbox, action: edit, icon: edit.gif }
delete: { name: Delete Mailbox, action: delete, icon: trash.gif, params: confirm=This will also remove all addresses for this mailbox. Are you sure? }
actions: {}
create:
title: Create New Mailbox
edit:
title: Editing Mailbox %%name%%
display:
'General Settings': [name, _password, _new_password, domain_id, active]
'Limits': [max_quota, max_address_count]
fields:
name: { name: Username, params: size=50 }
password: { name: Password, params: size=50, only_for: create }
new_password: { name: New Password, help: 'Enter a password to change it, leave the field blank to keep the current one', params: size=50, only_for: edit }
domain_id: { name: For Domain }
active: { name: Enable Login, help: 'Inactive mailboxes receive mail, however users are unable to login' }
max_quota: { name: Maximum Storage Space in kb, help: '0 = No Limit', params: size=50 }
max_address_count: { name: Maximum Number of Addresses, help: '0 = No Limit', params: size=50 }
actions:
_save_and_list: { name: Save }
_save_and_add: { name: 'Save, then create new one' }
_list: { name: Cancel }
|