delinfo.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. !defined('IN_MYMPS') && exit('FORBIDDEN');
  3. define('IN_MYMPS', true);
  4. define('MEMBERDIR', MYMPS_ROOT . '/member');
  5. require_once MYMPS_DATA . '/config.db.php';
  6. require_once MYMPS_INC . '/db.class.php';
  7. require_once MYMPS_INC . '/member.class.php';
  8. if (!$id) {
  9. write_msg('删除的信息主题ID不能为空!');
  10. }
  11. if (!($infoid = $db->getOne('SELECT id FROM `' . $db_mymps . 'information` WHERE id = \'' . $id . '\' AND info_level > 0'))) {
  12. write_msg('您要删除的信息不存在或者正在审核中!', 'olmsg');
  13. }
  14. $post = is_member_info($id);
  15. $manage_pwd = isset($manage_pwd) ? trim($manage_pwd) : '';
  16. if (empty($manage_pwd) && !$post['ismember']) {
  17. include MYMPS_ROOT . '/template/box/info_write_pwd.html';
  18. }
  19. else {
  20. if (!empty($manage_pwd) || $post['ismember'] == 1) {
  21. if ($post['ismember'] == 0 && mymps_count('information', 'WHERE id = \'' . $id . '\' AND manage_pwd = \'' . md5($manage_pwd) . '\'') <= 0) {
  22. write_msg('删除失败!您输入了错误的管理密码!');
  23. }
  24. if ($post['ismember'] == 1) {
  25. if (!$member_log->chk_in()) {
  26. @include MYMPS_DATA . '/caches/authcodesettings.php';
  27. $authcodesettings = $data;
  28. $data = NULL;
  29. $gourl = 'delinfo';
  30. include MYMPS_ROOT . '/template/box/login.html';
  31. $authcodesettings = NULL;
  32. exit();
  33. }
  34. else if ($s_uid != $post['userid']) {
  35. write_msg('删除失败!该信息不是您发布的!', 'olmsg');
  36. exit();
  37. }
  38. }
  39. $image = $db->getAll('SELECT id,path,prepath FROM `' . $db_mymps . 'info_img` WHERE infoid = \'' . $id . '\'');
  40. if (is_array($image)) {
  41. foreach ($image as $k => $v) {
  42. @unlink(MYMPS_ROOT . $v['prepath']);
  43. @unlink(MYMPS_ROOT . $v['path']);
  44. mymps_delete('info_img', 'WHERE id = ' . $v['id']);
  45. }
  46. }
  47. if (1 < $post[modid]) {
  48. mymps_delete('information_' . $post[modid], 'WHERE id = \'' . $id . '\'');
  49. }
  50. mymps_delete('information', 'WHERE id = \'' . $id . '\'');
  51. $url = $post['ismember'] == 1 ? $mymps_global['SiteUrl'] . '/member/index.php?m=info' : $mymps_global['SiteUrl'];
  52. write_msg('成功删除编号为 ' . $id . ' 的信息主题!<br /><br /><input value="关闭窗口" type="button" onclick="parent.location.href=\'' . $url . '\';parent.closeopendiv();" style=\'margin-left:auto;margin-right:auto;\' class=\'blue\'>', olmsg);
  53. }
  54. }
  55. ?>