function social_core_requirements in Open Social 10.1.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.2 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.3 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.4 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.5 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.6 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.7 modules/social_features/social_core/social_core.install \social_core_requirements()
- 8.8 modules/social_features/social_core/social_core.install \social_core_requirements()
- 10.3.x modules/social_features/social_core/social_core.install \social_core_requirements()
- 10.0.x modules/social_features/social_core/social_core.install \social_core_requirements()
- 10.2.x modules/social_features/social_core/social_core.install \social_core_requirements()
Implements hook_requirements().
File
- modules/
social_features/ social_core/ social_core.install, line 30 - Install, update and uninstall functions for the social_core module.
Code
function social_core_requirements($phase) {
$requirements = [];
switch ($phase) {
case 'runtime':
if (!\Drupal::service('module_handler')
->moduleExists('social_file_private')) {
$requirements['social_file_private_module_check'] = [
'title' => 'Social Private Files',
'value' => t('All your uploaded files on the Open Social entities are potentially reachable by unauthorized users'),
'severity' => REQUIREMENT_WARNING,
'description' => t('It is strongly recommended to enable social_file_private module to make sure your file and image uploads on Open Social entities can not be accessed by unauthorized users. More info: https://www.drupal.org/docs/8/distributions/open-social/private-files'),
];
}
break;
case 'update':
// From 9.0 on-wards a site must update to 8.1 first to ensure that the
// features removal update hooks have run that are no longer present in
// Open Social 9.0.
if (drupal_get_installed_schema_version('social_core') <= 8805) {
$requirements['social_core_update_version'] = [
'title' => t('Open Social Update Version'),
'description' => t('You must update Open Social to the latest version of 8.x before upgrading to 9.0 or later.'),
'severity' => REQUIREMENT_ERROR,
];
}
break;
}
return $requirements;
}