faq.php 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. //decode by http://dezend.qiling.org QQ 2859470
  3. define('CURSCRIPT', 'faq');
  4. require_once dirname(__FILE__) . '/global.php';
  5. require_once MYMPS_INC . '/db.class.php';
  6. $do = $do ? $do : 'faq';
  7. switch ($do) {
  8. case 'faq':
  9. $part = $part ? $part : 'all';
  10. if ($part == 'add') {
  11. chk_admin_purview('purview_问题帮助');
  12. $acontent = get_editor('content', 'Default');
  13. $here = '帮助主题发布';
  14. $faq_type = $db->getAll('SELECT id,typename FROM `' . $db_mymps . 'faq_type`');
  15. include mymps_tpl(CURSCRIPT . '_add');
  16. } else {
  17. if ($part == 'insert') {
  18. $db->query('INSERT INTO `' . $db_mymps . 'faq` (id,typeid,title,content) Values (\'\',\'' . $typeid . '\',\'' . $title . '\',\'' . $content . '\')');
  19. $inid = $db->insert_id();
  20. write_msg('恭喜您,问题帮助发布成功!<br /><br /><a href=\'' . $db_mymps_global['SiteUrl'] . '/public/about.php?part=faq&id=' . $inid . '\' target=_blank>点此查看</a> | ' . "\r\n\t\t\t" . '<a href=\'faq.php?part=edit&id=' . $inid . '\'>重新编辑</a> | ' . "\r\n\t\t\t" . '<a href=\'faq.php?part=all\'>返回帮助列表</a>' . "\t\t\t\r\n\t\t\t" . '<br /><br />' . "\r\n\t\t\t" . '<a href=\'faq.php?part=add\'>>>我要继续发布帮助</a>', 'olmsg');
  21. clear_cache_files('cache');
  22. show_msg($msgs, '问题帮助 <b>' . $title . '</b> 发布成功');
  23. } else {
  24. if ($part == 'edit') {
  25. if (trim($action) == 'dopost') {
  26. $update = $db->query('UPDATE `' . $db_mymps . 'faq` SET title=\'' . $title . '\',content=\'' . $content . '\',typeid=\'' . $typeid . '\' WHERE id = \'' . $id . '\'');
  27. if ($update) {
  28. write_msg('恭喜您,问题帮助修改成功!<br /><br /><a href=\'' . $db_mymps_global['SiteUrl'] . '/public/about.php?part=faq&id=' . $id . '\' target=_blank>点此查看</a> | ' . "\r\n\t\t\t\t\t" . '<a href=\'faq.php?part=edit&id=' . $id . '\'>重新编辑</a> | ' . "\r\n\t\t\t\t\t" . '<a href=\'faq.php?part=all\'>返回帮助列表</a>' . "\t\t\t\r\n\t\t\t\t\t" . '<br /><br />' . "\r\n\t\t\t\t\t" . '<a href=\'faq.php?part=add\'>>>我要继续发布帮助</a>', 'olmsg');
  29. clear_cache_files('faq');
  30. }
  31. } else {
  32. $id = intval($id);
  33. $here = '修改问题帮助';
  34. $faq_type = $db->getAll('SELECT id,typename FROM `' . $db_mymps . 'faq_type`');
  35. $edit = $db->getRow('SELECT * FROM ' . $db_mymps . 'faq WHERE id = \'' . $id . '\'');
  36. $acontent = get_editor('content', 'Normal', $edit['content']);
  37. include mymps_tpl(CURSCRIPT . '_edit');
  38. }
  39. } else {
  40. if ($part == 'delete') {
  41. if (empty($id)) {
  42. write_msg('没有选择记录');
  43. } else {
  44. mymps_delete('faq', 'WHERE id = \'' . $id . '\'');
  45. clear_cache_files('faq');
  46. write_msg('删除帮助 ' . $id . ' 成功', $url, 'mymps');
  47. }
  48. } else {
  49. if ($part == 'all') {
  50. chk_admin_purview('purview_问题帮助');
  51. $faq_type = $db->getAll('SELECT id,typename FROM `' . $db_mymps . 'faq_type`');
  52. $page = empty($page) ? '1' : intval($page);
  53. $where = 'WHERE a.typeid like \'%' . $typeid . '%\'';
  54. $sql = 'SELECT a.id,a.title,b.typename,a.typeid FROM ' . $db_mymps . 'faq AS a LEFT JOIN ' . $db_mymps . 'faq_type AS b ON a.typeid = b.id ' . $where . ' ORDER BY a.id DESC';
  55. $rows_num = $db->getOne('SELECT COUNT(*) FROM ' . $db_mymps . 'faq AS a ' . $where);
  56. $param = setParam(array('typeid'));
  57. $faq = array();
  58. foreach (page1($sql) as $k => $row) {
  59. $arr['id'] = $row['id'];
  60. $arr['title'] = $row['title'];
  61. $arr['typeid'] = $row['typeid'];
  62. $arr['typename'] = $row['typename'];
  63. $faq[] = $arr;
  64. }
  65. $here = '帮助主题';
  66. include mymps_tpl(CURSCRIPT . '_all');
  67. } else {
  68. if ($part == 'delall') {
  69. $id = mymps_del_all('faq', $_POST['id']);
  70. clear_cache_files('faq');
  71. write_msg('删除帮助 ' . $id . ' 成功', $url, 'mymps_record');
  72. }
  73. }
  74. }
  75. }
  76. }
  77. }
  78. break;
  79. case 'type':
  80. $part = $part ? $part : 'list';
  81. $here = '<b>帮助中心类别管理</b>';
  82. if ($part == 'list') {
  83. $links = $db->getAll('SELECT * FROM ' . $db_mymps . 'faq_type ORDER BY id Asc');
  84. include mymps_tpl('faq_type');
  85. } else {
  86. if ($part == 'insert') {
  87. $sql = 'Insert Into `' . $db_mymps . 'faq_type`(id,typename)' . "\r\n\t\t\t\t" . 'Values(\'\',\'' . $typename . '\');';
  88. $res = $db->query($sql);
  89. clear_cache_files('faq');
  90. write_msg('添加帮助分类 ' . $typename . ' 成功', 'faq.php?do=type', 'mymps');
  91. } else {
  92. if ($part == 'update') {
  93. $sql = 'UPDATE ' . $db_mymps . 'faq_type SET typename=\'' . $typename . '\' WHERE id = \'' . $id . '\'';
  94. $res = $db->query($sql);
  95. clear_cache_files('faq');
  96. write_msg('分类 ' . $typename . ' 更改成功', 'faq.php?do=type');
  97. } else {
  98. if ($part == 'delete') {
  99. if (empty($id)) {
  100. write_msg('没有选择记录');
  101. } else {
  102. $url = '?do=type';
  103. $db->query('DELETE FROM `' . $db_mymps . 'faq` WHERE typeid = ' . $id . '');
  104. mymps_delete(CURSCRIPT . '_type', 'WHERE id=\'' . $id . '\'');
  105. clear_cache_files('faq');
  106. write_msg('删除分类 ' . $id . ' 成功', $url, 'mymps');
  107. }
  108. }
  109. }
  110. }
  111. }
  112. break;
  113. }
  114. is_object($db) && $db->Close();
  115. $db = $mymps_global = $part = $action = $here = NULL;