89 lines
1.7 KiB
PHP
89 lines
1.7 KiB
PHP
<?php
|
|
|
|
ini_set('date.timezone','Asia/Shanghai');
|
|
require 'phpcommon/common.php';
|
|
require_once('phpcommon/sqlhelper.php');
|
|
require_once('models/BaseModel.php');
|
|
require_once('services/BaseService.php');
|
|
|
|
define('TEAMID_KEY', 'team_uuid:');
|
|
|
|
define('V_ITEM_GOLD', 10001); //金币
|
|
define('V_ITEM_DIAMOND', 10002); //钻石
|
|
|
|
define('TN_DAILY_BEGIN', 9001);
|
|
define('TN_DAILY_LOGINS', 9001);
|
|
|
|
function getConfigBaseDir()
|
|
{
|
|
return '../res/';
|
|
}
|
|
|
|
function getResBaseDir()
|
|
{
|
|
return '../res/';
|
|
}
|
|
|
|
function getXVal($arr, $name, $defVal = null)
|
|
{
|
|
$val = array_key_exists($name, $arr) ? $arr[$name] : $defVal;
|
|
return $val;
|
|
}
|
|
|
|
function getReqVal($name, $defVal)
|
|
{
|
|
return getXVal($_REQUEST, $name, $defVal);
|
|
}
|
|
|
|
function emptyReplace($val, $defVal)
|
|
{
|
|
return !empty($val) ? $val :$defVal;
|
|
}
|
|
|
|
function isValidSex($sex)
|
|
{
|
|
return in_array($sex, array(0, 1, 2));
|
|
}
|
|
|
|
$_myself = null;
|
|
|
|
function myself()
|
|
{
|
|
global $_myself;
|
|
return $_myself;
|
|
}
|
|
|
|
function array_find($arr, $cb)
|
|
{
|
|
foreach ($arr as $val) {
|
|
if ($cb($val)) {
|
|
return $val;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
require 'config_loader.php';
|
|
|
|
function new_sendError($errcode, $errmsg_tid, $errmsg)
|
|
{
|
|
$filename = getResBaseDir() . 'text@text.php';
|
|
if (file_exists($filename)) {
|
|
$g_text_table = require($filename);
|
|
foreach ($g_text_table as $conf) {
|
|
if ($conf['textid'] == $errmsg_tid) {
|
|
$errmsg = $conf['text'];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (empty($errmsg)) {
|
|
$errmsg = $errmsg_tid;
|
|
}
|
|
echo json_encode(array(
|
|
'errcode' => $errcode,
|
|
'errmsg' => $errmsg,
|
|
'errmsg_tid' => $errmsg_tid
|
|
));
|
|
}
|