public static function add(&$params, &$ids) {
$params = array_merge(array(
'id' => CRM_Utils_Array::value('premium', $ids),
- 'image' => CRM_Utils_String::simplifyURL(CRM_Utils_Array::value('image', $params, ''), TRUE),
- 'thumbnail' => CRM_Utils_String::simplifyURL(CRM_Utils_Array::value('thumbnail', $params, ''), TRUE),
+ 'image' => '',
+ 'thumbnail' => '',
'is_active' => 0,
'is_deductible' => FALSE,
'currency' => CRM_Core_Config::singleton()->defaultCurrency,
), $params);
+ // Modify the submitted values for 'image' and 'thumbnail' so that we use
+ // local URLs for these images when possible.
+ $params['image'] = CRM_Utils_String::simplifyURL($params['image'], TRUE);
+ $params['thumbnail'] = CRM_Utils_String::simplifyURL($params['thumbnail'], TRUE);
+
// Save and return
$premium = new CRM_Contribute_DAO_Product();
$premium->copyValues($params);