function json_template_redirect()
{
    // If this is not a request for json then bail
    if (is_json_request()) {
        // Set the appropriate header
        header('Content-Type: application/json; charset=utf-8');
        // Help prevent MIME-type confusion attacks in IE8+
        send_nosniff_header();
    }
    return;
}
Exemple #2
0
function smart_box($info)
{
    if (is_json_request()) {
        $array = array();
        $array['error_code'] = intval(20001);
        $array['error_message'] = $info;
        return ajax_echo(json_encode($array));
    } elseif (is_ajax_request()) {
        return ajax_echo($info);
    } else {
        return info_page($info);
    }
}
Exemple #3
0
        render_web($error, 'info');
    }
} catch (\Lazyphp\Core\RestException $e) {
    $class_array = explode('\\', get_class($e));
    $class = t(end($class_array));
    $prefix = strtoupper(rremove($class, 'Exception'));
    $error = get_error($prefix);
    $error['message'] = $error['message'] . '- ' . $e->getMessage();
    $error['created'] = date("Y-m-d H:i:s");
    if (is_json_request() || c('api_server_only')) {
        send_json($error);
    } elseif (is_ajax_request()) {
        render_ajax($error, 'info');
    } else {
        render_web($error, 'info');
    }
} catch (\Exception $e) {
    $class_array = explode('\\', get_class($e));
    $class = t(end($class_array));
    $prefix = strtoupper(rremove($class, 'Exception'));
    $error = get_error($prefix);
    $error['message'] = $error['message'] . '- ' . $e->getMessage();
    $error['created'] = date("Y-m-d H:i:s");
    if (is_json_request() || c('api_server_only')) {
        send_json($error);
    } elseif (is_ajax_request()) {
        render_ajax($error, 'info');
    } else {
        render_web($error, 'info');
    }
}
Exemple #4
0
        render_ajax($error, 'info');
    } else {
        render_web($error, 'info');
    }
} catch (\Lazyphp\Core\RestException $e) {
    $class_array = explode('\\', get_class($e));
    $class = t(end($class_array));
    $prefix = strtoupper(rremove($class, 'Exception'));
    $error = get_error($prefix);
    $error['message'] = $error['message'] . '- ' . $e->getMessage();
    if (is_json_request()) {
        send_json($error);
    } elseif (is_ajax_request()) {
        render_ajax($error, 'info');
    } else {
        render_web($error, 'info');
    }
} catch (\Exception $e) {
    $class_array = explode('\\', get_class($e));
    $class = t(end($class_array));
    $prefix = strtoupper(rremove($class, 'Exception'));
    $error = get_error($prefix);
    $error['message'] = $error['message'] . '- ' . $e->getMessage();
    if (is_json_request()) {
        send_json($error);
    } elseif (is_ajax_request()) {
        render_ajax($error, 'info');
    } else {
        render_web($error, 'info');
    }
}
Exemple #5
0
function send_error($type, $info = null, $force_json = false)
{
    if ($error = get_error($type)) {
        if ($info != null) {
            $error['message'] = $error['message'] . ' -' . $info;
        }
    } else {
        $error['message'] = $info;
    }
    //print_r( $error );
    //send_json($error);
    if (is_json_request() || $force_json) {
        return send_json($error);
    } elseif (is_ajax_request()) {
        return render_ajax($error, 'info');
    } else {
        return render_web($error, 'info');
    }
}
Exemple #6
0
function send_error($type, $info = null, $force_json = false)
{
    if ($type == null) {
        $error['message'] = $info;
    } elseif ($error = get_error($type)) {
        if ($info != null) {
            $error['message'] = $error['message'] . ' -' . $info;
        }
    }
    $error['created'] = date("Y-m-d H:i:s");
    //print_r( $error );
    //send_json($error);
    if (is_json_request() || $force_json || c('api_server_only')) {
        return send_json($error);
    } elseif (is_ajax_request()) {
        return render_ajax($error, 'info');
    } else {
        return render_web($error, 'info');
    }
}