ENHANCEMENT Respecting SecurityAdmin::$hidden_permissions in PermissionRole->getCMSFields()

MINOR Setting PermissionRole $singular_name and $plural_name (from r100771)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@105647 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-05-25 04:59:05 +00:00
parent 787a7d90a1
commit f02ab46818

View File

@ -24,18 +24,26 @@ class PermissionRole extends DataObject {
static $default_sort = "\"Title\"";
static $singular_name = 'Role';
static $plural_name = 'Roles';
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->removeFieldFromTab('Root', 'Codes');
$fields->removeFieldFromTab('Root', 'Groups');
$fields->addFieldToTab('Root.Main', new PermissionCheckboxSetField(
'Codes',
singleton('Permission')->i18n_plural_name(),
'PermissionRoleCode',
'RoleID'
));
$fields->addFieldToTab(
'Root.Main',
$permissionField = new PermissionCheckboxSetField(
'Codes',
singleton('Permission')->i18n_plural_name(),
'PermissionRoleCode',
'RoleID'
)
);
$permissionField->setHiddenPermissions(SecurityAdmin::$hidden_permissions);
return $fields;
}