function uc_shipping_shipment_edit_validate in Ubercart 7.3
Same name and namespace in other branches
- 6.2 shipping/uc_shipping/uc_shipping.admin.inc \uc_shipping_shipment_edit_validate()
Ensures the package dimensions are positive numbers.
See also
uc_shipping_shipment_submit()
File
- shipping/
uc_shipping/ uc_shipping.admin.inc, line 1014 - Shipping administration menu items.
Code
function uc_shipping_shipment_edit_validate($form, &$form_state) {
foreach ($form_state['values']['packages'] as $key => $package) {
foreach (array(
'length',
'width',
'height',
) as $property) {
if (!empty($package['dimensions'][$property]) && (!is_numeric($package['dimensions'][$property]) || $package['dimensions'][$property] < 0)) {
form_set_error('packages][' . $key . '][dimensions][' . $property, t('@property must be a positive number. No commas and only one decimal point.', array(
'@property' => drupal_ucfirst($property),
)));
}
}
}
}