Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 这个人的积分商城插入了广告代码,是关于数据库的 大侠求怎么删除

[复制链接]
合肥大学生社区 发表于 2013-3-2 08:21:21 | 显示全部楼层 |阅读模式
https://discuz.dismall.com/thread-3116658-1-1.html

这个积分商城 安装了 后台就有 两个友情链接 融谷网跟股吧
我自己删除了以后 第二天又出现了,不怎么会数据库的 请大家帮忙看看  下面是他的数据库升级文件
  1. <?php
  2. /*
  3. ==================================
  4. 请不要改动本文件,有问题请到帖子里面反馈!
  5. 另外,本插件会把添加两个友情链接,网站正规合法,如果你实在不能接受把本人网站设置为友情的,请不要安装。

  6. ===========================================

  7. 第一部分 升级说明:
  8. 本程序基于官方原有的积分商场,进行升级和修改,修正了一些官方的补丁,并且添加了新的功能。
  9. 主要升级如下:
  10. 一.添加了“报名费”功能,可以向参加兑换、抽奖、竞拍的用户收取报名费;报名费收取后不返还。
  11. 二.根据现实生活中的抽奖模式,升级了“抽奖”功能,对官方的抽奖模型进行了修改。
  12. 1)官方的抽奖模型:
  13. 如果发布了N件商品,那么这N件商品一定会作为奖品送给用户;
  14. 中奖人员从参与抽奖的会员中随机选取;没有中奖的会员,返还抽奖时扣除的积分;中奖的会员,扣除积分。
  15. 官方的这种方式有很大的问题,跟实际生活中的抽奖完全不一样,非常不实用。
  16. 2)升级后的抽奖模型:
  17. 和现实生活中的抽奖一样,分为即开即兑、到期开奖两种模式。
  18. 即开即兑模式,用户抽奖后立刻知道是否中奖;到期开奖模式,抽奖结束后公布中奖名单。
  19. 抽奖模型特点:
  20. 1)网站发布奖品,可以设定中奖概率,会员参与抽奖扣除的交易积分、生成一个中奖号码;
  21. 2)用户参与抽奖时,扣除抽奖的交易积分,得到一个抽奖号;
  22. 3)如果会员的抽奖号等于中奖号码,那么会员中奖,否则不中奖。
  23. 4)如果会员的抽奖号等于中奖号码,会员中奖;否则,会员不中奖。
  24. 5)无论会员是否中奖,参与抽奖的会员都会被扣除交易积分,不会返还。
  25. 三、竞拍功能和官方版本基本一致,修正了几个小错误。
  26. 四、积分商城的全部兑换、抽奖、竞拍帖子,自动进行结算,管理员再也无需到网站后台一一结算。
  27. 五、自动对积分商城相关的帖子进行分类,分为:准备开始、正在进行、已经结束三种类型。

  28. 第二部分 升级方法:
  29. 本升级方法在discuz x2.5、全新安装的积分商城2.1上通过测试。其他版本,没有进行测试。
  30. 本程序是GBK版本,UFT版本请自己转码。
  31. 升级本程序前,本人的积分商城2.1里,还没有发过帖子。
  32. 如果你现在已有的积分商城板块下,已经有大量的积分商城帖子,请自己本地测试好后再安装。
  33. 本升级是本人免费发布出来的,用户在安装或者升级前,请先进行测试,并做好备份。
  34. 本人对用户升级后出现的问题,概不负责。

  35. 本人按照以下方法进行升级,其他升级方法没有测试过:
  36. 一、备份论坛数据库
  37. 二、安装官方的积分商城程序
  38. 配置积分商城插件,选择是否开启兑换,抽奖,竞拍模式,选择交易积分类型,是否要求用户填写手机号等基本功能设置。
  39. 三、配置以下内容启用积分商城功能
  40. 1、用户组权限设置
  41. 插件安装完毕后首先对需要发布积分交易权限的用户组进行设置,
  42. 例如希望给管理员发布积分交易的权限,需要在后台—用户—管理组管理员—基本设置—论坛相关—特殊主题,选中积分商城。
  43. 2、版块相关设置
  44. 对允许发布积分交易主题的版块进行设置,
  45. 例如创建了一个竞拍体验版块,希望在此版块可以发布积分交易主题,在后台—论坛—版块管理—竞拍体验版,
  46. 点击编辑再点击“帖子选项”,然后在允许发布的扩展特殊主题处选中“积分商城”;
  47. 然后,在该板块里面“其他-主题分类”里面,添加三个主题分类:等待开始、正在进行、已经结束
  48. 四、把帖子附件内的文件通过ftp上传到服务器以下目录内,覆盖官方原有程序。
  49. /source/plugin/auction/
  50. 五、运行升级程序upgrade20120926.php
  51. http://www.你的域名.com/source/plugin/auction/upgrade20120926.php
  52. 五、管理后台-工具-更新缓存
  53. 如果你使用过程中有问题,请跟帖反馈。
  54. */

  55. define('APPTYPEID', 0);
  56. define('CURSCRIPT', 'searchtip');
  57. require '../../../source/class/class_core.php';
  58. require '../../../config/config_global.php';

  59. $discuz = & discuz_core::instance();
  60. $discuz->init();
  61. $table_pre=$_config['db']['1']['tablepre'];
  62. $dbname=$_config['db']['1']['dbname'];

  63. $autable=DB::table('plugin_auction');
  64. echo '升级数据表:'.$autable.'
  65. ';
  66. $skeys=array();
  67. $query_q = DB::query("SELECT COLUMN_NAME,COLUMN_COMMENT FROM  information_schema.COLUMNS WHERE TABLE_NAME ='{$autable}' AND TABLE_SCHEMA = '{$dbname}'");
  68. while($r = DB::fetch($query_q)){
  69.         array_unshift($skeys,$r['COLUMN_NAME']);
  70. }

  71. $new_pa=array("entry_fee"=>"INT( 6 )",
  72.                         "entry_fee_off"=>"TINYINT( 1 )",
  73.                         "lastuid"=>"INT( 10 )",
  74.                         "luckynum"=>"INT( 10 )",
  75.                         "auc_now"=>"TINYINT( 1 )",
  76.                         "win_rate"=>"INT( 10 )",
  77.                         "involve_number"=>"INT( 10 )",
  78.                         "involve_group"=>"INT (5) ",
  79.                         "involve_task"=>"INT (8) ",
  80.                         "mutiple_groups"=>" VARCHAR( 256 )");
  81.                        
  82. foreach($new_pa as $key=> $value){
  83.         if(in_array($key,$skeys)==false){
  84.                 DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `".$key."` ".$value." NOT NULL DEFAULT  '0' AFTER  `extra`");
  85.                 echo $key.'字段成功添加到数据库
  86. ';
  87.         }else{
  88.                 echo $key.'字段成功添加到数据库
  89. ';
  90.         }
  91. }

  92. $aptable=DB::table('plugin_auctionapply');
  93. echo '=================
  94. 升级数据表:'.$aptable.'
  95. ';
  96. $pkeys=array();
  97. $query_q = DB::query("SELECT COLUMN_NAME,COLUMN_COMMENT FROM  information_schema.COLUMNS WHERE TABLE_NAME ='{$aptable}' AND TABLE_SCHEMA = '{$dbname}'");
  98. while($r = DB::fetch($query_q)){
  99.         array_unshift($pkeys,$r['COLUMN_NAME']);
  100. }

  101. $new_pap=array("luckynum"=>"INT( 10 )");
  102.                        
  103. foreach($new_pap as $key=> $value){
  104.         if(in_array($key,$pkeys)==false){
  105.                 DB::query("ALTER TABLE  ".DB::table('plugin_auctionapply')." ADD  `".$key."` ".$value." NOT NULL DEFAULT  '0' AFTER  `mobile`");
  106.                 echo $key.'字段成功添加到数据库
  107. ';
  108.         }else{
  109.                 echo $key.'字段成功添加到数据库
  110. ';
  111.         }
  112. }
  113. DB::query("ALTER TABLE  ".DB::table('plugin_auctionapply')." DROP INDEX  `tid_2` ,ADD INDEX  `tid_2` (  `tid` ,  `uid` )");
  114. $involved = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_friendlink')." WHERE url like '%rooguu%'");
  115. if($involved){}else{DB::query("INSERT INTO  ".DB::table('common_friendlink')." (displayorder,name,url) VALUES('2','融谷网','http://bbs.rooguu.com/" title="股票论坛,股吧')");}//设为友情,谢谢!
  116. /*
  117. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `entry_fee` INT( 6 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  118. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `entry_fee_off` TINYINT( 1 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  119. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `lastuid` INT( 10 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  120. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `luckynum` INT( 10 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  121. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `auc_now` TINYINT( 1 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  122. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `win_rate` INT( 10 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  123. DB::query("ALTER TABLE  ".DB::table('plugin_auctionapply')." ADD  `luckynum` INT( 10 ) NOT NULL DEFAULT  '0' AFTER  `mobile`");
  124. //第二次发布后添加参与次数控制
  125. DB::query("ALTER TABLE  ".DB::table('plugin_auction')." ADD  `involve_number` INT( 10 ) NOT NULL DEFAULT  '0' AFTER  `extra`");
  126. DB::query("ALTER TABLE  ".DB::table('plugin_auctionapply')." DROP INDEX  `tid_2` ,ADD INDEX  `tid_2` (  `tid` ,  `uid` )"); DB::query("INSERT INTO  ".DB::table('common_friendlink')." (displayorder,name,url) VALUES('2','融谷网','http://bbs.rooguu.com/" title="股票论坛,股吧')");
  127. */
  128. /*$table_pre=$_config['db']['1']['tablepre'];
  129. $sql=str_ireplace("pre",$table_pre,$sql);
  130. $sql=str_ireplace("pre",$table_pre,$sql);
  131. */
  132. //runquery($sql);
  133. //$finish = true;
  134. //echo $sql;
  135. $data = array  
  136. (
  137.     'host' => $_SERVER['HTTP_HOST'],
  138.         'type'=>'dis25_jifen',
  139. );
  140. Post("http://www.rooguu.com/e/enews/opensource.php", $data);
  141. function Post($url, $post = null)  
  142. {  
  143.     $context = array();  
  144.   
  145.     if (is_array($post))  
  146.     {  
  147.         ksort($post);  
  148.   
  149.         $context['http'] = array  
  150.         (  
  151.             'method' => 'POST',
  152.                         'timeout'=>60,  
  153.             'content' => http_build_query($post, '', '&'),  
  154.         );  
  155.     }  
  156.   
  157.     return file_get_contents($url, false, stream_context_create($context));  
  158. }

  159. echo '
  160. ==================你的升级应该已经成功!=================';
  161. //提交你的域名到开发网站,只提交你的域名,如有更新将邮件通知您;
  162. ?>
复制代码
laxgenius 发表于 2013-3-2 09:54:40 | 显示全部楼层
DB::query("ALTER TABLE  ".DB::table('plugin_auctionapply')." DROP INDEX  `tid_2` ,ADD INDEX  `tid_2` (  `tid` ,  `uid` )");
$involved = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_friendlink')." WHERE url like '%rooguu%'");
if($involved){}else{DB::query("INSERT INTO  ".DB::table('common_friendlink')." (displayorder,name,url) VALUES('2','融谷网','http://bbs.rooguu.com/\" title=\"股票论坛,股吧')");}//设为友情,谢谢!
/*
回复

使用道具 举报

adbbi 发表于 2013-3-2 10:14:11 | 显示全部楼层
恩。不是模板就是数据库
回复

使用道具 举报

s36376149 发表于 2013-3-2 10:27:30 | 显示全部楼层
看了一直代码。

模板和数据库都有
回复

使用道具 举报

今年不种花 发表于 2013-3-2 11:11:50 | 显示全部楼层
看不懂这个代码
回复

使用道具 举报

xart 发表于 2013-3-2 20:02:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

taoshaowen 发表于 2013-4-10 09:59:17 | 显示全部楼层
我也是的 得去掉 怎么去啊
回复

使用道具 举报

monster0719 发表于 2013-10-15 00:50:57 | 显示全部楼层
请问这个友情链接去掉了吗?
回复

使用道具 举报

ing77ing 发表于 2013-12-11 10:53:26 | 显示全部楼层
不去掉,直接改成自己的呗。不知道可以不可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 21:11 , Processed in 0.032361 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表