index.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?php
  2. //decode by http://dezend.qiling.org QQ 2859470
  3. function errormsg($error_msg)
  4. {
  5. global $charset;
  6. global $mymps_global;
  7. global $cityid;
  8. global $mayimobile;
  9. redirectmsg($error_msg, 'javascript:history.back();');
  10. }
  11. function redirectmsg($redirectmsg, $url)
  12. {
  13. global $charset;
  14. global $mymps_global;
  15. global $cityid;
  16. global $mayimobile;
  17. $url = $url ? $url : 'javascript:history.back();';
  18. include mymps_tpl('notice_redirect');
  19. exit;
  20. }
  21. function setparams($param)
  22. {
  23. foreach ($param as $k => $v) {
  24. ${$v} =& $GLOBALS[$v];
  25. $params .= ${$v} ? urlencode($v) . '=' . ${$v} . '&' : '';
  26. }
  27. return $params;
  28. }
  29. function pager($rewrite = 'active', $ext = '.html')
  30. {
  31. global $page;
  32. global $totalpage;
  33. global $rows_num;
  34. global $param;
  35. global $dir_typename;
  36. if (empty($totalpage) || $totalpage == 1) {
  37. $nav = $rows_num . '条记录';
  38. } else {
  39. switch ($rewrite) {
  40. case 'active':
  41. if ($page - 1 < 1) {
  42. $nav .= '<a href="javascript:void();" class="pageprev pagedisable">上一页</a>';
  43. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  44. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  45. if ($page + 1 < $totalpage) {
  46. $nav .= '<a href="?' . $param . 'page=' . ($page + 2) . '" class="pageno">' . ($page + 2) . '</a>';
  47. }
  48. } else {
  49. $nav .= '<a href="?' . $param . 'page=' . ($page - 1 < 1 ? 1 : $page - 1) . '" class="pageprev">上一页</a>';
  50. if ($totalpage == 3 && $page == 3) {
  51. $nav .= '<a href="?' . $param . 'page=' . ($page - 2) . '" class="pageno">' . ($page - 2) . '</a>';
  52. }
  53. $nav .= '<a href="?' . $param . 'page=' . ($page - 1) . '" class="pageno">' . ($page - 1 < 1 ? 1 : $page - 1) . '</a>';
  54. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  55. if ($page < $totalpage) {
  56. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  57. }
  58. }
  59. if ($page < $totalpage) {
  60. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pagenext">下一页</a>';
  61. } else {
  62. $nav .= '<a href="javascript:void();" class="pagenext pagedisable">下一页</a>';
  63. }
  64. break;
  65. case 'rewrite':
  66. if ($page - 1 < 1) {
  67. $nav .= '<a href="javascript:void();" class="pageprev pagedisable">上一页</a>';
  68. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  69. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  70. if ($page + 1 < $totalpage) {
  71. $nav .= '<a href="?' . $param . 'page=' . ($page + 2) . '" class="pageno">' . ($page + 2) . '</a>';
  72. }
  73. } else {
  74. $nav .= '<a href="?' . $param . 'page=' . ($page - 1 < 1 ? 1 : $page - 1) . '" class="pageprev">上一页</a>';
  75. if ($totalpage == 3 && $page == 3) {
  76. $nav .= '<a href="?' . $param . 'page=' . ($page - 2) . '" class="pageno">' . ($page - 2) . '</a>';
  77. }
  78. $nav .= '<a href="?' . $param . 'page=' . ($page - 1) . '" class="pageno">' . ($page - 1 < 1 ? 1 : $page - 1) . '</a>';
  79. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  80. if ($page < $totalpage) {
  81. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  82. }
  83. }
  84. if ($page < $totalpage) {
  85. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pagenext">下一页</a>';
  86. } else {
  87. $nav .= '<a href="javascript:void();" class="pagenext pagedisable">下一页</a>';
  88. }
  89. break;
  90. case 'rewrite_py':
  91. if ($page - 1 < 1) {
  92. $nav .= '<a href="javascript:void();" class="pageprev pagedisable">上一页</a>';
  93. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  94. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  95. if ($page + 1 < $totalpage) {
  96. $nav .= '<a href="?' . $param . 'page=' . ($page + 2) . '" class="pageno">' . ($page + 2) . '</a>';
  97. }
  98. } else {
  99. $nav .= '<a href="?' . $param . 'page=' . ($page - 1 < 1 ? 1 : $page - 1) . '" class="pageprev">上一页</a>';
  100. if ($totalpage == 3 && $page == 3) {
  101. $nav .= '<a href="?' . $param . 'page=' . ($page - 2) . '" class="pageno">' . ($page - 2) . '</a>';
  102. }
  103. $nav .= '<a href="?' . $param . 'page=' . ($page - 1) . '" class="pageno">' . ($page - 1 < 1 ? 1 : $page - 1) . '</a>';
  104. $nav .= '<a class="pageno pagecur">' . $page . '</a>';
  105. if ($page < $totalpage) {
  106. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pageno">' . ($page + 1) . '</a>';
  107. }
  108. }
  109. if ($page < $totalpage) {
  110. $nav .= '<a href="?' . $param . 'page=' . ($page + 1) . '" class="pagenext">下一页</a>';
  111. } else {
  112. $nav .= '<a href="javascript:void();" class="pagenext pagedisable">下一页</a>';
  113. }
  114. break;
  115. }
  116. }
  117. return $nav;
  118. }
  119. function get_mobile_nav($typeid = 1)
  120. {
  121. static $res;
  122. $data = read_static_cache('mobile_nav');
  123. if ($data === false) {
  124. $query = $GLOBALS['db']->query('SELECT * FROM `' . $GLOBALS['db_mymps'] . 'mobile_nav` WHERE isview = 2 ORDER BY displayorder ASC');
  125. while ($row = $GLOBALS['db']->fetchRow($query)) {
  126. $res[$row['typeid']][$row['id']]['title'] = $row['title'];
  127. $res[$row['typeid']][$row['id']]['url'] = $row['url'];
  128. $res[$row['typeid']][$row['id']]['color'] = $row['color'];
  129. $res[$row['typeid']][$row['id']]['flag'] = $row['flag'];
  130. $res[$row['typeid']][$row['id']]['ico'] = $row['ico'];
  131. $res[$row['typeid']][$row['id']]['target'] = in_array($row['target'], array('_selef', '_blank')) ? $row['target'] : '_self';
  132. }
  133. write_static_cache('mobile_nav', $res);
  134. } else {
  135. $res = $data;
  136. }
  137. return $res[$typeid];
  138. }
  139. function get_mobile_gg($typeid = 1)
  140. {
  141. static $res;
  142. $data = read_static_cache('mobile_gg');
  143. if ($data === false) {
  144. $query = $GLOBALS['db']->query('SELECT * FROM `' . $GLOBALS['db_mymps'] . 'mobile_gg` ORDER BY displayorder ASC');
  145. while ($row = $GLOBALS['db']->fetchRow($query)) {
  146. $res[$row['typeid']][$row['id']]['words'] = $row['words'];
  147. $res[$row['typeid']][$row['id']]['url'] = $row['url'];
  148. $res[$row['typeid']][$row['id']]['image'] = $row['image'];
  149. }
  150. write_static_cache('mobile_gg', $res);
  151. } else {
  152. $res = $data;
  153. }
  154. return $res[$typeid];
  155. }
  156. define('WAP', true);
  157. define('CURSCRIPT', 'wap');
  158. define('IN_MYMPS', true);
  159. define('IN_SMT', true);
  160. require_once dirname(__FILE__) . '/../include/global.php';
  161. require_once MYMPS_DATA . '/config.php';
  162. require_once MYMPS_DATA . '/config.db.php';
  163. require_once MYMPS_INC . '/db.class.php';
  164. $mayimobile = get_mobile_settings();
  165. $mayimobile['mobiledomain'] = $mayimobile['mobiledomain'] ? $mayimobile['mobiledomain'] : $mymps_global['SiteUrl'] . '/m';
  166. if ($mayimobile['allowmobile'] != 1) {
  167. exit('本站手机版暂停访问!');
  168. }
  169. if (!in_array($mod, array('javascript', 'randcode', 'forgetpass', 'sendsms')) && pcclient() && !is_robot()) {
  170. write_msg('', $mymps_global['SiteUrl']);
  171. }
  172. !in_array($mod, array('category', 'index', 'items', 'information', 'login', 'register', 'forgetpass', 'post', 'search', 'member', 'history', 'news', 'goods', 'corp', 'store', 'announce', 'aboutus', 'javascript', 'sendsms', 'randcode')) && ($mod = 'index');
  173. if ($mayimobile['post'] != 1 && $mod == 'post') {
  174. redirectmsg('系统管理员已关闭手机发布信息的功能', $mayimobile['mobiledomain']);
  175. exit;
  176. }
  177. $s_uid = $iflogin = NULL;
  178. include MYMPS_INC . '/member.class.php';
  179. $returnurl = urlencode(GetUrl());
  180. $iflogin = $member_log->chk_in() ? 1 : 0;
  181. $uri['corp'] = mRewrite('corp', array('action' => 'index'));
  182. $uri['news'] = mRewrite('news', array('action' => 'index'));
  183. include MYMPS_ROOT . '/m/include/inc_' . $mod . '.php';
  184. is_object($db) && $db->Close();
  185. $parent_cats = $loginfo = $newinfo = $mod = $ac = $mymps_global = $catid = $areaid = $db = $db_mymps = $mayimobile = $member_log = NULL;