From 2c84e627db0e4957feec92410a6cf94cccc263e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Werner=20M=2E=20Krau=C3=9F?= Date: Wed, 24 May 2017 12:32:05 +0200 Subject: [PATCH] upgrader: namespacing classes --- code/{ => admin}/SubsiteAdmin.php | 13 ++++++--- .../{ => controller}/SubsiteXHRController.php | 5 ++++ .../CMSPageAddControllerExtension.php | 5 ++++ code/extensions/ControllerSubsites.php | 9 +++++-- code/extensions/ErrorPageSubsite.php | 19 ++++++++----- code/extensions/FileSubsites.php | 19 ++++++++----- code/extensions/GroupSubsites.php | 5 ++++ code/extensions/LeftAndMainSubsites.php | 13 ++++++--- code/extensions/SiteConfigSubsites.php | 5 ++++ code/extensions/SiteTreeSubsites.php | 6 +++++ code/extensions/SubsiteMenuExtension.php | 5 ++++ code/forms/GridFieldSubsiteDetailForm.php | 5 ++++ code/forms/SubsitesTreeDropdownField.php | 5 ++++ code/model/Subsite.php | 7 ++++- code/model/SubsiteDomain.php | 5 ++++ code/{ => pages}/SubsitesVirtualPage.php | 6 +++++ code/{ => reports}/SubsiteReportWrapper.php | 27 +++++++++++-------- code/tasks/SubsiteCopyPagesTask.php | 15 ++++++++--- 18 files changed, 134 insertions(+), 40 deletions(-) rename code/{ => admin}/SubsiteAdmin.php (88%) rename code/{ => controller}/SubsiteXHRController.php (92%) rename code/{ => pages}/SubsitesVirtualPage.php (98%) rename code/{ => reports}/SubsiteReportWrapper.php (92%) diff --git a/code/SubsiteAdmin.php b/code/admin/SubsiteAdmin.php similarity index 88% rename from code/SubsiteAdmin.php rename to code/admin/SubsiteAdmin.php index 2f47b87..37cc964 100644 --- a/code/SubsiteAdmin.php +++ b/code/admin/SubsiteAdmin.php @@ -1,21 +1,26 @@ \ No newline at end of file +?> diff --git a/code/extensions/ErrorPageSubsite.php b/code/extensions/ErrorPageSubsite.php index 9394e02..afd0a2a 100644 --- a/code/extensions/ErrorPageSubsite.php +++ b/code/extensions/ErrorPageSubsite.php @@ -1,25 +1,30 @@ 'Subsite', ); @@ -48,14 +53,14 @@ class FileSubsites extends DataExtension { if($sites){ //Dropdown needed to move folders between subsites $dropdown = new DropdownField( - 'SubsiteID', - _t('FileSubsites.SubsiteFieldLabel','Subsite'), + 'SubsiteID', + _t('FileSubsites.SubsiteFieldLabel','Subsite'), $values ); $dropdown->addExtraClass('subsites-move-dropdown'); $fields->push($dropdown); $fields->push(new LiteralField( - 'Message', + 'Message', '

'. _t('ASSETADMIN.SUBSITENOTICE', 'Folders and files created in the main site are accessible by all subsites.') .'

' @@ -127,13 +132,13 @@ class FileSubsites extends DataExtension { return $access; } } - + /** * Return a piece of text to keep DataObject cache keys appropriately specific */ function cacheKeyComponent() { return 'subsite-'.Subsite::currentSubsiteID(); } - + } diff --git a/code/extensions/GroupSubsites.php b/code/extensions/GroupSubsites.php index c15a005..cea34f3 100644 --- a/code/extensions/GroupSubsites.php +++ b/code/extensions/GroupSubsites.php @@ -1,5 +1,8 @@ Title) : _t('LeftAndMain.SITECONTENTLEFT'); } - + function updatePageOptions(&$fields) { $fields->push(new HiddenField('SubsiteID', 'SubsiteID', Subsite::currentSubsiteID())); } @@ -109,7 +114,7 @@ class LeftAndMainSubsites extends Extension { } /* - * Generates a list of subsites with the data needed to + * Generates a list of subsites with the data needed to * produce a dropdown site switcher * @return ArrayList */ @@ -128,7 +133,7 @@ class LeftAndMainSubsites extends Extension { foreach($list as $subsite) { $CurrentState = $subsite->ID == $currentSubsiteID ? 'selected' : ''; - + $output->push(new ArrayData(array( 'CurrentState' => $CurrentState, 'ID' => $subsite->ID, @@ -300,7 +305,7 @@ class LeftAndMainSubsites extends Extension { } function augmentNewSiteTreeItem(&$item) { - $item->SubsiteID = isset($_POST['SubsiteID']) ? $_POST['SubsiteID'] : Subsite::currentSubsiteID(); + $item->SubsiteID = isset($_POST['SubsiteID']) ? $_POST['SubsiteID'] : Subsite::currentSubsiteID(); } function onAfterSave($record) { diff --git a/code/extensions/SiteConfigSubsites.php b/code/extensions/SiteConfigSubsites.php index f2d9979..4f1715a 100644 --- a/code/extensions/SiteConfigSubsites.php +++ b/code/extensions/SiteConfigSubsites.php @@ -1,10 +1,15 @@ to the request. diff --git a/code/model/SubsiteDomain.php b/code/model/SubsiteDomain.php index eaea00f..f398d4a 100644 --- a/code/model/SubsiteDomain.php +++ b/code/model/SubsiteDomain.php @@ -1,11 +1,16 @@ toDropdownMap('ID', 'Title'); - + $subsiteField = new TreeMultiselectField( - 'Subsites', - _t('SubsiteReportWrapper.ReportDropdown', 'Sites'), + 'Subsites', + _t('SubsiteReportWrapper.ReportDropdown', 'Sites'), $options ); $subsiteField->setValue(array_keys($options)); @@ -27,7 +32,7 @@ class SubsiteReportWrapper extends ReportWrapper { if(sizeof($options) <= 1) { $subsiteField = $subsiteField->performReadonlyTransformation(); } - + $fields = parent::parameterFields(); if($fields) { $fields->insertBefore($subsiteField, $fields->First()->Name()); @@ -39,21 +44,21 @@ class SubsiteReportWrapper extends ReportWrapper { /////////////////////////////////////////////////////////////////////////////////////////// // Columns - + function columns() { $columns = parent::columns(); $columns['Subsite.Title'] = "Subsite"; return $columns; } - + /////////////////////////////////////////////////////////////////////////////////////////// // Querying - + function beforeQuery($params) { // The user has select a few specific sites if(!empty($params['Subsites'])) { Subsite::$force_subsite = $params['Subsites']; - + // Default: restrict to all accessible sites } else { $subsites = Subsite::accessible_sites('CMS_ACCESS_CMSMain'); @@ -65,5 +70,5 @@ class SubsiteReportWrapper extends ReportWrapper { // Manually manage the subsite filtering Subsite::$force_subsite = null; } - -} \ No newline at end of file + +} diff --git a/code/tasks/SubsiteCopyPagesTask.php b/code/tasks/SubsiteCopyPagesTask.php index 4c67bf6..dc2eb42 100644 --- a/code/tasks/SubsiteCopyPagesTask.php +++ b/code/tasks/SubsiteCopyPagesTask.php @@ -1,8 +1,15 @@ duplicateToSubsite($subsiteTo->ID, true); } - + $childClone->ParentID = $destParentID; $childClone->writeToStage('Stage'); $childClone->publish('Stage', 'Live'); @@ -68,4 +75,4 @@ class SubsiteCopyPagesTask extends BuildTask { function log($msg) { echo $msg . "\n"; } -} \ No newline at end of file +}