mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-10-22 11:05:55 +02:00
Merge pull request #123 from stojg/make-subsite-domain-decoratable
SubsiteDomain don't call decorators updateCMSFields
This commit is contained in:
commit
d21881d7b4
@ -2,15 +2,27 @@
|
||||
|
||||
class SubsiteDomain extends DataObject {
|
||||
|
||||
/**
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
private static $db = array(
|
||||
"Domain" => "Varchar(255)",
|
||||
"IsPrimary" => "Boolean",
|
||||
);
|
||||
|
||||
/**
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
private static $has_one = array(
|
||||
"Subsite" => "Subsite",
|
||||
);
|
||||
|
||||
/**
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
private static $summary_fields=array(
|
||||
'Domain',
|
||||
'IsPrimary',
|
||||
@ -25,13 +37,24 @@ class SubsiteDomain extends DataObject {
|
||||
Subsite::writeHostMap();
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return \FieldList
|
||||
*/
|
||||
public function getCMSFields() {
|
||||
return new FieldList(
|
||||
$fields = new FieldList(
|
||||
new TextField('Domain', $this->fieldLabel('Domain'), null, 255),
|
||||
new CheckboxField('IsPrimary', $this->fieldLabel('IsPrimary'))
|
||||
);
|
||||
$this->extend('updateCMSFields', $fields);
|
||||
return $fields;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param bool $includerelations
|
||||
* @return array
|
||||
*/
|
||||
public function fieldLabels($includerelations = true) {
|
||||
$labels = parent::fieldLabels($includerelations);
|
||||
$labels['Domain'] = _t('SubsiteDomain.DOMAIN', 'Domain');
|
||||
|
Loading…
Reference in New Issue
Block a user