MINOR always show the subsite dropdown, (from r88892)

This commit is contained in:
Tom Rix 2010-03-01 21:26:35 +00:00
parent 3dc406dcf0
commit d4dbeb17f5

View File

@ -10,25 +10,20 @@ class SubsitesVirtualPage extends VirtualPage {
function getCMSFields() {
$fields = parent::getCMSFields();
$subsites = Subsite::getSubsitesForMember();
if(!$subsites) $subsites = new DataObjectSet();
if(Subsite::hasMainSitePermission()) {
$subsites->push(new ArrayData(array('Title' => 'Main site', 'ID' => 0)));
}
$subsites = DataObject::get('Subsite');
$subsites->push(new ArrayData(array('Title' => 'Main site', 'ID' => 0)));
if($subsites->Count()) {
$subsiteSelectionField = new DropdownField(
"CopyContentFromID_SubsiteID",
"Subsite",
$subsites->toDropdownMap('ID', 'Title'),
($this->CopyContentFromID) ? $this->CopyContentFrom()->SubsiteID : Session::get('SubsiteID')
);
$fields->addFieldToTab(
'Root.Content.Main',
$subsiteSelectionField,
'CopyContentFromID'
);
}
$subsiteSelectionField = new DropdownField(
"CopyContentFromID_SubsiteID",
"Subsite",
$subsites->toDropdownMap('ID', 'Title'),
($this->CopyContentFromID) ? $this->CopyContentFrom()->SubsiteID : Session::get('SubsiteID')
);
$fields->addFieldToTab(
'Root.Content.Main',
$subsiteSelectionField,
'CopyContentFromID'
);
// Setup the linking to the original page.
$pageSelectionField = new SubsitesTreeDropdownField(