/*
	message(0, '登录成功');
	message(1, '参数错误');
	message(-1, '数据创建失败');

0成功
1参数错误 2权限错误 3密码错误 4方法错误
-1数据创建或更新失败 -2查询数据不存在 -3数据比对为空 -4参数为空 -5获取数据为空

	code:
		< 0 全局错误,比如:系统错误:数据库丢失连接/文件不可读写
		= 0 正确
		> 0 一般业务逻辑错误,可以定位到具体控件,比如:用户名为空/密码为空
*/
function message($code, $message, $extra = array())
{
    global $ajax, $header, $conf;

    $arr = $extra;
    $arr['code'] = $code;
    $arr['message'] = $message;
    $header['title'] = $conf['sitename'];

    // hook model_message_start.php

    // 防止 message 本身出现错误死循环
    static $called = FALSE;
    $called ? exit(xn_json_encode($arr)) : $called = TRUE;
    if ($ajax) {
        echo xn_json_encode($arr);
    } else {
        if (IN_CMD) {
            if (is_array($message) || is_object($message)) {
                print_r($message);
            } else {
                echo $message;
            }
            exit;
        } else {
            if (defined('MESSAGE_HTM_PATH')) {
                include _include(MESSAGE_HTM_PATH);
            } else {
                //include _include(APP_PATH . "view/htm/message.htm");
                include _include(theme_load('message'));
            }
        }
    }
    // hook model_message_end.php
    exit;
}
转载请注明原文地址:https://www.nomar.cn/?read-293.html
00
New Post(0)