Version 1
[yaffs-website] / web / core / modules / system / tests / modules / module_required_test / module_required_test.module
diff --git a/web/core/modules/system/tests/modules/module_required_test/module_required_test.module b/web/core/modules/system/tests/modules/module_required_test/module_required_test.module
new file mode 100644 (file)
index 0000000..6ca1759
--- /dev/null
@@ -0,0 +1,20 @@
+<?php
+
+/**
+ * @file
+ * Test module.
+ */
+
+use Drupal\Core\Extension\Extension;
+
+/**
+ * Implements hook_system_info_alter().
+ *
+ * Manipulate module dependencies to test dependency chains.
+ */
+function module_required_test_system_info_alter(&$info, Extension $file, $type) {
+  if ($file->getName() == 'module_required_test' && \Drupal::state()->get('module_required_test.hook_system_info_alter')) {
+    $info['required'] = TRUE;
+    $info['explanation'] = 'Testing hook_system_info_alter()';
+  }
+}