代碼: 選擇全部
########################################################
## 外掛名稱: 後台SQL系統
## 外掛版本: 1.0.0
## 外掛作者 : Martinet Oaf <oafwork@hotmail.com>
##
## 外掛描述: 這個外掛可以讓管理員在控制台中執行SQL...特別的是 ,
## 可以設定系統管理員的SQL執行權限...
##
## 安裝難度: 簡單
## 安裝時間: 3 分鐘
##
## 需要編輯的檔案: 1
## db/mysql.php
##
## Author notes:
## 這支程式獻給我媽...當她的生日禮物XD(我沒錢也不能出去買東西只好給這個了XD)
##############################################################
## 在增加此外掛前, 請務必備份所有需要修改的檔案
##############################################################
目前測試在Windows+apache+phpbb204 和Linux+apache+phpbb204 都沒問題
詳細功能介紹:
1.後台設定系管執行sql的權限 (有防止一些漏洞....如給予執行sql的權限之後更改自己的SQL權限XD)
附圖:
![圖檔](http://home.pchome.com.tw/web/a194800068/adminsql_set.png)
2.後台建立資料表(仿phpmyadmin):
![圖檔](http://home.pchome.com.tw/web/a194800068/adminsql_ct.png)
3.後台執行SQL
4.後台刪除資料表\r
5.後台清空資料表\r
圖:
![圖檔](http://home.pchome.com.tw/web/a194800068/adminsql_noauth.png)
![圖檔](http://home.pchome.com.tw/web/a194800068/adminsql_sqlm.png)
![圖檔](http://home.pchome.com.tw/web/a194800068/adminsql_wrong.png)
-----------------下載位置-----------------
http://oafwork.sytes.net/OFDB/download.php?fileid=6
--------------------------------------------
先複製檔案---照著附的 「檔案結構」 複製下去就好了^^"(我想這部分不用多說吧XD)
執行SQL語法
================================================
CREATE TABLE `phpbb_adminsql_auth` (
`uid` INT NOT NULL ,
`at` INT DEFAULT '0' NOT NULL ,
`ct` INT DEFAULT '0' NOT NULL ,
`dt` INT DEFAULT '0' NOT NULL ,
`tt` INT DEFAULT '0' NOT NULL ,
`sql_q` INT DEFAULT '0' NOT NULL ,
PRIMARY KEY ( `uid` )
);
INSERT INTO `phpbb_adminsql_auth` ( `uid` , `at` , `ct` , `dt` , `tt` , `sql_q` )
VALUES (
'-100', '0', '0', '0', '0', '0'
);
INSERT INTO `phpbb_adminsql_auth` ( `uid` , `at` , `ct` , `dt` , `tt` , `sql_q` )
VALUES (
'2', '1', '1', '1', '1', '1'
);
===============================================
打開db/mysql.php
找到\r
} // class sql_db
在上面加上
function sql_listtables($query_id = 0)
{
$result = @mysql_list_tables($this->dbname);
return $result;
}
存檔結束 ###