国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
3.2KB

  1. <?php
  2. /**
  3. * 友情链接编辑
  4. *
  5. * @version $id:friendlink_edit.php 10:59 2010年7月13日 tianya $
  6. * @package DedeBIZ.Administrator
  7. * @copyright Copyright (c) 2022 DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. require_once(dirname(__FILE__)."/config.php");
  12. CheckPurview('plus_友情链接模块');
  13. $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? 'friendlink_main.php' : $_COOKIE['ENV_GOBACK_URL'];
  14. if (empty($dopost)) $dopost = "";
  15. $id = isset($id)? intval($id) : 0;
  16. if (isset($allid)) {
  17. $aids = explode(',', $allid);
  18. if (count($aids) == 1) {
  19. $id = intval($aids[0]);
  20. $dopost = "delete";
  21. }
  22. }
  23. if ($dopost == "delete") {
  24. $dsql->ExecuteNoneQuery("DELETE FROM `#@__flink` WHERE id='$id'");
  25. ShowMsg("成功删除一个链接", $ENV_GOBACK_URL);
  26. exit();
  27. } else if ($dopost == "delall") {
  28. $aids = explode(',', $aids);
  29. if (isset($aids) && is_array($aids)) {
  30. foreach ($aids as $aid) {
  31. $aid = intval($aid);
  32. $dsql->ExecuteNoneQuery("DELETE FROM `#@__flink` WHERE id='$aid'");
  33. }
  34. ShowMsg("成功删除指定链接", $ENV_GOBACK_URL);
  35. exit();
  36. } else {
  37. ShowMsg("您没选定任何链接", $ENV_GOBACK_URL);
  38. exit();
  39. }
  40. } else if ($dopost == "saveedit") {
  41. $logo = isset($logo)? HtmlReplace($logo, -1) : '';
  42. if (empty($logoimg)) {
  43. $logoimg = '';
  44. }
  45. if (!empty($logoimg)) {
  46. if (!is_uploaded_file($logoimg)) {
  47. ShowMsg("您没有选择上传的文件".$logoimg, "-1");
  48. exit();
  49. }
  50. $mime = get_mime_type($logoimg);
  51. if (preg_match("#^unknow#", $mime)) {
  52. ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
  53. exit;
  54. }
  55. if (!preg_match("#^(image)#i", $mime)) {
  56. ShowMsg("仅支持上传图片文件", -1);
  57. exit;
  58. }
  59. $logoimg_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $logoimg_name));
  60. $fullfilename = DEDEROOT.'static/flink/'.$logoimg_name;
  61. move_uploaded_file($logoimg, $fullfilename) or die("上传文件到 $fullfilename 失败");
  62. @unlink($logoimg);
  63. $logo = $cfg_cmspath.'/static/flink/'.$logoimg_name;
  64. }
  65. $sortrank = isset($sortrank)? intval($sortrank) : 1;
  66. $url = isset($url)? HtmlReplace($url, -1) : '';
  67. $webname = isset($webname)? HtmlReplace($webname, -1) : '';
  68. $msg = isset($msg)? HtmlReplace($msg, -1) : '';
  69. $email = isset($email)? HtmlReplace($email, -1) : '';
  70. $typeid = isset($typeid)? intval($typeid) : 0;
  71. $ischeck = isset($ischeck)? intval($ischeck) : 0;
  72. $query = "UPDATE `#@__flink` SET sortrank='$sortrank',url='$url',webname='$webname',logo='$logo',msg='$msg', email='$email',typeid='$typeid',ischeck='$ischeck' WHERE id='$id' ";
  73. $dsql->ExecuteNoneQuery($query);
  74. ShowMsg("成功修改一个链接", $ENV_GOBACK_URL);
  75. exit();
  76. }
  77. $myLink = $dsql->GetOne("SELECT `#@__flink`.*,`#@__flinktype`.typename FROM `#@__flink` LEFT JOIN `#@__flinktype` ON `#@__flink`.typeid=`#@__flinktype`.id WHERE `#@__flink`.id=$id");
  78. include DedeInclude('templets/friendlink_edit.htm');
  79. ?>