Merge remote-tracking branch 'upstream/4.4' into 4.4-master-2014-08-19-00-06-22
[civicrm-core.git] / CRM / Utils / Type.php
index 5192000e2e67e0b9abc2d3f29dbb8a0483e56ceb..ece56c100a291710c1794456c0e98e0bf0212095 100644 (file)
@@ -158,8 +158,7 @@ class CRM_Utils_Type {
         break;
 
       case 'Positive':
-        // the below 2 are for custom fields of this type
-        // CRM-8925
+      // CRM-8925 the 3 below are for custom fields of this type
       case 'Country':
       case 'StateProvince':
         // Checked for multi valued state/country value
@@ -185,6 +184,12 @@ class CRM_Utils_Type {
         }
         break;
 
+      case 'File':
+        if (CRM_Utils_Rule::positiveInteger($data)) {
+          return $data;
+        }
+        break;
+
       case 'Link':
         if (CRM_Utils_Rule::url($data = trim($data))) {
           return $data;