} } break; case "DS": if ($u && $p) { if (validatelogin($u, $p)) { if ($slid) { $ret = webservices_ds_slid($u, $slid); } else { $ret = webservices_ds_count($u, $c, $last); } } else { $ret = "ERR 100"; } } break; case "CR": if ($u && $p) { if (validatelogin($u, $p)) { $ret = webservices_cr($u); } else { $ret = "ERR 100"; } } break; default: // output do not require valid login $ret = webservices_output($ta, $_REQUEST); } } echo $ret;
case "IX": if ($u = webservices_validate($h, $u)) { $json = webservices_ix($u, $src, $dst, $dt, $c, $last); } else { $json['status'] = 'ERR'; $json['error'] = '100'; } $log_this = TRUE; // ignore no data on log if ($json['error'] == '501') { $log_this = FALSE; } break; case "CR": if ($u = webservices_validate($h, $u)) { $json = webservices_cr($u); } else { $json['status'] = 'ERR'; $json['error'] = '100'; } $log_this = TRUE; break; case "GET_CONTACT": if ($u = webservices_validate($h, $u)) { $c_uid = user_username2uid($u); $json = webservices_get_contact($c_uid, $kwd, $c); } else { $json['status'] = 'ERR'; $json['error'] = '100'; } $log_this = TRUE;