drupal_check_module($module)
Checks a module's requirements.
Parameters
$module: Machine name of module to check.
Return value
TRUE or FALSE, depending on whether the requirements are met.
File
- core/includes/install.inc, line 994
- API functions for installing modules and themes.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function drupal_check_module( $module ) { module_load_install( $module ); // Check requirements $requirements = \Drupal::moduleHandler()->invoke( $module , 'requirements' , array ( 'install' )); if ( is_array ( $requirements ) && drupal_requirements_severity( $requirements ) == REQUIREMENT_ERROR) { // Print any error messages foreach ( $requirements as $requirement ) { if (isset( $requirement [ 'severity' ]) && $requirement [ 'severity' ] == REQUIREMENT_ERROR) { $message = $requirement [ 'description' ]; if (isset( $requirement [ 'value' ]) && $requirement [ 'value' ]) { $message = t( '@requirements_message (Currently using @item version @version)' , array ( '@requirements_message' => $requirement [ 'description' ], '@item' => $requirement [ 'title' ], '@version' => $requirement [ 'value' ])); } drupal_set_message( $message , 'error' ); } } return FALSE; } return TRUE; } |
Please login to continue.