diff options
| -rw-r--r-- | program/steps/addressbook/save.inc | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/program/steps/addressbook/save.inc b/program/steps/addressbook/save.inc index 0a2d6dbff..03f6671e6 100644 --- a/program/steps/addressbook/save.inc +++ b/program/steps/addressbook/save.inc @@ -50,10 +50,12 @@ foreach ($GLOBALS['CONTACT_COLTYPES'] as $col => $colprop) {        foreach ((array)$vals as $i => $val)          $values[$i][$childcol] = $val;      } -    $subtypes = get_input_value('_subtype_' . $col, RCUBE_INPUT_POST); -    foreach ($subtypes as $i => $subtype) +    $subtypes = isset($_REQUEST['_subtype_' . $col]) ? (array)get_input_value('_subtype_' . $col, RCUBE_INPUT_POST) : array(''); +    foreach ($subtypes as $i => $subtype) { +      $suffix = $subtype ? ':'.$subtype : '';        if ($values[$i]) -        $a_record[$col.':'.$subtype][] = $values[$i]; +        $a_record[$col.$suffix][] = $values[$i]; +     }    }    // assign values and subtypes    else if (is_array($_POST[$fname])) {  | 
