inc_post.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. <?php
  2. function check_upimage_wap($file = 'filename')
  3. {
  4. global $mymps_global;
  5. $size = $mymps_global['cfg_upimg_size'] * 1024;
  6. $upimg_allow = explode(',', $mymps_global['cfg_upimg_type']);
  7. if ($size < $_FILES[$file]['size']) {
  8. errormsg('上传文件应小于' . $mymps_global['cfg_upimg_size'] . 'KB');
  9. }
  10. if (!in_array(FileExt($_FILES[$file]['name']), $upimg_allow)) {
  11. errormsg('系统只允许上传' . $mymps_global['cfg_upimg_type'] . '格式的图片!');
  12. }
  13. if (!preg_match('/^image\\//i', $_FILES[$file]['type'])) {
  14. errormsg('很抱歉,系统无法识别您上传的文件的格式,请换一张图片上传!');
  15. }
  16. return true;
  17. }
  18. function mymps_check_upimage_wap($file = 'filename')
  19. {
  20. if (is_array($_FILES)) {
  21. for ($i = 0; $i < count($_FILES); $i++) {
  22. if ($_FILES[$file . $i]['name']) {
  23. check_upimage_wap($file . $i);
  24. }
  25. }
  26. }
  27. }
  28. function get_upload_image_view_wap($if_upimg = 1)
  29. {
  30. global $mymps_global;
  31. global $db;
  32. global $db_mymps;
  33. if ($if_upimg == 1) {
  34. $cfg_upimg_number = $mymps_global[cfg_upimg_number] ? $mymps_global[cfg_upimg_number] : '3';
  35. for ($i = 0; $i < $cfg_upimg_number; $i++) {
  36. $mymps .= '<input class="input" style="width:210px;overflow: hidden;padding:5px 0;" type="file" name="mymps_img_' . $i . '" datatype="filter" msg="图片文件格式不正确">';
  37. }
  38. }
  39. return $mymps;
  40. }
  41. CURSCRIPT != 'wap' && exit('FORBIDDEN');
  42. $catid = isset($catid) ? intval($catid) : '';
  43. $areaid = isset($areaid) ? intval($areaid) : '';
  44. require_once MYMPS_DATA . '/info_lasttime.php';
  45. $authcodesettings = read_static_cache('authcodesettings');
  46. if ($action == 'post') {
  47. $content = isset($content) ? textarea_post_change($content) : '';
  48. $result = verify_badwords_filter($mymps_global['cfg_if_info_verify'], $title, $content);
  49. $title = $result['title'];
  50. $content = $result['content'];
  51. $content = preg_replace('/<a[^>]+>(.+?)<\\/a>/i', '', $content);
  52. $info_level = $result['level'];
  53. $mixcode = isset($mixcode) ? trim($mixcode) : '';
  54. $manage_pwd = isset($manage_pwd) ? trim($manage_pwd) : '';
  55. $begintime = $timestamp;
  56. $lat = isset($lat) ? (double) $lat : '';
  57. $lng = isset($lng) ? (double) $lng : '';
  58. $activetime = $endtime = intval($endtime);
  59. $endtime = $endtime == 0 ? 0 : $endtime * 3600 * 24 + $begintime;
  60. $d = $db->getRow('SELECT catname,dir_typename,modid,gid FROM `' . $db_mymps . 'category` WHERE catid = \'' . $catid . '\'');
  61. $catname = $d['catname'];
  62. $dir_typename = $d['dir_typename'];
  63. if (!$mixcode || $mixcode != md5($cookiepre)) {
  64. errormsg('系统判断您的来路不正确!');
  65. }
  66. if (empty($catid)) {
  67. redirectmsg('您选择发布的分类不存在!', 'index.php?mod=category');
  68. }
  69. if (!($areaid = $db->getOne('SELECT areaid FROM `' . $db_mymps . 'area` WHERE areaid = \'' . $areaid . '\''))) {
  70. redirectmsg('您选择发布的地区不存在!', 'index.php?mod=post&catid=' . $catid);
  71. }
  72. empty($areaid) && errormsg('请选择您要发布的地区!', 'index.php?mod=post&catid=' . $catid . '');
  73. empty($title) && errormsg('请输入信息标题!');
  74. empty($content) && errormsg('您还没有输入信息描述!');
  75. empty($contact_who) && errormsg('联系人不能为空!');
  76. empty($tel) && errormsg('联系电话不能为空!');
  77. if ($iflogin == 1) {
  78. if ($authcodesettings['memberpost'] == 1 && !($randcode = mymps_chk_randcode($checkcode))) {
  79. errormsg('验证码输入错误,请返回重新输入');
  80. }
  81. }
  82. else if ($iflogin == 0) {
  83. if ($authcodesettings['post'] == 1 && !($randcode = mymps_chk_randcode($checkcode))) {
  84. errormsg('验证码输入错误,请返回重新输入');
  85. }
  86. if (empty($manage_pwd)) {
  87. errormsg('管理密码不能为空,该密码用于修改/删除该信息,请谨记!');
  88. }
  89. }
  90. require_once MYMPS_INC . '/upfile.fun.php';
  91. require_once MYMPS_DATA . '/config.inc.php';
  92. mymps_check_upimage_wap('mymps_img_');
  93. if (!empty($mymps_global['cfg_disallow_post_tel']) && !empty($tel)) {
  94. $disallow_tel = array();
  95. $disallow_tel = explode('=', $mymps_global['cfg_disallow_post_tel']);
  96. $disallow_telarray = explode(',', $disallow_tel[0]);
  97. if ($disallow_tel[1] == -1) {
  98. in_array($tel, $disallow_telarray) && redirectmsg('您的电话号码<b style=\'color:red\'>' . $tel . '</b> 已被管理员加入黑名单!<br />如果您要继续操作,请联系客服。', 'index.php?mod=post&catid=' . $catid . '&areaid=' . $areaid);
  99. }
  100. else if ($disallow_tel[1] == 0) {
  101. in_array($tel, $disallow_telarray) && ($info_level = 0);
  102. }
  103. unset($disallow_tel);
  104. unset($disallow_telarray);
  105. }
  106. $ip = GetIP();
  107. if (!empty($mymps_global['cfg_forbidden_post_ip'])) {
  108. foreach (explode(',', $mymps_global['cfg_forbidden_post_ip']) as $ctrlip) {
  109. if (preg_match('/^(' . preg_quote($ctrlip = trim($ctrlip), '/') . ')/', $ip)) {
  110. $ctrlip = $ctrlip . '%';
  111. redirectmsg('您当前的IP <b style=\'color:red\'>' . $ip . '</b> 已被管理员加入黑名单,不允许发布信息!<br />如果您要继续操作,请联系客服。', 'index.php?mod=post&catid=' . $catid . '&areaid=' . $areaid);
  112. exit();
  113. }
  114. }
  115. }
  116. $post_time = 1;
  117. if (!empty($post_time)) {
  118. $count = mymps_count('information', 'WHERE ip = \'' . $ip . '\' AND begintime > (' . $timestamp . ' - 5)');
  119. $post_time <= $count && redirectmsg('您的发布时间太快了,休息一会儿。', 'index.php?mod=member&action=mypost');
  120. }
  121. $img_count = upload_img_num('mymps_img_');
  122. switch ($id) {
  123. case true:
  124. if (!$db->getOne('SELECT COUNT(id) FROM `' . $db_mymps . 'information` WHERE id = \'' . $id . '\' AND userid = \'' . $s_uid . '\'')) {
  125. redirectmsg('您要修改的信息不存在或者不是您发布的!', 'index.php?mod=information&id=' . $id);
  126. exit();
  127. }
  128. if (empty($iflogin)) {
  129. redirectmsg('您还没有登录,不能修改信息!', 'index.php?mod=information&id=' . $id);
  130. exit();
  131. }
  132. if (is_array($_FILES)) {
  133. for ($i = 0; $i < count($_FILES); $i++) {
  134. $name_file = 'mymps_img_' . $i;
  135. if ($_FILES[$name_file]['name']) {
  136. $destination = '/information/' . date('Ym') . '/';
  137. $mymps_image = start_upload($name_file, $destination, $mymps_global['cfg_upimg_watermark'], $mymps_mymps['cfg_information_limit']['width'], $mymps_mymps['cfg_information_limit']['height']);
  138. if ($row = $db->getRow('SELECT path,prepath FROM `' . $db_mymps . 'info_img` WHERE infoid = \'' . $id . '\' AND image_id = \'' . $i . '\'')) {
  139. @unlink(MYMPS_ROOT . $row['path']);
  140. @unlink(MYMPS_ROOT . $row['prepath']);
  141. $db->query('UPDATE `' . $db_mymps . 'info_img` SET image_id = \'' . $i . '\' , path = \'' . $mymps_image[0] . '\' , prepath = \'' . $mymps_image[1] . '\' , uptime = \'' . $timestamp . '\' WHERE image_id = \'' . $i . '\' AND infoid = \'' . $id . '\'');
  142. }
  143. else {
  144. $db->query('INSERT INTO `' . $db_mymps . 'info_img` (image_id,path,prepath,infoid,uptime) VALUES (\'' . $i . '\',\'' . $mymps_image[0] . '\',\'' . $mymps_image[1] . '\',\'' . $id . '\',\'' . $timestamp . '\')');
  145. }
  146. if ($i === 0) {
  147. $db->query('UPDATE `' . $db_mymps . 'information` SET img_path = \'' . $mymps_image[1] . '\' WHERE id = \'' . $id . '\'');
  148. }
  149. }
  150. }
  151. }
  152. if (is_array($delinfoimg)) {
  153. $img_path = $db->getOne('SELECT img_path FROM `' . $db_mymps . 'information` WHERE id = \'' . $id . '\'');
  154. foreach ($delinfoimg as $key => $val) {
  155. if ($val == 'on') {
  156. $infoimgrow = $db->getRow('SELECT id,path,prepath FROM `' . $db_mymps . 'info_img` WHERE image_id = \'' . $key . '\' AND infoid = \'' . $id . '\'');
  157. if ($infoimgrow) {
  158. @unlink(MYMPS_ROOT . $infoimgrow['path']);
  159. @unlink(MYMPS_ROOT . $infoimgrow['prepath']);
  160. mymps_delete('info_img', 'WHERE id = \'' . $infoimgrow['id'] . '\'');
  161. if ($infoimgrow['prepath'] == $img_path) {
  162. $db->query('UPDATE `' . $db_mymps . 'information` SET img_path = \'\' WHERE id = \'' . $id . '\'');
  163. }
  164. }
  165. unset($infoimgrow);
  166. }
  167. }
  168. }
  169. $sql = $k = $v = NULL;
  170. if (is_array($extra) && 1 < $d['modid']) {
  171. foreach ($extra as $k => $v) {
  172. $sql .= is_array($v) ? '`' . $k . '` = \'' . implode(',', $v) . '\',' : '`' . $k . ('` = \'' . $v . '\',');
  173. }
  174. $sql = $sql ? substr($sql, 0, -1) : NULL;
  175. if ($sql) {
  176. $db->query('UPDATE `' . $db_mymps . 'information_' . $d[modid] . '` SET ' . $sql . ' WHERE id = \'' . $id . '\'');
  177. unset($sql);
  178. }
  179. }
  180. $manage_pwd = empty($manage_pwd) ? '' : 'manage_pwd=\'' . md5($manage_pwd) . '\',';
  181. $img_count = mymps_count('info_img', 'WHERE infoid = \'' . $id . '\'');
  182. $img_path = $mymps_image[1] ? $mymps_image[1] : '';
  183. $sql = 'UPDATE `' . $db_mymps . 'information` SET ' . $manage_pwd . ' title = \'' . $title . '\',content = \'' . $content . '\',catid = \'' . $catid . '\', areaid = \'' . $areaid . '\', activetime = \'' . $activetime . '\', endtime = \'' . $endtime . '\' , info_level = \'' . $info_level . '\' , qq = \'' . $qq . '\' , email = \'' . $email . '\' , tel = \'' . $tel . '\' , contact_who = \'' . $contact_who . '\' , img_count = \'' . $img_count . '\' , mappoint = \'' . $mappoint . '\',catname=\'' . $d['catname'] . '\',dir_typename=\'' . $d['dir_typename'] . '\' WHERE id = \'' . $id . '\'';
  184. $db->query($sql);
  185. redirectmsg('操作成功!您已经成功修改该信息!', 'index.php?mod=member&action=mypost');
  186. break;
  187. case false:
  188. $perpost_money_cost = $mymps_global['cfg_member_perpost_consume'] ? $mymps_global['cfg_member_perpost_consume'] : 0;
  189. if ($iflogin == 1) {
  190. $db->getOne('SELECT id FROM `' . $db_mymps . 'information` WHERE title = \'' . $title . '\' AND userid = \'' . $s_uid . '\'') && errormsg('本信息标题已经存在,本站禁止发布重复信息!请更换标题。或者您已经发过同样信息想重复发布,可到帐号管理后台进行刷新操作即可。');
  191. $row = $db->getRow('SELECT a.per_certify,a.com_certify,a.status,a.money_own,b.perday_maxpost,b.info_maxpost,a.prelogo FROM `' . $db_mymps . 'member` AS a LEFT JOIN `' . $db_mymps . 'member_level` AS b ON a.levelid = b.id WHERE a.userid = \'' . $s_uid . '\'');
  192. $perday_maxpost = $row['perday_maxpost'];
  193. $info_maxpost = $row['info_maxpost'];
  194. if (empty($row['status'])) {
  195. redirectmsg('您账号当前为待审状态,暂不能发布信息!', 'index.php');
  196. }
  197. if (!empty($perday_maxpost)) {
  198. $count = mymps_count('information', 'WHERE userid = \'' . $s_uid . '\' AND begintime > \'' . mktime(0, 0, 0) . '\'');
  199. $perday_maxpost <= $count && redirectmsg('很抱歉!您当前的会员级别每天只能发布 ' . $perday_maxpost . ' 条信息。', 'index.php?mod=post&catid=' . $catid);
  200. }
  201. if (!empty($info_maxpost)) {
  202. $count = mymps_count('information', 'WHERE userid = \'' . $s_uid . '\'');
  203. $info_maxpost <= $count && redirectmsg('您已超出当前会员级别发帖总量限制,如需继续发布请升级会员。', 'index.php?mod=member&action=levelup');
  204. }
  205. if (!empty($perpost_money_cost)) {
  206. if ($row['money_own'] < $perpost_money_cost) {
  207. redirectmsg('您当前金币余额不足,发布一条信息需要支付' . $perpost_money_cost . '个金币!', 'index.php?mod=member');
  208. exit();
  209. }
  210. }
  211. $userid = trim($s_uid);
  212. if ($userid) {
  213. if ($row['per_certify'] == 1 || $row['com_certify'] == 1) {
  214. $certify = 1;
  215. }
  216. else {
  217. $certify = 0;
  218. }
  219. }
  220. $sql = 'INSERT INTO `' . $db_mymps . 'information` (title,content,begintime,activetime,endtime,catid,gid,catname,dir_typename,areaid,userid,ismember,info_level,qq,email,tel,contact_who,img_count,certify,ip,ip2area,latitude,longitude,face) VALUES (\'' . $title . '\',\'' . $content . '\',\'' . $begintime . '\',\'' . $activetime . '\',\'' . $endtime . '\',\'' . $catid . '\',\'' . $d['gid'] . '\',\'' . $catname . '\',\'' . $dir_typename . '\',\'' . $areaid . '\',\'' . $userid . '\',\'1\',\'' . $info_level . '\',\'' . $qq . '\',\'' . $email . '\',\'' . $tel . '\',\'' . $contact_who . '\',\'' . $img_count . '\',\'' . $certify . '\',\'' . $ip . '\',\'wap\',\'' . $lat . '\',\'' . $lng . '\',\'' . $row['prelogo'] . '\')';
  221. $score_change = get_credit_score();
  222. $score_changer = $score_change['score']['rank']['information'];
  223. $score_changer = $score_changer == 0 ? '+0' : $score_changer;
  224. if ($score_changer) {
  225. $db->query('UPDATE `' . $db_mymps . 'member` SET score = score' . $score_changer . (' WHERE userid = \'' . $userid . '\''));
  226. }
  227. $score_change = $score_changer = NULL;
  228. if (!empty($perpost_money_cost)) {
  229. $db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own-\'' . $perpost_money_cost . '\' WHERE userid = \'' . $userid . '\'');
  230. }
  231. }
  232. else {
  233. $manage_pwd = md5($manage_pwd);
  234. if ($mymps_global['cfg_if_nonmember_info'] == 1 && 0 < $mymps_global['cfg_nonmember_perday_post']) {
  235. $count = mymps_count('information', 'WHERE ip = \'' . $ip . '\' AND begintime > \'' . mktime(0, 0, 0) . '\' AND ismember = \'0\'');
  236. $mymps_global[cfg_nonmember_perday_post] <= $count && redirectmsg('很抱歉!游客每天只能发布 ' . $mymps_global[cfg_nonmember_perday_post] . ' 条信息。', 'index.php?mod=post&catid=' . $catid . '&areaid=' . $areaid);
  237. }
  238. $sql = 'INSERT INTO `' . $db_mymps . 'information` (title,content,begintime,activetime,endtime,catid,gid,catname,dir_typename,areaid,ismember,info_level,qq,email,tel,contact_who,img_count,certify,ip,ip2area,manage_pwd,latitude,longitude) VALUES (\'' . $title . '\',\'' . $content . '\',\'' . $begintime . '\',\'' . $activetime . '\',\'' . $endtime . '\',\'' . $catid . '\',\'' . $d['gid'] . '\',\'' . $catname . '\',\'' . $dir_typename . '\',\'' . $areaid . '\',\'0\',\'' . $info_level . '\',\'' . $qq . '\',\'' . $email . '\',\'' . $tel . '\',\'' . $contact_who . '\',\'' . $img_count . '\',\'' . $certify . '\',\'' . $ip . '\',\'wap\',\'' . $manage_pwd . '\',\'' . $lat . '\',\'' . $lng . '\')';
  239. }
  240. $db->query($sql);
  241. $id = $db->insert_id();
  242. $k = $v = NULL;
  243. if (is_array($extra) && 1 < $d['modid']) {
  244. foreach ($extra as $k => $v) {
  245. $v = is_array($v) ? implode(',', $v) : $v;
  246. $sql1 .= ',`' . $k . '`';
  247. $sql2 .= ',\'' . $v . '\'';
  248. }
  249. $sql = '(id.' . $sql1 . ')VALUES(\'' . $id . '\',\'\',\'\')';
  250. $db->query('INSERT INTO `' . $db_mymps . 'information_' . $d[modid] . '` (`id`' . $sql1 . ')VALUES(\'' . $id . '\'' . $sql2 . ')');
  251. unset($sql1);
  252. unset($sql2);
  253. }
  254. if (0 < $img_count) {
  255. for ($i = 0; $i < $img_count; $i++) {
  256. $name_file = 'mymps_img_' . $i;
  257. if ($_FILES[$name_file]['name']) {
  258. $destination = '/information/' . date('Ym') . '/';
  259. $mymps_image = start_upload($name_file, $destination, $mymps_global['cfg_upimg_watermark'], $mymps_mymps['cfg_information_limit']['width'], $mymps_mymps['cfg_information_limit']['height']);
  260. $db->query('INSERT INTO `' . $db_mymps . 'info_img` (image_id,path,prepath,infoid,uptime) VALUES (\'' . $i . '\',\'' . $mymps_image[0] . '\',\'' . $mymps_image[1] . '\',\'' . $id . '\',\'' . $begintime . '\')');
  261. }
  262. if ($i === 0) {
  263. $img_path = $mymps_image[1];
  264. }
  265. }
  266. $db->query('UPDATE `' . $db_mymps . 'information` SET img_path = \'' . $img_path . '\' WHERE id = \'' . $id . '\'');
  267. }
  268. $msg = 0 < $info_level ? '成功发布一条信息!' : '您的信息审核通过后将显示在网站上!';
  269. redirectmsg($msg, 'index.php?mod=index');
  270. break;
  271. }
  272. }
  273. else {
  274. require_once MYMPS_DATA . '/info.type.inc.php';
  275. if (!$catid && !$id) {
  276. $loc = get_location_m('post', '', '选择分类-发布信息');
  277. $page_title = $loc['page_title'];
  278. $categories = get_categories_tree(0, 'category');
  279. include mymps_tpl('post_cat');
  280. exit();
  281. }
  282. else {
  283. if (!$catid && $id && $s_uid) {
  284. if (!($info = $db->getRow('SELECT * FROM `' . $db_mymps . 'information` WHERE id = \'' . $id . '\' AND userid = \'' . $s_uid . '\''))) {
  285. errormsg('该信息不存在或者不是你发布的!');
  286. exit();
  287. }
  288. $cat = $db->getRow('SELECT catid,catname,parentid,modid,if_upimg,gid FROM `' . $db_mymps . 'category` WHERE catid = \'' . $info['catid'] . '\'');
  289. $show_mod_option = return_category_info_options($cat['modid'], $id);
  290. $mixcode = md5($cookiepre);
  291. if ($iflogin == 1) {
  292. $info['imgcode'] = $authcodesettings['memberpost'] == 1 ? 1 : '';
  293. }
  294. else {
  295. $info['imgcode'] = $authcodesettings['post'] == 1 ? 1 : '';
  296. }
  297. $info['content'] = $mymps_global['cfg_post_editor'] == 1 ? clear_html($info['content'], false) : $info['content'];
  298. $info['content'] = de_textarea_post_change($info['content']);
  299. $catid = $info['catid'];
  300. $loc = get_location_m('post', '', '修改' . $cat[catname] . '信息-发布信息');
  301. $page_title = $loc['page_title'];
  302. include mymps_tpl('post');
  303. exit();
  304. }
  305. else if ($catid) {
  306. if ($iflogin == 1) {
  307. $perpost_money_cost = $mymps_global['cfg_member_perpost_consume'] ? $mymps_global['cfg_member_perpost_consume'] : 0;
  308. $row = $db->getRow('SELECT money_own,sj_certify,mobile FROM `' . $db_mymps . 'member` WHERE userid = \'' . $s_uid . '\'');
  309. if (!empty($perpost_money_cost)) {
  310. if ($row['money_own'] < $perpost_money_cost) {
  311. redirectmsg('您当前金币余额不足,发布一条信息需要支付' . $perpost_money_cost . '个金币!', 'index.php?mod=member');
  312. exit();
  313. }
  314. }
  315. if ($row['sj_certify'] == 0 && $mymps_global['cfg_member_verify'] == 4) {
  316. redirectmsg('还差最后一步,填写手机号码认证通过后就可以发布信息啦', 'index.php?mod=member&action=sjrz');
  317. }
  318. }
  319. $cat = $db->getRow('SELECT catid,catname,parentid,modid,if_upimg,gid FROM `' . $db_mymps . 'category` WHERE catid = \'' . $catid . '\'');
  320. $cat['parentname'] = $db->getOne('SELECT catname FROM `' . $db_mymps . 'category` WHERE catid = \'' . $cat['parentid'] . '\'');
  321. if ($cat['parentid'] == 0) {
  322. $categories = get_categories_tree($catid, 'category');
  323. $loc = get_location_m('post', '', '选择分类-发布信息');
  324. $page_title = $loc['page_title'];
  325. include mymps_tpl('post_cat');
  326. }
  327. else if (0 < $cat['parentid']) {
  328. if ($iflogin != 1) {
  329. if ($mymps_global['cfg_if_nonmember_info'] != 1) {
  330. $returnurl = 'index.php?mod=post&catid=' . $catid;
  331. $returnurl = urlencode($returnurl);
  332. redirectmsg('请登录后发布信息!', 'index.php?mod=login&returnurl=' . $returnurl);
  333. }
  334. }
  335. else if ($user = $db->getRow('SELECT qq,email,mobile,cname FROM `' . $db_mymps . 'member` WHERE userid = \'' . $s_uid . '\'')) {
  336. $info['tel'] = $user['mobile'];
  337. $info['contact_who'] = $user['cname'];
  338. $info['qq'] = $user['qq'];
  339. }
  340. if ($child = $db->getAll('SELECT catid,catname FROM `' . $db_mymps . 'category` WHERE parentid = \'' . $catid . '\'')) {
  341. $info['catname'] = '<select name="catid" style="width:60%" onChange="location.href=\'index.php?mod=post&catid=\'+(this.options[this.selectedIndex].value)">';
  342. $info['catname'] .= '<option value="">请选择子分类</option>';
  343. foreach ($child as $k => $v) {
  344. $info['catname'] .= '<option value="' . $v[catid] . '">' . $v[catname] . '</option>';
  345. }
  346. $info['catname'] .= '</select>';
  347. }
  348. else {
  349. $info['catname'] = $db->getOne('SELECT catname FROM `' . $db_mymps . 'category` WHERE catid = \'' . $catid . '\'');
  350. }
  351. $return_url = 'index.php?mod=post&catid=' . $catid;
  352. $show_mod_option = return_category_info_options($cat['modid']);
  353. $mixcode = md5($cookiepre);
  354. if ($iflogin == 1) {
  355. $info['imgcode'] = $authcodesettings['memberpost'] == 1 ? 1 : '';
  356. }
  357. else {
  358. $info['imgcode'] = $authcodesettings['post'] == 1 ? 1 : '';
  359. }
  360. $loc = get_location_m('post', '', '发布' . $cat[catname] . '信息-发布信息');
  361. $page_title = $loc['page_title'];
  362. include mymps_tpl('post');
  363. }
  364. }
  365. }
  366. }
  367. ?>