/** * 用户登录 */ public function actionGameLogin() { if ($this->_isPost()) { $serverList = $this->_getGlobalData('gameser_list'); $this->_modelFrgLog = $this->_getGlobalData('Model_FrgLog', 'object'); $addArr = array('cause' => $_POST['cause'], 'server_name' => $serverList[$_POST['server_id']]['full_name'], 'user_name' => $_POST['user_name']); $this->_modelFrgLog->add($addArr, 6); //6登陆游戏 $serverUrl = $serverList[$_POST['server_id']]['server_url']; $serverUrl = "{$serverUrl}php/interface.php?m=User&c=Login&a=login&__hj_dt=HtmlTemplate&job=1&"; $operatorId = $serverList[$_POST['server_id']]['operator_id']; #获取key // $modelGoldCard=$this->_getGlobalData('Model_GoldCard','object'); // $sysKey=$modelGoldCard->getKey($this->game_id); // $sysKey=$sysKey[$operatorId]['key']; $gameObject = $this->_getGlobalData($this->game_id, 'game'); $gameOperatorExt = $gameObject->getOptConf($operatorId); $sysKey = isset($gameOperatorExt['syskey']) ? $gameOperatorExt['syskey'] : ''; $userName = trim(strval($_POST['user_name'])); $time = time(); $gameId = '2'; $serverid = 1; $domainId = '1'; $al = '1'; $from = '1'; $siteurl = '1'; $apiUserId = '1'; $gmSign = md5("Uname={$userName}&userid={$apiUserId}&GameId={$gameId}&ServerId={$serverid}&Key={$sysKey}&Time={$time}&al={$al}&from={$from}&siteurl={$siteurl}"); // echo "Uname={$userName}&userid={$apiUserId}&GameId={$gameId}&ServerId={$serverid}&Key={$sysKey}&Time={$time}&al={$al}&from={$from}&siteurl={$siteurl}";exit; $serverUrl .= "Sign={$gmSign}&Uname={$userName}&userid={$apiUserId}&GameId={$gameId}&ServerId={$serverid}&Time={$time}&al={$al}&from={$from}&siteurl={$siteurl}"; header('Location: ' . $serverUrl); exit; } else { if ($_GET['operator_id']) { $serverList = $this->_getGlobalData('gameser_list'); foreach ($serverList as $key => &$value) { if ($value['Id'] == 100 || $value['Id'] == 200) { unset($serverList[$key]); } if ($value['game_type_id'] != 2) { unset($serverList[$key]); } if ($value['operator_id'] != $_GET['operator_id']) { unset($serverList[$key]); } } $this->_view->assign('dataList', $serverList); } $this->_view->assign('selectedOperatorId', $_GET['operator_id']); $this->_utilMsg->createNavBar(); $this->_view->display(); } }
/** * 富人国日志功能 */ public function actionLog() { switch ($_GET['doaction']) { default: //显示 $frgLog = $this->_getGlobalData('frg_log'); $users = $this->_getGlobalData('user'); $this->_modelFrgLog = $this->_getGlobalData('Model_FrgLog', 'object'); $this->_loadCore('Help_SqlSearch'); $helpSqlSearch = new Help_SqlSearch(); $helpSqlSearch->set_tableName($this->_modelFrgLog->tName()); if ($_GET['type'] != '') { $helpSqlSearch->set_conditions("type={$_GET['type']}"); $this->_view->assign('selectedType', $_GET['type']); } if ($_GET['user_id']) { $helpSqlSearch->set_conditions("user_id={$_GET['user_id']}"); $this->_view->assign('selectedUserId', $_GET['user_id']); } $helpSqlSearch->set_orderBy('create_time desc'); $helpSqlSearch->setPageLimit($_GET['page']); $sql = $helpSqlSearch->createSql(); $conditions = $helpSqlSearch->get_conditions(); $dataList = $this->_modelFrgLog->select($sql); if ($dataList) { foreach ($dataList as &$list) { $list['word_type'] = $frgLog[$list['type']]; $list['word_user_id'] = $users[$list['user_id']]['nick_name']; $list['create_time'] = date('Y-m-d H:i:s', $list['create_time']); $list['ip'] = $list['ip'] ? long2ip($list['ip']) : ''; } $this->_view->assign('dataList', $dataList); $this->_loadCore('Help_Page'); $helpPage = new Help_Page(array('total' => $this->_modelFrgLog->findCount($conditions), 'perpage' => PAGE_SIZE)); $this->_view->assign('pageBox', $helpPage->show()); } $frgLog[''] = Tools::getLang('ALL', 'Common'); $this->_view->assign('type', $frgLog); $this->_view->assign('users', Model::getTtwoArrConvertOneArr($users, 'Id', 'nick_name')); $this->_utilMsg->createPackageNavBar(); $this->_view->display(); break; } }