国内流行的内容管理系统(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.

56 lines
2.2KB

  1. <?php
  2. /**
  3. * 友情链接添加
  4. *
  5. * @version $Id: friendlink_add.php 1 10:59 2010年7月13日Z tianya $
  6. * @package DedeBIZ.Administrator
  7. * @copyright Copyright (c) 2020, DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. require(dirname(__FILE__) . "/config.php");
  12. CheckPurview('plus_友情链接模块');
  13. if (empty($dopost)) $dopost = "";
  14. if ($dopost == "add") {
  15. $dtime = time();
  16. if (is_uploaded_file($logoimg)) {
  17. $names = split("\.", $logoimg_name);
  18. $shortname = "." . $names[count($names) - 1];
  19. if (!preg_match("#(jpg|gif|png)$#", $shortname)) {
  20. $shortname = '.gif';
  21. }
  22. $filename = MyDate("ymdHis", time()) . mt_rand(1000, 9999) . $shortname;
  23. $imgurl = $cfg_medias_dir . "/flink";
  24. if (!is_dir($cfg_basedir . $imgurl)) {
  25. MkdirAll($cfg_basedir . $imgurl, $cfg_dir_purview);
  26. CloseFtp();
  27. }
  28. $imgurl = $imgurl . "/" . $filename;
  29. move_uploaded_file($logoimg, $cfg_basedir . $imgurl) or die("复制文件到:" . $cfg_basedir . $imgurl . "失败");
  30. @unlink($logoimg);
  31. } else {
  32. $imgurl = $logo;
  33. }
  34. //强制检测用户友情链接分类是否数据结构不符
  35. if (empty($typeid) || preg_match("#[^0-9]#", $typeid)) {
  36. $typeid = 0;
  37. $dsql->ExecuteNoneQuery("ALTER TABLE `#@__flinktype` CHANGE `ID` `id` MEDIUMINT( 8 ) UNSIGNED DEFAULT NULL AUTO_INCREMENT; ");
  38. }
  39. $query = "INSERT INTO `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck)
  40. VALUES('$sortrank','$url','$webname','$imgurl','$msg','$email','$typeid','$dtime','$ischeck'); ";
  41. $rs = $dsql->ExecuteNoneQuery($query);
  42. $burl = empty($_COOKIE['ENV_GOBACK_URL']) ? "friendlink_main.php" : $_COOKIE['ENV_GOBACK_URL'];
  43. if ($rs) {
  44. ShowMsg("成功增加一个链接!", $burl, 0, 500);
  45. exit();
  46. } else {
  47. ShowMsg("增加链接时出错,请向官方反馈,原因:" . $dsql->GetError(), "javascript:;");
  48. exit();
  49. }
  50. }
  51. include DedeInclude('templets/friendlink_add.htm');