insidelink.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. //decode by http://dezend.qiling.org QQ 2859470
  3. define('CURSCRIPT', 'insidelink');
  4. require_once dirname(__FILE__) . '/global.php';
  5. require_once MYMPS_INC . '/db.class.php';
  6. (!defined('IN_ADMIN') || !defined('IN_MYMPS')) && exit('Access Denied');
  7. $part = isset($part) ? $part : 'list';
  8. $id = isset($id) ? intval($id) : 0;
  9. if (!submit_check(CURSCRIPT . '_submit')) {
  10. $here = 'mymps文字内链设置';
  11. chk_admin_purview('purview_文字内链设置');
  12. $insidelink_forward = array('information' => '分类信息', 'news' => '新闻资讯', 'goods' => '商品', 'group' => '团购', 'coupon' => '优惠券');
  13. $rows_num = mymps_count('insidelink');
  14. $param = setParam(array('part'));
  15. $insidelink = page1('SELECT * FROM `' . $db_mymps . 'insidelink` ORDER BY id DESC');
  16. $settings = $db->getOne('SELECT value FROM `' . $db_mymps . 'config` WHERE type = \'insidelink\' AND description = \'insidelink\'');
  17. $settings = $charset == 'gb2312' ? unserialize($settings) : utf8_unserialize($settings);
  18. include mymps_tpl(CURSCRIPT);
  19. } else {
  20. if (is_array($settings)) {
  21. $db->query('DELETE FROM `' . $db_mymps . 'config` WHERE type = \'insidelink\'');
  22. $value = serialize($settings);
  23. $db->query('INSERT INTO `' . $db_mymps . 'config` (type,description,value)VALUES(\'insidelink\',\'insidelink\',\'' . $value . '\')');
  24. }
  25. if (is_array($word)) {
  26. foreach ($word as $key => $val) {
  27. $words = trim($val);
  28. $urls = trim($url[$key]);
  29. if ($words) {
  30. $db->query('UPDATE `' . $db_mymps . 'insidelink` SET url=\'' . $urls . '\', word=\'' . $words . '\' WHERE id=\'' . $key . '\'');
  31. }
  32. }
  33. }
  34. if (is_array($newword) && is_array($newurl)) {
  35. foreach ($newword as $key => $val) {
  36. $word = trim($val);
  37. $url = trim($newurl[$key]);
  38. if ($word) {
  39. $db->query('INSERT INTO' . "\t" . '`' . $db_mymps . 'insidelink` (word,url) VALUES (\'' . $word . '\', \'' . $url . '\')');
  40. }
  41. }
  42. }
  43. if (is_array($delete)) {
  44. $db->query('DELETE FROM `' . $db_mymps . 'insidelink` WHERE ' . create_in($delete, 'id'));
  45. }
  46. write_insidelink_cache();
  47. unset($word);
  48. unset($url);
  49. unset($words);
  50. unset($urls);
  51. unset($newword);
  52. unset($newurl);
  53. write_msg('内链文字设置更新成功!', 'insidelink.php', 'write_record');
  54. }
  55. is_object($db) && $db->Close();
  56. $mymps_global = $db = $db_mymps = $part = NULL;