/**
  * @return null|\TYPO3\CMS\Install\Configuration\AbstractPreset
  * @throws \TYPO3\CMS\Install\Configuration\Exception
  */
 public function isDevelopPresetActive()
 {
     $features = $this->featureManager->getInitializedFeatures(array());
     /** @var \TYPO3\CMS\Install\Configuration\Context\ContextFeature $contextPreset */
     $contextFeature = NULL;
     foreach ($features as $feature) {
         if ($feature instanceof \TYPO3\CMS\Install\Configuration\Context\ContextFeature) {
             $contextFeature = $feature;
             continue;
         }
     }
     if ($contextFeature === NULL) {
         return NULL;
     }
     $activePreset = NULL;
     $presets = $contextFeature->getPresetsOrderedByPriority();
     foreach ($presets as $preset) {
         /** @var \TYPO3\CMS\Install\Configuration\AbstractPreset $preset */
         if ($preset->isActive()) {
             $activePreset = $preset;
             continue;
         }
     }
     if ($activePreset->getName() === 'Development') {
         return true;
     }
     return false;
 }
 /**
  * Executes the tool
  *
  * @return string Rendered content
  */
 protected function executeAction()
 {
     $actionMessages = array();
     if (isset($this->postValues['set']['activate'])) {
         $actionMessages[] = $this->activate();
         $this->activate();
     }
     $this->view->assign('actionMessages', $actionMessages);
     $postValues = is_array($this->postValues['values']) ? $this->postValues['values'] : array();
     $this->view->assign('features', $this->featureManager->getInitializedFeatures($postValues));
     return $this->view->render();
 }