You are here

function fontawesome_iconpicker_widget_requirements in Font Awesome Icons 8.2

Implements hook_requirements().

File

modules/fontawesome_iconpicker_widget/fontawesome_iconpicker_widget.install, line 11
Requirements page for Font Awesome Iconpicker.

Code

function fontawesome_iconpicker_widget_requirements($phase) {
  $requirements = [];

  // Report the status of Font Awesome Iconpicker.
  if ($phase == 'runtime') {
    $requirements['fontawesome_iconpicker'] = [
      'title' => t('Font Awesome IconPicker'),
    ];
    if (fontawesome_iconpicker_widget_check_installed()) {
      $requirements['fontawesome_iconpicker']['severity'] = REQUIREMENT_OK;
      $requirements['fontawesome_iconpicker']['value'] = t('The fontIconPicker library is installed.');
    }
    else {
      $requirements['fontawesome_iconpicker']['severity'] = REQUIREMENT_ERROR;
      $requirements['fontawesome_iconpicker']['value'] = t('Not installed');
      $requirements['fontawesome_iconpicker']['description'] = t('The fontIconPicker library could not be found. To use the Font Awesome Iconpicker, please verify that the fontIconPicker library is installed correctly. Please see the Font Awesome Iconpicker submodule README file for more details.');
    }
  }
  return $requirements;
}