public function FeaturesEditForm::featureExists in Features 8.3
Same name and namespace in other branches
- 8.4 modules/features_ui/src/Form/FeaturesEditForm.php \Drupal\features_ui\Form\FeaturesEditForm::featureExists()
Callback for machine_name exists()
Parameters
$value:
$element:
$form_state:
Return value
bool
File
- modules/
features_ui/ src/ Form/ FeaturesEditForm.php, line 415
Class
- FeaturesEditForm
- Defines the features settings form.
Namespace
Drupal\features_ui\FormCode
public function featureExists($value, $element, $form_state) {
$bundle = $this->assigner
->getBundle($this->bundle);
$value = $bundle
->getFullName($value);
$packages = $this->featuresManager
->getPackages();
// A package may conflict only if it's been exported.
return isset($packages[$value]) && $packages[$value]
->getState() !== FeaturesManagerInterface::STATUS_NO_EXPORT || \Drupal::moduleHandler()
->moduleExists($value);
}