|
|
@ -154,6 +154,10 @@ class GameController extends BaseController{
|
|
|
|
// $data['sdk_version'] = 2;
|
|
|
|
// $data['sdk_version'] = 2;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 美国IP 贝塔版
|
|
|
|
|
|
|
|
$ip = get_client_ip();
|
|
|
|
|
|
|
|
$isUSIP = ip_is_country($ip);
|
|
|
|
|
|
|
|
// var_dump($isUSIP);
|
|
|
|
if(empty($data['user_id'])) {
|
|
|
|
if(empty($data['user_id'])) {
|
|
|
|
re_msg(1004, 'fail', '用户不存在');
|
|
|
|
re_msg(1004, 'fail', '用户不存在');
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -166,7 +170,9 @@ class GameController extends BaseController{
|
|
|
|
|
|
|
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
$menus = json_decode($sdkMenus['config'],true);
|
|
|
|
$menus = json_decode($sdkMenus['config'],true);
|
|
|
|
|
|
|
|
$rmenus = array();
|
|
|
|
foreach($menus as $k => $v) {
|
|
|
|
foreach($menus as $k => $v) {
|
|
|
|
|
|
|
|
|
|
|
|
if(!empty($v['menu_version']) && $data['sdk_version'] != 0 && $v['menu_version'] != $data['sdk_version']){
|
|
|
|
if(!empty($v['menu_version']) && $data['sdk_version'] != 0 && $v['menu_version'] != $data['sdk_version']){
|
|
|
|
unset($menus[$k]);
|
|
|
|
unset($menus[$k]);
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
@ -192,12 +198,20 @@ class GameController extends BaseController{
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// var_dump($isUSIP);
|
|
|
|
|
|
|
|
if (/* isset($data['app_type']) && $data['app_type'] == 2 && */$isUSIP) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($v['name'] == 'gift' || $v['name'] == 'suppersign') {
|
|
|
|
|
|
|
|
unset($menus[$k]);
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//测试账号苹果审核
|
|
|
|
//测试账号苹果审核
|
|
|
|
$menus[$k]['icon'] = (substr($v['icon'], 0, 7) == "http://" || substr($v['icon'], 0, 8) == "https://" ) ? $v['icon'] :
|
|
|
|
$menus[$k]['icon'] = (substr($v['icon'], 0, 7) == "http://" || substr($v['icon'], 0, 8) == "https://" ) ? $v['icon'] :
|
|
|
|
C('ADMIN_DOMAIN') . $v['icon'];
|
|
|
|
C('ADMIN_DOMAIN') . $v['icon'];
|
|
|
|
// die;
|
|
|
|
// die;
|
|
|
|
if($v['type'] != 3){
|
|
|
|
if($v['type'] != 3){ //
|
|
|
|
if (substr($menus[$k]['url'], 0, 7) == "http://" || substr($menus[$k]['url'], 0, 8) == "https://") {
|
|
|
|
if (substr($menus[$k]['url'], 0, 7) == "http://" || substr($menus[$k]['url'], 0, 8) == "https://") {
|
|
|
|
$menus[$k]['url'] = $menus[$k]['url'] . '/user_token/' . $user['user_token']."/game_id/".$data['game_id'].'/sdk_version/'.$data['sdk_version'].'/api_ver/2';
|
|
|
|
$menus[$k]['url'] = $menus[$k]['url'] . '/user_token/' . $user['user_token']."/game_id/".$data['game_id'].'/sdk_version/'.$data['sdk_version'].'/api_ver/2';
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -215,6 +229,7 @@ class GameController extends BaseController{
|
|
|
|
|
|
|
|
|
|
|
|
if ($data['sdk_version'] == 1 && $menus[$k]['name'] == 'suppersign'){
|
|
|
|
if ($data['sdk_version'] == 1 && $menus[$k]['name'] == 'suppersign'){
|
|
|
|
unset($menus[$k]);
|
|
|
|
unset($menus[$k]);
|
|
|
|
|
|
|
|
continue;
|
|
|
|
}elseif($data['sdk_version'] != 1 && $v['name'] == 'suppersign'){
|
|
|
|
}elseif($data['sdk_version'] != 1 && $v['name'] == 'suppersign'){
|
|
|
|
// $menus[$k]['url'] = $v['url'] . '/user_token/' . $user['user_token'] . "/game_id/". $data['game_id'];
|
|
|
|
// $menus[$k]['url'] = $v['url'] . '/user_token/' . $user['user_token'] . "/game_id/". $data['game_id'];
|
|
|
|
$menus[$k]['ios_url'] = $v['ios_url'] . '/user_token/' . $user['user_token'] . '/user_id/' . $data['user_id'] . '/game_id/' . $data['game_id'] . '.html?action=openurl';
|
|
|
|
$menus[$k]['ios_url'] = $v['ios_url'] . '/user_token/' . $user['user_token'] . '/user_id/' . $data['user_id'] . '/game_id/' . $data['game_id'] . '.html?action=openurl';
|
|
|
@ -224,6 +239,7 @@ class GameController extends BaseController{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$personalMenu = M('tool','tab_')->where(['name' => 'personal_menu'])->getField('config');
|
|
|
|
$personalMenu = M('tool','tab_')->where(['name' => 'personal_menu'])->getField('config');
|
|
|
|
$personalMenu = json_decode($personalMenu, true);
|
|
|
|
$personalMenu = json_decode($personalMenu, true);
|
|
|
|
foreach($personalMenu as $k => $v) {
|
|
|
|
foreach($personalMenu as $k => $v) {
|
|
|
@ -250,6 +266,14 @@ class GameController extends BaseController{
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (/* isset($data['app_type']) && $data['app_type'] == 2 && */$isUSIP) {
|
|
|
|
|
|
|
|
if($v['name'] == 'gift' || $v['name'] == 'balance') {
|
|
|
|
|
|
|
|
unset($personalMenu[$k]);
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//测试账号苹果审核
|
|
|
|
//测试账号苹果审核
|
|
|
|
$personalMenu[$k]['icon'] = (substr($v['icon'], 0, 7) == "http://" || substr($v['icon'], 0, 8) == "https://" ) ? $v['icon'] :
|
|
|
|
$personalMenu[$k]['icon'] = (substr($v['icon'], 0, 7) == "http://" || substr($v['icon'], 0, 8) == "https://" ) ? $v['icon'] :
|
|
|
|
C('ADMIN_DOMAIN') . $v['icon'];
|
|
|
|
C('ADMIN_DOMAIN') . $v['icon'];
|
|
|
@ -282,7 +306,7 @@ class GameController extends BaseController{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 2456623.96
|
|
|
|
// 2456623.96
|
|
|
|
array_multisort(array_column($menus,'sort'),SORT_ASC,$menus);
|
|
|
|
array_multisort(array_column($menus,'sort'), SORT_ASC, $menus);
|
|
|
|
array_multisort(array_column($personalMenu,'sort'),SORT_ASC,$personalMenu);
|
|
|
|
array_multisort(array_column($personalMenu,'sort'),SORT_ASC,$personalMenu);
|
|
|
|
|
|
|
|
|
|
|
|
$menusArr = [];
|
|
|
|
$menusArr = [];
|
|
|
|