From ed4a643a6d7097a6a9e186666b7ff8d09e09d0be Mon Sep 17 00:00:00 2001 From: helpfulrobot Date: Fri, 1 Jan 2016 03:09:28 +1300 Subject: [PATCH] Converted to PSR-2 --- code/Admin/ModuleManager.php | 82 ++--- code/Admin/ModuleManagerController.php | 220 ++++++------- code/DataObjects/Module.php | 328 ++++++++++---------- code/DataObjects/ModulePosition.php | 177 +++++------ code/Extensions/ModuleSiteTreeExtension.php | 218 ++++++------- 5 files changed, 530 insertions(+), 495 deletions(-) diff --git a/code/Admin/ModuleManager.php b/code/Admin/ModuleManager.php index 89a6ffc..7cb6045 100644 --- a/code/Admin/ModuleManager.php +++ b/code/Admin/ModuleManager.php @@ -1,38 +1,44 @@ -First(); - if(!$moduleManager) { - self::make_module_manager(); - DB::alteration_message("Added default module manager","created"); - } - } - - static public function make_module_manager() { - $moduleManager = ModuleManager::create(); - $moduleManager->write(); - return $moduleManager; - } - - public static function CurrentModuleManager(){ - $current = ModuleManager::get()->First(); - return $current; - } - - public function CMSEditLink() { - return singleton('ModuleManagerController')->Link(); - } - -} +First(); + if (!$moduleManager) { + self::make_module_manager(); + DB::alteration_message("Added default module manager", "created"); + } + } + + public static function make_module_manager() + { + $moduleManager = ModuleManager::create(); + $moduleManager->write(); + return $moduleManager; + } + + public static function CurrentModuleManager() + { + $current = ModuleManager::get()->First(); + return $current; + } + + public function CMSEditLink() + { + return singleton('ModuleManagerController')->Link(); + } +} diff --git a/code/Admin/ModuleManagerController.php b/code/Admin/ModuleManagerController.php index 064f7c2..f80546b 100644 --- a/code/Admin/ModuleManagerController.php +++ b/code/Admin/ModuleManagerController.php @@ -1,104 +1,116 @@ -setCallback('CurrentForm', function() use(&$controller) { - return $controller->renderWith($controller->getTemplatesWithSuffix('_Content')); - }); - return $neg; - } - - public function getEditForm($id = null, $fields = null) { - - // get the cmsfields from ModuleManager DataObject - $moduleManager = ModuleManager::CurrentModuleManager(); - $fields = $moduleManager->getCMSFields(); - - // what pages is this module active on - $modulesGridField = GridField::create( - "Modules_Gridfield", - "Modules", - Module::get(), - $modulesGridFieldConfig = GridFieldConfig_RecordEditor::create() - ); - $modulePositionsGridField = GridField::create( - "ModulePositions_Gridfield", - "Module Positions", - ModulePosition::get(), - GridFieldConfig_RecordEditor::create() - ); - - // add multiclass dropdown for modules - $modulesGridFieldConfig->removeComponentsByType('GridFieldAddNewButton'); - $modulesGridFieldConfig->addComponent(new GridFieldAddNewMultiClass()); - - // add the fields - $fields->addFieldToTab('Root.Modules', $modulesGridField); - $fields->addFieldToTab('Root.ModulePositions', $modulePositionsGridField); - $fields->addFieldToTab('Root.ModulePositions', LiteralField::create('html','To load a position into your template, simply write $ModulePosition(Alias) where Alias is your position alias')); - - // actions - $actions = $moduleManager->getCMSActions(); - $form = CMSForm::create( - $this, 'EditForm', $fields, $actions - )->setHTMLID('Form_EditForm'); - $form->setResponseNegotiator($this->getResponseNegotiator()); - $form->addExtraClass('cms-content center cms-edit-form'); - // don't add data-pjax-fragment=CurrentForm, its added in the content template instead - - if($form->Fields()->hasTabset()) $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet'); - $form->setHTMLID('Form_EditForm'); - $form->loadDataFrom($moduleManager); - $form->setTemplate($this->getTemplatesWithSuffix('_EditForm')); - - // Use