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
|
generator:
class: sfPropelAdminGenerator
param:
model_class: Domain
theme: mailadmin
fields:
name: { name: Domain }
mailbox_prefix: { name: Mailbox Prefix }
max_mailbox_count: { name: Max Mailbox Count }
quota: { name: Quota }
creator: { name: Created by }
list:
title: List of Domains
display: [=name, user, mailbox_prefix, _max_mailbox_count, _quota, _default_mailbox_quota]
filters: [name, mailbox_prefix, max_mailbox_count, quota, default_mailbox_quota]
max_per_page: '$this->getUser()->getResultsPerPage("pager")'
sort: [name, asc]
fields:
name: { params: align=left }
mailbox_prefix: { params: align=left }
user: { name: Created By, credentials: [[superadmin]] }
max_mailbox_count: { params: align=right }
mailbox_count: { params: align=right }
quota: { params: align=right }
default_mailbox_quota: { name: Default Mailbox Quota, params: align=right }
object_actions:
viewmailboxes: { name: View Mailboxes, action: viewMailboxes, icon: mail.gif }
createmailbox: { name: Create New Mailbox, action: createMailbox, icon: mail-new.gif }
edit: { name: Edit Domain, action: edit, icon: edit.gif, credentials: [[superadmin, domainmaster]] }
delete: { name: Delete Domain, action: delete, icon: trash.gif, credentials: [[superadmin, domainmaster]], params: confirm=Are you sure? }
actions: {}
create:
title: Create New Domain
edit:
title: 'Editing Domain %%name%%'
display:
'General Settings': [name, mailbox_prefix]
'Limits': [max_mailbox_count, quota, default_mailbox_quota]
fields:
name: { name: Domain Name, params: size=50 }
mailbox_prefix: { name: Prefix for new Mailboxes, params: size=50 onfocus='updatePrefixFromDomainName(this);' }
max_mailbox_count: { name: Maximum Number of Mailboxes, help: '0 = No Limit', params: size=50 }
quota: { name: Default Quota in kb, help: '0 = No Limit', params: size=50 }
default_mailbox_quota: { name: Quota for Domain in kb, 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 }
|