Advertisement
adfaklsdjf

hook_requirements

Jan 22nd, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. 336 function hfc_wwusa_requirements($phase) {
  2. 337 $requirements = array();
  3. 338 // Ensure translations don't break during installation.
  4. 339 $t = get_t();
  5. 340 drupal_set_message('hfc_wwusa_requirements() fired');
  6. 341
  7. 342 if($phase == 'update') {
  8. 343 drupal_set_message('$phase was "update"');
  9. 344
  10. 345 if(!module_exists('flag')) {
  11. 346 $requirements['flag'] = array(
  12. 347 'title' => 'flag',
  13. 348 'value' => $t('Not installed'),
  14. 349 'description' => $t('Flag module is required for this version of HFC WWUSA'),
  15. 350 'severity' => 'REQUIREMENT_ERROR',
  16. 351 );
  17. 352 drupal_set_message('Unmet dependency: flag');
  18. 353 }
  19. 354
  20. 355 if(!module_exists('rules')) {
  21. 356 $requirements['rules'] = array(
  22. 357 'title' => 'rules',
  23. 358 'value' => $t('Not installed'),
  24. 359 'description' => $t('Rules module is required for this version of HFC WWUSA'),
  25. 360 'severity' => 'REQUIREMENT_ERROR',
  26. 361 );
  27. 362 drupal_set_message('Unmet dependency: rules');
  28. 363 }
  29. 364
  30. 365 if(!module_exists('hfc_wwusa_badges')) {
  31. 366 $requirements['hfc_wwusa_badges'] = array(
  32. 367 'title' => 'hfc_wwusa_badges',
  33. 368 'value' => $t('Not installed'),
  34. 369 'description' => $t('HFC WWUSA Badges module is required for this version of HFC WWUSA'),
  35. 370 'severity' => 'REQUIREMENT_ERROR',
  36. 371 );
  37. 372 drupal_set_message('Unmet dependency: hfc_wwusa_badges');
  38. 373 }
  39. 374
  40. 375 }
  41. 376
  42. 377 drupal_set_message(count($requirements) . ' unmet dependencies!');
  43. 378 return $requirements;
  44. 379 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement