mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
91cfcb8229
Remove hardcoded references to pages and SiteTree Remove assumption that records are versioned Remove or validate assumptions about methods on the model class Improve general architecture of CMSMain
26 lines
517 B
PHP
26 lines
517 B
PHP
<?php
|
|
|
|
namespace SilverStripe\CMS\Model;
|
|
|
|
use SilverStripe\ORM\DataObject;
|
|
|
|
/**
|
|
* This interface lets us set up objects that will tell us what the current page is.
|
|
*/
|
|
interface CurrentRecordIdentifier
|
|
{
|
|
|
|
/**
|
|
* Get the current page ID.
|
|
* @return int
|
|
*/
|
|
public function currentRecordID();
|
|
|
|
/**
|
|
* Check if the given DataObject is the current page.
|
|
* @param DataObject $page The page to check.
|
|
* @return boolean
|
|
*/
|
|
public function isCurrentRecord(DataObject $page);
|
|
}
|