You are here

function fraction_requirements in Fraction 8

Same name and namespace in other branches
  1. 2.x fraction.install \fraction_requirements()

Implements hook_requirements().

File

./fraction.install, line 11
Install, update, and uninstall functions for the fraction module.

Code

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

  // If BCMath is not available, add a note to the status page.
  if ($phase == 'runtime' && !function_exists('bcadd')) {
    $requirements['fraction'] = [
      'title' => t('BCMath is not available'),
      'description' => t('The Fraction module uses BCMath (when available) to ensure calculations are performed with maximum precision. Without BCMath, Fraction will still work, but normal PHP float arithmetic will be used. For an overview of float arithmetic limitations, see <a href="http://php.net/manual/en/language.types.float.php">http://php.net/manual/en/language.types.float.php</a>.'),
      'severity' => REQUIREMENT_WARNING,
    ];
  }
  return $requirements;
}