You are here

function money_field_info_alter in Money field 7

Implements hook_field_info_alter().

File

./money.module, line 96
This module defines the Money field.

Code

function money_field_info_alter(&$info) {

  // Add min/max settings to decimal field types.
  if (isset($info['money'])) {
    $precision = $info['money']['settings']['precision'];
    $scale = $info['money']['settings']['scale'];
    $min = (double) ('-' . str_repeat('9', $precision - $scale) . '.' . str_repeat('9', $scale));
    $max = (double) (str_repeat('9', $precision - $scale) . '.' . str_repeat('9', $scale));
    $info['money']['settings']['min'] = $min;
    $info['money']['settings']['max'] = $max;
  }
}