This commit is contained in:
Tom Rix 2010-03-01 22:34:19 +00:00
parent ee11811d02
commit ca45089f54
2 changed files with 33 additions and 0 deletions

View File

@ -198,6 +198,28 @@ class SiteTreeSubsites extends SiteTreeDecorator {
$tab->push(new LiteralField('ReverseRelated', $text));
}
if ($tab = $fields->fieldByName('Root.VirtualPages')) {
$tab->removeByName('VirtualPageTracking');
$tab->push($virtualPagesTable = new SubsiteAgnosticTableListField(
'VirtualPageTracking',
'SiteTree',
array(
'Title' => 'Title',
'AbsoluteLink' => 'URL',
'Subsite.Title' => 'Subsite'
),
'"CopyContentFromID" = ' . $this->owner->ID,
''
));
$virtualPagesTable->setFieldFormatting(array(
'Title' => '<a href=\"admin/show/$ID\">$Title</a>'
));
$virtualPagesTable->setPermissions(array(
'show',
'export'
));
}
}

View File

@ -0,0 +1,11 @@
<?php
class SubsiteAgnosticTableListField extends TableListField {
function getQuery() {
$oldState = Subsite::$disable_subsite_filter;
Subsite::$disable_subsite_filter = true;
$return = parent::getQuery();
Subsite::$disable_subsite_filter = $oldState;
return $return;
}
}