Example #1
0
                }
            }
            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;
Example #2
0
            exit;
            break;
        case "QUERY":
            if ($u = webservices_validate($h, $u)) {
                $json = webservices_query($u);
            } else {
                $json['status'] = 'ERR';
                $json['error'] = '100';
            }
            $log_this = FALSE;
            break;
        default:
            if (_OP_) {
                // output do not require valid login
                // output must not be empty
                $ret = webservices_output(_OP_, $_REQUEST, $returns);
                if ($ret['modified'] && $ret['param']['content']) {
                    ob_end_clean();
                    if ($ret['param']['content-type'] && $ret['param']['charset']) {
                        header('Content-type: ' . $ret['param']['content-type'] . '; charset=' . $ret['param']['charset']);
                    }
                    _p($ret['param']['content']);
                }
                exit;
            } else {
                // default error return
                $json['status'] = 'ERR';
                $json['error'] = '102';
            }
    }
}