mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-10-22 11:05:55 +02:00
BUGFIX syntax errors
This commit is contained in:
parent
e516128edc
commit
fe0cf8be7d
@ -272,43 +272,6 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
|||||||
return $sc;
|
return $sc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the RelatedPageLink objects that are reverse-associated with this page.
|
|
||||||
*/
|
|
||||||
function ReverseRelated() {
|
|
||||||
return DataObject::get('RelatedPageLink', "\"RelatedPageLink\".\"RelatedPageID\" = {$this->owner->ID}
|
|
||||||
AND R2.\"ID\" IS NULL", '',
|
|
||||||
"INNER JOIN \"SiteTree\" ON \"SiteTree\".\"ID\" = \"RelatedPageLink\".\"MasterPageID\"
|
|
||||||
LEFT JOIN \"RelatedPageLink\" AS R2 ON R2.MasterPageID = {$this->owner->ID}
|
|
||||||
AND R2.RelatedPageID = RelatedPageLink.MasterPageID
|
|
||||||
"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function NormalRelated() {
|
|
||||||
$return = new DataObjectSet();
|
|
||||||
$links = DataObject::get('RelatedPageLink', 'MasterPageID = ' . $this->owner->ID);
|
|
||||||
if($links) foreach($links as $link) {
|
|
||||||
if($link->RelatedPage()->exists()) {
|
|
||||||
$return->push($link->RelatedPage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $return->Count() > 0 ? $return : false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function alternateSiteConfig() {
|
|
||||||
$sc = DataObject::get_one('SiteConfig', 'SubsiteID = ' . $this->owner->SubsiteID);
|
|
||||||
if(!$sc) {
|
|
||||||
$sc = new SiteConfig();
|
|
||||||
$sc->SubsiteID = $this->owner->SubsiteID;
|
|
||||||
$sc->Title = 'Your Site Name';
|
|
||||||
$sc->Tagline = 'your tagline here';
|
|
||||||
$sc->write();
|
|
||||||
}
|
|
||||||
return $sc;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Only allow editing of a page if the member satisfies one of the following conditions:
|
* Only allow editing of a page if the member satisfies one of the following conditions:
|
||||||
* - Is in a group which has access to the subsite this page belongs to
|
* - Is in a group which has access to the subsite this page belongs to
|
||||||
@ -407,14 +370,6 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
|||||||
return $url;
|
return $url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return a piece of text to keep DataObject cache keys appropriately specific
|
|
||||||
*/
|
|
||||||
function cacheKeyComponent() {
|
|
||||||
return 'subsite-'.Subsite::currentSubsiteID();
|
|
||||||
}
|
|
||||||
|
|
||||||
function augmentSyncLinkTracking() {
|
function augmentSyncLinkTracking() {
|
||||||
// Set LinkTracking appropriately
|
// Set LinkTracking appropriately
|
||||||
$links = HTTP::getLinksIn($this->owner->Content);
|
$links = HTTP::getLinksIn($this->owner->Content);
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* Creates a subsite-aware version of another report.
|
* Creates a subsite-aware version of another report.
|
||||||
* Pass another report (or its classname) into the constructor.
|
* Pass another report (or its classname) into the constructor.
|
||||||
*/
|
*/
|
||||||
class SubsiteReportWrapper extends SSReportWrapper {
|
class SubsiteReportWrapper extends SS_ReportWrapper {
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Filtering
|
// Filtering
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user