Example #1
0
 }
 foreach ($customeradd['uid'] as $idx => $val) {
     $val = trim($val);
     switch ($idx) {
         case IM_GG:
             if ($val != '' && !check_gg($val)) {
                 $error['gg'] = trans('Incorrect IM uin!');
             }
             break;
         case IM_YAHOO:
             if ($val != '' && !check_yahoo($val)) {
                 $error['yahoo'] = trans('Incorrect IM uin!');
             }
             break;
         case IM_SKYPE:
             if ($val != '' && !check_skype($val)) {
                 $error['skype'] = trans('Incorrect IM uin!');
             }
             break;
     }
     if ($val) {
         $im[$idx] = $val;
     }
 }
 $contacts = array();
 $emaileinvoice = FALSE;
 foreach ($customeradd['emails'] as $idx => $val) {
     $email = trim($val['email']);
     $name = trim($val['name']);
     $type = !empty($val['type']) ? array_sum($val['type']) : NULL;
     $type += CONTACT_EMAIL;
Example #2
0
function validate_customer_ims(&$customerdata, &$contacts, &$error)
{
    foreach ($customerdata['ims'] as $idx => &$val) {
        $im = trim($val['contact']);
        $name = trim($val['name']);
        $type = !empty($val['type']) ? array_sum($val['type']) : 0;
        $type |= $val['typeselector'];
        $val['type'] = $type;
        $imtype = $type & CONTACT_IM;
        if ($im != '' && ($imtype == CONTACT_IM_GG && !check_gg($im) || $imtype == CONTACT_IM_YAHOO && !check_yahoo($im) || $imtype == CONTACT_IM_SKYPE && !check_skype($im) || $imtype == CONTACT_IM_FACEBOOK && !check_facebook($im))) {
            $error['im' . $idx] = trans('Incorrect IM uin!');
        } elseif ($name && !$im) {
            $error['im' . $idx] = trans('IM uid is required!');
        } elseif ($im) {
            $contacts[] = array('name' => $name, 'contact' => $im, 'type' => $type);
        }
    }
}