summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/jsonapi/jsonapi.install
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/jsonapi/jsonapi.install')
-rw-r--r--core/modules/jsonapi/jsonapi.install51
1 files changed, 0 insertions, 51 deletions
diff --git a/core/modules/jsonapi/jsonapi.install b/core/modules/jsonapi/jsonapi.install
index c5a60c424fbe..47efd893ae0e 100644
--- a/core/modules/jsonapi/jsonapi.install
+++ b/core/modules/jsonapi/jsonapi.install
@@ -5,8 +5,6 @@
* Module install file.
*/
-use Drupal\Core\Url;
-
/**
* Implements hook_install().
*/
@@ -28,55 +26,6 @@ function jsonapi_install(): void {
}
/**
- * Implements hook_requirements().
- */
-function jsonapi_requirements($phase): array {
- $requirements = [];
- if ($phase === 'runtime') {
- $module_handler = \Drupal::moduleHandler();
- $potential_conflicts = [
- 'content_translation',
- 'config_translation',
- 'language',
- ];
- $should_warn = array_reduce($potential_conflicts, function ($should_warn, $module_name) use ($module_handler) {
- return $should_warn ?: $module_handler->moduleExists($module_name);
- }, FALSE);
- if ($should_warn) {
- $requirements['jsonapi_multilingual_support'] = [
- 'title' => t('JSON:API multilingual support'),
- 'value' => t('Limited'),
- 'severity' => REQUIREMENT_INFO,
- 'description' => t('Some multilingual features currently do not work well with JSON:API. See the <a href=":jsonapi-docs">JSON:API multilingual support documentation</a> for more information on the current status of multilingual support.', [
- ':jsonapi-docs' => 'https://www.drupal.org/docs/8/modules/jsonapi/translations',
- ]),
- ];
- }
- $requirements['jsonapi_revision_support'] = [
- 'title' => t('JSON:API revision support'),
- 'value' => t('Limited'),
- 'severity' => REQUIREMENT_INFO,
- 'description' => t('Revision support is currently read-only and only for the "Content" and "Media" entity types in JSON:API. See the <a href=":jsonapi-docs">JSON:API revision support documentation</a> for more information on the current status of revision support.', [
- ':jsonapi-docs' => 'https://www.drupal.org/docs/8/modules/jsonapi/revisions',
- ]),
- ];
- $requirements['jsonapi_read_only_mode'] = [
- 'title' => t('JSON:API allowed operations'),
- 'value' => t('Read-only'),
- 'severity' => REQUIREMENT_INFO,
- ];
- if (!\Drupal::configFactory()->get('jsonapi.settings')->get('read_only')) {
- $requirements['jsonapi_read_only_mode']['value'] = t('All (create, read, update, delete)');
- $requirements['jsonapi_read_only_mode']['description'] = t('It is recommended to <a href=":configure-url">configure</a> JSON:API to only accept all operations if the site requires it. <a href=":docs">Learn more about securing your site with JSON:API.</a>', [
- ':docs' => 'https://www.drupal.org/docs/8/modules/jsonapi/security-considerations',
- ':configure-url' => Url::fromRoute('jsonapi.settings')->toString(),
- ]);
- }
- }
- return $requirements;
-}
-
-/**
* Implements hook_update_last_removed().
*/
function jsonapi_update_last_removed(): int {