- if (!array_key_exists('label', $params)) {
- $params['label'] = $params['name'];
- }
- if (!array_key_exists('is_active', $params)) {
- $params['is_active'] = TRUE;
+
+ if (empty($params['id'])) {
+ if (!array_key_exists('label', $params)) {
+ $params['label'] = $params['name'];
+ }
+ if (!array_key_exists('is_active', $params)) {
+ $params['is_active'] = TRUE;
+ }
+ $params['name'] = CRM_Utils_String::munge($params['name']);