广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 31950 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
koshuchung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
文章表情[通 用][教学] 气的我攸....................
【类型】主程式
【版本】通 用

真是气晕!http://bbs.mychat.to/read.php?tid=509907 这里的补丁我装好之后;觉得坛子怪的呀!再下载来看一下!气的我攸....................请看源码.



复制程式
<?php
/* ============================================================================ */
/* PHPWind 4.0.x 更新程序                                                                                                  */
/* 本程序可完成到 PHPWind 4.0.x       资料库升级和相关资料的转换                                          */
/* 本程序由fengyu 于 2005-12-21 完成                                                                           */
/* ============================================================================ */


error_reporting(0);
set_magic_quotes_runtime(0);
unset($_ENV,$HTTP_ENV_VARS,$_REQUEST,$HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_POST_FILES,$HTTP_COOKIE_VARS);
if(!ini_get('register_globals') || !get_magic_quotes_gpc()){
       @extract(Add_S($_POST),EXTR_SKIP);
       @extract(Add_S($_GET),EXTR_SKIP);
       @extract(Add_S($_COOKIE),EXTR_SKIP);
}
@set_time_limit(0);

!$_GET && $_GET=array();
foreach($_GET as $_key=>$_value){
       $$_key=$_GET[$_key];
}
define('D_P',__FILE__ ? dirname(__FILE__).'/' : './');
define('R_P',D_P);

include_once(D_P.'data/sql_config.php');
include_once(R_P.'require/db_'.$database.'.php');
$db = new DB($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);

$url=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];


if(!$_GET['action']){
       echo "<br><br><center>PHPWind 4.0.x 更新程序</center><br><br>";
       echo "(一) 适用版本范围: 适用于PHPWind : 4.0.x版<br><br>";
       echo "(二) 升级步骤:<br>";
       echo "     1.上传升级包内的 phpwind 目录下所有文件与目录覆盖论坛所对应的文件与目录<br>";
       echo "     2.将升级文件(upto.php)上传到论坛目录下, 运行升级文件,升级完成程序会有相关提示<br><br>";
       echo "<br><center><a href='$url?action=update'>点击此处开始升级</a></center>";
       exit;
}elseif($_GET['action']=='update'){
       
       $add_columns=array(
              array('pw_members','payemail',"ALTER TABLE pw_members ADD payemail varchar(60) NOT NULL default ''"),
       );
       foreach($add_columns as $key=>$value){
              if($value){
                     $colums=$db->get_one("SHOW COLUMNS FROM $value[0] LIKE '$value[1]'");
                     if($colums['Field']!=$value[1]){
                            $db->query($value[2]);
                     }
              }
       }

       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_timedf',Ǝ')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_cvtimes',颼')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_metakeyword','phpwind,forum,bbs,bulletin board,php,mysql,forums')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_metadescrip','这是一个使用 PHPWind 系统架设的论坛.')");
       include_once(R_P.'admin/cache.php');
       updatecache();
       echo "恭喜你,你的网站已经完成到 PHPWind 4.0.x 的升级!";
       $unlinkfile='upto.php'
       if(!@unlink($unlinkfile)){
              echo"<br><br><font color=red>程序无法删除$unlinkfile 文件,  请务必手动删除!</font>";
       }
       exit;
}
function substrs($content,$length) {
       if(strlen($content)>$length){
              $num=0;
              for($i=0;$i<$length-3;$i++) {
                     if(ord($content[$i])>127)$num++;
              }
              $num%2==1 ? $content=substr($content,0,$length-4):$content=substr($content,0,$length-3);
              $content.=' ..'
       }
       return $content;
}
function readover($filename,$method="rb"){
       if($handle=@fopen($filename,$method)){
              flock($handle,LOCK_SH);
              $filedata=fread($handle,filesize($filename));
              fclose($handle);
       }
       return $filedata;
}
function writeover($filename,$data,$method="rb+",$iflock=1){
       touch($filename);
       $handle=fopen($filename,$method);
       if($iflock){
              flock($handle,LOCK_EX);
       }
       fputs($handle,$data);
       if($method=="rb+") ftruncate($handle,strlen($data));
       fclose($handle);
}
function adminmsg(){
}
function Add_S(&$array){
       foreach($array as $key=>$value){
              if(!is_array($value)){
                     $array[$key]=addslashes($value);
              }else{
                     Add_S($array[$key]);
              }
       }
}
?>

其中一些升级前坛子里的设定;它给改了!又加上payemail 段...没王法!如若是官方出的!原来只是恢复它的预设广告资料。

分开贴入大家看一下!

复制程式
array('pw_members','payemail',"ALTER TABLE pw_members ADD payemail varchar(60) NOT NULL default ''"),

$db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_timedf',Ǝ')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_cvtimes',颼')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_metakeyword','phpwind,forum,bbs,bulletin board,php,mysql,forums')");
       $db->query("REPLACE INTO pw_config(db_name,db_value) VALUES('db_metadescrip','这是一个使用 PHPWind 系统架设的论坛.')");
       


大家还是别升级了!瞎整一气!比对档案后;分别不大!



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2006-02-15 23:30 |
koshuchung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

删了 MYSQL DROP payemail 字段后;必须再删以下档案里的 m.payemail, 否则坛子出错。
query 增加不说了!在统计与排行 -->会员排行-->开始后;无尽回圈;自己(DDoS)自己! 表情

global.php :
global.php(323):     $detail =$db->get_one("SELECT m.uid,m.username,m.password,m.email,oicq,m.groupid,m.memberid,m.regda

read.php :
read.php(16):   $S_sql=',tm.*,p.voteopts,p.pollid,m.uid,m.username,m.gender,m.oicq, m.groupid,m.memberid,m.icon AS micon ,
read.php(139): $query = $db->query("SELECT p.*,m.uid,m.username,m.gender, m.oicq, m.groupid,m.memberid,m.icon AS micon,m.

admin\creathtm.php :
admin\creathtm.php(98):       $query = $db->query("SELECT p.*,m.uid,m.username,m.oicq, m.groupid,m.memberid,m.icon AS mic

require\template.php :
require\template.php(21):     $S_sql=',tm.*,p.voteopts,p.pollid,m.uid,m.username,m.oicq, m.groupid,m.memberid,m.icon AS m
require\template.php(69):               $query = $db->query("SELECT p.*,m.uid,m.username,m.oicq, m.groupid,m.member


[ 此文章被koshuchung在2006-02-16 00:04重新编辑 ]


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-02-15 23:58 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.055417 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言