/** * 登录游戏 * * @param $params * require pid -- platformid * optional anyfield --头像等保存到 infos * @return * u userid * infos map 玩家基本信息,头像 * a 玩家帐户信息,金币,宝石,经验 * accs map 玩家相关数值信息 * t server time */ public function login($params) { $now = time(); $params['at'] = $now; $data = TTGenid::genid($params, $new); $uid = $data['id']; $tu = new TTUser($uid); //if( 1 || $new ){ if ($new) { //初始化用户信息 $tu->initAccount(); } $ret['infos'] = $data; $ret['u'] = $uid; $ret['a'] = $tu->getdata(); $ret['s'] = 'OK'; $cid = $tu->numch('_cid'); $ret['cid'] = $cid; $data['_cid'] = $cid; TTGenid::save($data); $flashv = $params['fv']; if ($flashv) { $tu->putf('fv', $flashv); } $ret['t'] = time(); $params['u'] = $uid; TTLog::record(array('m' => __METHOD__, 'tm' => $_SERVER['REQUEST_TIME'], 'intp1' => $new, 'u' => $uid, 'sp1' => $params['pid'])); return $ret; }
}); }else{ install_swf(pid); update_info(); <?php if (!$sess['notification0914']) { echo "send_notification0914();"; $sess['notification0914'] = 1; TTGenid::save($sess); } else { if ($sess['notification0914'] === 1) { echo "send_notification0914();"; $sess['notification0914'] = 2; TTGenid::save($sess); } } ?> } PF.set_page_ok(); }, before_fbinit:function(){//after FB.init callback }, cb:function(){//after config callback } }