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