common.php 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <?php
  2. include APP_PATH. 'home/common.php';
  3. function getMobileGameUrl($id) {
  4. if(trim($id)){
  5. return MOBILE_SITE_DOMAIN.'/game'.$id.'.html';
  6. // return url('game/detail',array('id'=>$id,'type'=>'index'));
  7. }
  8. else{
  9. return '';
  10. }
  11. }
  12. function getMobileNewsIndexUrl($type='') {
  13. if($type==1){
  14. return MOBILE_SITE_DOMAIN.'/news/xyzx/';
  15. // return url('news/index',array('type'=>$type));
  16. }
  17. else if($type==2){
  18. return MOBILE_SITE_DOMAIN.'/news/lyzx/';
  19. // return url('news/index',array('type'=>$type));
  20. }
  21. else if($type==3){
  22. return MOBILE_SITE_DOMAIN.'/news/xypc/';
  23. // return url('news/index',array('type'=>$type));
  24. }
  25. else if($type==4){
  26. return MOBILE_SITE_DOMAIN.'/news/xygl/';
  27. // return url('news/index',array('type'=>$type));
  28. }
  29. else if($type==5){
  30. return MOBILE_SITE_DOMAIN.'/news/jcsp/';
  31. // return url('news/index',array('type'=>$type));
  32. }
  33. else {
  34. return MOBILE_SITE_DOMAIN.'/news/';
  35. // return url('news/index');
  36. }
  37. }
  38. function getMobileNewsUrl($id,$redirecturl='') {
  39. if ( empty($redirecturl) ) {
  40. // return url('news/detail',array('id'=>$id));
  41. return MOBILE_SITE_DOMAIN.'/news/'.$id.'.html';
  42. } else {
  43. return $redirecturl;
  44. }
  45. }
  46. function getMobileGameNewsUrl($id) {
  47. if(intval($id)){
  48. return MOBILE_SITE_DOMAIN.'/game'.$id.'/news/';
  49. // return url('game/detail',array('id'=>$id,'type'=>'news'));
  50. }
  51. else{
  52. return '';
  53. }
  54. }
  55. function getMobileGameGiftUrl($id) {
  56. if(intval($id)){
  57. return MOBILE_SITE_DOMAIN.'/game'.$id.'/gift/';
  58. // return url('game/detail',array('id'=>$id,'type'=>'gift'));
  59. }
  60. else{
  61. return '';
  62. }
  63. }
  64. function getMobileTypeGame($type=0) {
  65. return MOBILE_SITE_DOMAIN.'/game/type='.intval($type);
  66. // return url('game/index',array('type'=>intval($type)));
  67. }
  68. function getMobileSubjectGame($subject=0) {
  69. return MOBILE_SITE_DOMAIN.'/game/subject='.intval($subject);
  70. // return url('game/index',array('subject'=>intval($subject)));
  71. }
  72. /**
  73. * 获取礼包发号模块url
  74. * @param $id
  75. * @param string $redirecturl
  76. * @return string
  77. */
  78. function getMobileGiftUrl($type,$id='',$redirecturl='') {
  79. if ( empty($redirecturl) ) {
  80. if (empty($id)){
  81. return MOBILE_SITE_DOMAIN.'/gift/'.$type.'/';
  82. }
  83. return MOBILE_SITE_DOMAIN.'/gift/'.$id.'.html';
  84. // return url('gift/detail',array('id'=>$id));
  85. } else {
  86. return $redirecturl;
  87. }
  88. }
  89. function getMobileGameLanmu($type='hot') {
  90. if($type=='hot'){
  91. return MOBILE_SITE_DOMAIN.'/tj/rmyx/';
  92. // return url('game/gameList',array('type'=>$type));
  93. }
  94. else if($type=='new'){
  95. return MOBILE_SITE_DOMAIN.'/tj/zxyx/';
  96. // return url('game/gameList',array('type'=>$type));
  97. }
  98. else if($type=='recommend'){
  99. return MOBILE_SITE_DOMAIN.'/tj/bztj/';
  100. // return url('game/gameList',array('type'=>$type));
  101. }
  102. else {
  103. return MOBILE_SITE_DOMAIN.'/tj/rmyx/';
  104. // return url('game/gameList',array('type'=>'hot'));
  105. }
  106. }
  107. // 开服开测
  108. function getMobileServerUrl($type) {
  109. // 开服
  110. if ( $type == 'kf') {
  111. return MOBILE_SITE_DOMAIN.'/kf/';
  112. // return url('Service/index');
  113. }
  114. // 开测
  115. if ( $type == 'kc') {
  116. return MOBILE_SITE_DOMAIN.'/kc/';
  117. // return url('Service/kc');
  118. }
  119. return '';
  120. }
  121. function getGameTypeIcon($name='') {
  122. if($name=='角色'){
  123. $typeIcon = 'role.png';
  124. }
  125. else if($name=='动作'){
  126. $typeIcon = 'action.png';
  127. }
  128. else if($name=='休闲'){
  129. $typeIcon = 'casual.png';
  130. }
  131. else if($name=='体育'){
  132. $typeIcon = 'sports.png';
  133. }
  134. else if($name=='策略'){
  135. $typeIcon = 'strategy.png';
  136. }
  137. else if($name=='射击'){
  138. $typeIcon = 'shoot.png';
  139. }
  140. else if($name=='回合'){
  141. $typeIcon = 'round.png';
  142. }
  143. else if($name=='卡牌'){
  144. $typeIcon = 'cards.png';
  145. }
  146. else if($name=='放置'){
  147. $typeIcon = 'place.png';
  148. }
  149. else if($name=='竞技'){
  150. $typeIcon = 'athletics.png';
  151. }
  152. else{
  153. $typeIcon = 'role.png';
  154. }
  155. return $typeIcon;
  156. }
  157. // 其他地址
  158. function getMobileOtherUrl($action){
  159. return MOBILE_SITE_DOMAIN.'/'.$action.'.html';
  160. }
  161. /**
  162. * 设置 【个人中心--账号安全】 模块 路由
  163. * @param $id
  164. * @param string $redirecturl
  165. * @return string
  166. */
  167. function getMobileAccountUrl($type,$redirecturl='') {
  168. if ( empty($redirecturl) ) {
  169. if ($type == 1){
  170. return MOBILE_SITE_DOMAIN.'/user/zhaq/changepwd/';
  171. }elseif ($type == 2){
  172. return MOBILE_SITE_DOMAIN.'/user/zhaq/bind/selc/mobile';
  173. // return url('member/toBindOne',array('type'=>'mobile'));
  174. }elseif ($type == 2.1){
  175. return MOBILE_SITE_DOMAIN.'/user/zhaq/bind/validate/mobile/';
  176. }elseif ($type == 2.2){
  177. return MOBILE_SITE_DOMAIN.'/user/zhaq/bindpage/';
  178. }elseif ($type == 3){
  179. return MOBILE_SITE_DOMAIN.'/user/zhaq/bind/selc/email/';
  180. }elseif ($type == 3.1){
  181. return MOBILE_SITE_DOMAIN.'/user/zhaq/bind/validate/email/';
  182. }elseif ($type == 3.2){
  183. return MOBILE_SITE_DOMAIN.'/user/zhaq/bindpage/';
  184. }elseif ($type == 4){
  185. return MOBILE_SITE_DOMAIN.'/user/zhaq/realname/';
  186. }
  187. } else {
  188. return $redirecturl;
  189. }
  190. }
  191. /**
  192. * 设置 路由
  193. * @param $id
  194. * @param string $redirecturl
  195. * @return string
  196. */
  197. function getMobileEncodeUrl($name,$suffix=1,$redirecturl='') {
  198. if ( empty($redirecturl) ) {
  199. /*if($name=='login'){
  200. return url('Mobile/member/login');
  201. }*/
  202. if ($suffix == 1){
  203. return MOBILE_SITE_DOMAIN.'/'.$name.'/';
  204. }elseif ($suffix == 2){
  205. return MOBILE_SITE_DOMAIN.'/'.$name.'.html';
  206. }
  207. } else {
  208. return $redirecturl;
  209. }
  210. }
  211. function getMobileSearchUrl() {
  212. // return MOBILE_SITE_DOMAIN.'/search/index';
  213. return url('Search/index');
  214. }
  215. // 客服路由
  216. function getMobileCscUrl($type = ''){
  217. switch ($type) {
  218. case 'zhss':
  219. return MOBILE_SITE_DOMAIN.'/kefu/zhss.html';
  220. case 'sscx':
  221. return MOBILE_SITE_DOMAIN.'/kefu/sscx.html';
  222. case 'wxss':
  223. return MOBILE_SITE_DOMAIN.'/kefu/wxss.html';
  224. case 'feedback':
  225. return MOBILE_SITE_DOMAIN.'/feedback/';
  226. default:
  227. return MOBILE_SITE_DOMAIN.'/kefu.html';
  228. }
  229. }
  230. // 申诉路由
  231. function getMobileAppealUrl($type=''){
  232. switch ($type) {
  233. case 'check':
  234. return MOBILE_SITE_DOMAIN.'/kefu/zhss/check.html';
  235. case 'user':
  236. return MOBILE_SITE_DOMAIN.'/kefu/zhss/user.html';
  237. case 'history':
  238. return MOBILE_SITE_DOMAIN.'/kefu/zhss/history.html';
  239. case 'result':
  240. return MOBILE_SITE_DOMAIN.'/kefu/zhss/result.html';
  241. default:
  242. return MOBILE_SITE_DOMAIN.'/kefu/zhss.html';
  243. }
  244. }
  245. /**
  246. * 设置 【忘记密码】 路由
  247. * @param $id
  248. * @param string $redirecturl
  249. * @return string
  250. */
  251. function getMobileForgetPwdUrl($type,$redirecturl='') {
  252. if ( empty($redirecturl) ) {
  253. if ($type == 1){
  254. return MOBILE_SITE_DOMAIN.'/forgotpwd.html';
  255. }elseif ($type == 2){
  256. return MOBILE_SITE_DOMAIN.'/forgotpwd/check.html';
  257. }elseif ($type == 3){
  258. return MOBILE_SITE_DOMAIN.'/forgotpwd/resetpwd.html';
  259. }elseif ($type == 4.1){
  260. return MOBILE_SITE_DOMAIN.'/forgotpwd/result1.html';
  261. }elseif ($type == 4.2){
  262. return MOBILE_SITE_DOMAIN.'/forgotpwd/result2.html';
  263. }elseif ($type == 2.1){
  264. return MOBILE_SITE_DOMAIN.'/forgotpwd/check/mobile.html';
  265. }elseif ($type == 2.2){
  266. return MOBILE_SITE_DOMAIN.'/forgotpwd/check/email.html';
  267. }
  268. } else {
  269. return $redirecturl;
  270. }
  271. }
  272. /**
  273. * 设置 【个人中心】 模块 路由
  274. * @param $id
  275. * @param string $redirecturl
  276. * @return string
  277. */
  278. function getMobileUserCenterUrl($type,$redirecturl='') {
  279. if ( empty($redirecturl) ) {
  280. if ($type == 1){
  281. return MOBILE_SITE_DOMAIN.'/user/userinfo/';
  282. }elseif ($type == 1.1){
  283. return MOBILE_SITE_DOMAIN.'/user/userinfo/qq.html';
  284. }elseif ($type == 1.2){
  285. return MOBILE_SITE_DOMAIN.'/user/userinfo/code.html';
  286. }elseif ($type == 1.3){
  287. return MOBILE_SITE_DOMAIN.'/user/userinfo/address.html';
  288. }elseif ($type == 2){
  289. return MOBILE_SITE_DOMAIN.'/user/rechargeinfo/';
  290. }elseif ($type == 2.1){
  291. return MOBILE_SITE_DOMAIN.'/user/rechargeinfo/detail/';
  292. }elseif ($type == 3){
  293. return MOBILE_SITE_DOMAIN.'/user/giftbox/';
  294. }elseif ($type == 3.1){
  295. return MOBILE_SITE_DOMAIN.'/user/giftbox/gq';
  296. }elseif ($type == 4){
  297. return MOBILE_SITE_DOMAIN.'/user/zhaq/';
  298. }elseif ($type == 'nickname'){
  299. return MOBILE_SITE_DOMAIN.'/user/userinfo/nickname.html';
  300. }
  301. elseif ($type == 'mygame'){
  302. return MOBILE_SITE_DOMAIN.'/user/mygame/';
  303. }
  304. } else {
  305. return $redirecturl;
  306. }
  307. }
  308. /**
  309. * 设置 【客服中心】 模块 路由
  310. * @param $id
  311. * @param string $redirecturl
  312. * @return string
  313. */
  314. function getMobileServiceUrl($type,$redirecturl='') {
  315. if ( empty($redirecturl) ) {
  316. if ($type == 1){
  317. return MOBILE_SITE_DOMAIN.'/kefu/cjwt/';
  318. }elseif ($type == 2){
  319. return MOBILE_SITE_DOMAIN.'/kefu/zhss/';
  320. }elseif ($type == 3){
  321. return MOBILE_SITE_DOMAIN.'/kefu/sscx/';
  322. }elseif ($type == 3.1){
  323. return MOBILE_SITE_DOMAIN.'/kefu/sscx/result/';
  324. }elseif ($type == 3.2){
  325. return MOBILE_SITE_DOMAIN.'/kefu/sscx/resetpwd/';
  326. }elseif ($type == 4){
  327. return MOBILE_SITE_DOMAIN.'/kefu/wxss/';
  328. }
  329. } else {
  330. return $redirecturl;
  331. }
  332. }
  333. /**
  334. * 获取iOS游戏下载地址
  335. * @return string
  336. */
  337. function getIosDownload($game) {
  338. // 游戏的下载链接做特殊处理
  339. $gameInfo = model('Game')->field('id,name,nickname,game_kind,is_default,download_url')->where(['id'=>$game['id']])->find();
  340. if($gameInfo['is_default']){
  341. return $gameInfo['download_url'];
  342. }
  343. if ($game['filename']) {
  344. return APK_DOWN_DOMAIN.'/sygame/'.$game['pinyin'].'/'.str_replace(".ipa",".plist",$game['filename']);
  345. } else {
  346. return '';
  347. }
  348. }