Merge pull request #697 from halkyon/cms_showing_latest_version_message

Page history panel: show appropriate message when viewing latest version
This commit is contained in:
Ingo Schommer 2013-05-07 15:02:17 -07:00
commit a196933e05
2 changed files with 11 additions and 8 deletions

View File

@ -142,14 +142,17 @@ class CMSPageHistoryController extends CMSMain {
); );
$revert->setReadonly(true); $revert->setReadonly(true);
} } else {
else { if($record->isLatestVersion()) {
$message = _t('CMSPageHistoryController.VIEWINGLATEST', 'Currently viewing the latest version.');
} else {
$message = _t( $message = _t(
'CMSPageHistoryController.VIEWINGVERSION', 'CMSPageHistoryController.VIEWINGVERSION',
"Currently viewing version {version}.", "Currently viewing version {version}.",
array('version' => $versionID) array('version' => $versionID)
); );
} }
}
$fields->addFieldToTab('Root.Main', $fields->addFieldToTab('Root.Main',
new LiteralField('CurrentlyViewingMessage', $this->customise(array( new LiteralField('CurrentlyViewingMessage', $this->customise(array(

View File

@ -52,7 +52,7 @@ class CMSPageHistoryControllerTest extends FunctionalTest {
$this->assertEquals($this->versionPublishCheck2, $form->Fields()->dataFieldByName('Version')->Value()); $this->assertEquals($this->versionPublishCheck2, $form->Fields()->dataFieldByName('Version')->Value());
$this->assertContains( $this->assertContains(
sprintf("Currently viewing version %s.", $this->versionPublishCheck2), 'Currently viewing the latest version',
$form->Fields()->fieldByName('Root.Main.CurrentlyViewingMessage')->getContent() $form->Fields()->fieldByName('Root.Main.CurrentlyViewingMessage')->getContent()
); );