hook_update_status_alter(&$projects)
Alter the information about available updates for projects.
Parameters
$projects: Reference to an array of information about available updates to each project installed on the system.
See also
update_calculate_project_data()
Related topics
- Hooks
- Define functions that alter the behavior of Drupal core.
File
- core/modules/update/update.api.php, line 85
- Hooks provided by the Update Manager module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function hook_update_status_alter(& $projects ) { $settings = \Drupal::config( 'update_advanced.settings' )->get( 'projects' ); foreach ( $projects as $project => $project_info ) { if (isset( $settings [ $project ]) && isset( $settings [ $project ][ 'check' ]) && ( $settings [ $project ][ 'check' ] == 'never' || (isset( $project_info [ 'recommended' ]) && $settings [ $project ][ 'check' ] === $project_info [ 'recommended' ]))) { $projects [ $project ][ 'status' ] = UPDATE_NOT_CHECKED; $projects [ $project ][ 'reason' ] = t( 'Ignored from settings' ); if (! empty ( $settings [ $project ][ 'notes' ])) { $projects [ $project ][ 'extra' ][] = array ( 'class' => array ( 'admin-note' ), 'label' => t( 'Administrator note' ), 'data' => $settings [ $project ][ 'notes' ], ); } } } } |
Please login to continue.