silverstripe-subsites/code/admin/SubsiteAdmin.php

43 lines
989 B
PHP
Raw Normal View History

2007-08-18 13:38:11 +02:00
<?php
2016-09-22 16:38:29 +02:00
2017-05-24 12:32:05 +02:00
namespace SilverStripe\Subsites\Admin;
2016-09-22 16:38:29 +02:00
use SilverStripe\Admin\ModelAdmin;
2017-05-24 12:32:05 +02:00
use SilverStripe\Subsites\Forms\GridFieldSubsiteDetailForm;
2017-05-24 13:36:04 +02:00
use SilverStripe\Subsites\Model\Subsite;
2017-05-24 12:32:05 +02:00
/**
* Admin interface to manage and create {@link Subsite} instances.
2017-05-24 12:32:05 +02:00
*
* @package subsites
*/
class SubsiteAdmin extends ModelAdmin {
2017-05-24 12:32:05 +02:00
2017-05-24 13:36:04 +02:00
private static $managed_models = array(Subsite::class);
private static $url_segment = 'subsites';
2017-05-24 12:32:05 +02:00
private static $menu_title = "Subsites";
2013-05-24 06:39:25 +02:00
private static $menu_icon = "subsites/images/subsites.png";
2017-05-24 12:32:05 +02:00
2012-07-10 15:43:53 +02:00
public $showImportForm=false;
2017-05-24 13:36:04 +02:00
private static $tree_class = Subsite::class;
public function getEditForm($id = null, $fields = null) {
$form = parent::getEditForm($id, $fields);
2017-05-24 13:36:04 +02:00
$grid=$form->Fields()->dataFieldByName(Subsite::class);
if($grid) {
2016-09-22 16:38:29 +02:00
$grid->getConfig()->removeComponentsByType('SilverStripe\\Forms\\GridField\\GridFieldDetailForm');
$grid->getConfig()->addComponent(new GridFieldSubsiteDetailForm());
2012-07-10 15:43:53 +02:00
}
return $form;
2007-08-18 13:38:11 +02:00
}
2007-08-18 13:38:11 +02:00
}