pixmicat - Blame information for rev 712

Subversion Repositories:
Rev:
Rev Author Line No. Line
125 roytam1 1 <?php
2 /*
3 Pixmicat! : 圖咪貓貼圖版程式
4 http://pixmicat.openfoundry.org/
712 scribe 5 版權所有 © 2005-2010 Pixmicat! Development Team
125 roytam1 6  
7 版權聲明:
8 此程式是基於レッツPHP!<http://php.s3.to/>的gazou.php、
179 scribe 9 双葉ちゃん<http://www.2chan.net>的futaba.php所改寫之衍生著作程式,屬於自由軟體,
125 roytam1 10 以The Clarified Artistic License作為發佈授權條款。
11 您可以遵照The Clarified Artistic License來自由使用、散播、修改或製成衍生著作。
12 更詳細的條款及定義請參考隨附"LICENSE"條款副本。
13  
14 發佈這一程式的目的是希望它有用,但沒有任何擔保,甚至沒有適合特定目的而隱含的擔保。
179 scribe 15 關於此程式相關的問題請不要詢問レッツPHP!及双葉ちゃん。
125 roytam1 16  
17 如果您沒有隨著程式收到一份The Clarified Artistic License副本,
18 請瀏覽http://pixmicat.openfoundry.org/license/以取得一份。
19 */
20 /*---- Part 1:程式基本設定 ----*/
21 // 伺服器常態設定
584 scribe 22 define("PHP_SELF", 'pixmicat.php'); // 主程式名 (若是修改了主程式名,請配合修改)
125 roytam1 23 define("TIME_ZONE", '+8'); // 時區設定 (GMT時區,參照 http://wwp.greenwichmeantime.com/ )
363 roytam1 24 define("PIXMICAT_LANGUAGE", 'zh_TW'); // 語系語定
125 roytam1 25 define("HTTP_UPLOAD_DIFF", 50); // HTTP上傳所有位元組與實際位元組之允許誤差值
26 ini_set("memory_limit", '32M'); // PHP運行的最大記憶體使用量 (php內定8M / 建議32M)
27  
256 scribe 28 // FileIO設定
29 define("FILEIO_BACKEND", 'normal'); // FileIO後端指定
30 define("FILEIO_INDEXLOG", 'fileioindex.dat'); // FileIO索引記錄檔 (儲存在本機端)
283 scribe 31 define("FILEIO_PARAMETER", ''); // FileIO參數 (本機端儲存)
636 scribe 32 //define("FILEIO_PARAMETER", serialize(array('ftp.example.com', 21, 'demo', 'demo', 'PASV', '/pwd/', 'http://www.example.com/~demo/pwd/', true))); // FileIO參數 (FTP)
283 scribe 33 //define("FILEIO_PARAMETER", serialize(array('00000000000000000000000000000000'))); // FileIO參數 (ImageShack)
636 scribe 34 //define("FILEIO_PARAMETER", serialize(array('http://www.example.com/~demo/satellite.cgi', true, '12345678', 'http://www.example.com/~demo/src/', true))); // FileIO參數 (Satellite)
131 roytam1 35  
179 scribe 36 // PIO資料來源設定
37 define("CONNECTION_STRING", 'log://img.log:tree.log/'); // PIO 連線字串 (Log)
283 scribe 38 //define("CONNECTION_STRING", 'mysql://pixmicat:pass@localhost/test/imglog/'); // PIO 連線字串 (MySQL)
39 //define("CONNECTION_STRING", 'sqlite://pixmicat.db/imglog/'); // PIO 連線字串 (SQLite)
40 //define("CONNECTION_STRING", 'pgsql://pixmicat:1234@localhost/pixmicat_use/imglog/'); // PIO 連線字串 (PostgreSQL)
131 roytam1 41  
125 roytam1 42 /*---- Part 2:板面各項細部功能設定 ----*/
43 define("IMG_DIR", 'src/'); // 圖片存放目錄
44 define("THUMB_DIR", 'thumb/'); // 預覽圖存放目錄
290 scribe 45 define("PHP_SELF2", 'index.htm'); // 入口檔名
46 define("PHP_EXT", '.htm'); // 第一頁以後生成檔案之副檔名
131 roytam1 47 define("TITLE", 'Pixmicat!-PIO'); // 網頁標題
125 roytam1 48 define("HOME", '../'); // 回首頁的連結
49 define("TOP_LINKS", ''); // 頁面右上方的額外連結,請直接以[<a href="網址" rel="_blank">名稱</a>]格式鍵入,如果不需要開新視窗可刪除rel一段
50 define("ADMIN_PASS", 'futaba'); // 管理員密碼
51 define("IDSEED", 'id種'); // 生成ID之隨機種子
52  
179 scribe 53 // 管理員キャップ(Cap)設定 (啟用條件:開啟使用;名稱輸入識別名稱,E-mail輸入#啟動密碼)
125 roytam1 54 define("CAP_ENABLE", 1); // 是否使用管理員キャップ (使用:1 不使用:0)
55 define("CAP_NAME", 'futaba'); // 管理員キャップ識別名稱
179 scribe 56 define("CAP_PASS", 'futaba'); // 管理員キャップ啟動密碼 (在E-mail一欄輸入#啟動密碼)
125 roytam1 57 define("CAP_SUFFIX", ' ★'); // 管理員キャップ後綴字元 (請務必有★以便程式防止偽造,或可自行修改程式的防偽造部份)
58 define("CAP_ISHTML", 1); // 管理員キャップ啟動後內文是否接受HTML標籤 (是:1 否:0)
59  
60 // 功能切換
61 define("USE_THUMB", 1); // 使用預覽圖機能 (使用:1 不使用:0)
62 define("USE_FLOATFORM", 1); // 新增文章表單使用自動隱藏 (是:1 否:0)
63 define("USE_SEARCH", 1); // 開放搜尋功能 (是:1 否:0)
64 define("USE_UPSERIES", 1); // 是否啟用連貼機能 [開主題後自動指向到主題下以方便連貼] (是:1 否:0)
179 scribe 65 define("RESIMG", 1); // 回應附加圖檔機能 (開啟:1 關閉:0)
125 roytam1 66 define("AUTO_LINK", 1); // 討論串文字內的URL是否自動作成超連結 (是:1 否:0)
179 scribe 67 define("KILL_INCOMPLETE_UPLOAD", 1); // 自動刪除上傳不完整附加圖檔 (是:1 否:0)
254 scribe 68 define("ALLOW_NONAME", 1); // 是否接受匿名發送 (強制砍名:2 是:1 否:0)
125 roytam1 69 define("DISP_ID", 2); // 顯示ID (強制顯示:2 選擇性顯示:1 永遠不顯示:0)
70 define("CLEAR_SAGE", 0); // 使用不推文模式時清除E-mail中的「sage」關鍵字 (是:1 否:0)
179 scribe 71 define("USE_QUOTESYSTEM", 1); // 是否打開引用瀏覽系統 [自動轉換>>No.xxx文字成連結並導引] (是:1 否:0)
72 define("SHOW_IMGWH", 1); // 是否顯示附加圖檔之原檔長寬尺寸 (是:1 否:0)
259 scribe 73 define("USE_CATEGORY", 1); // 是否開啟使用類別標籤分類功能 (是:1 否:0)
512 scribe 74 define("USE_RE_CACHE", 1); // 是否使用回應頁面顯示快取功能 (是:1 否:0)
558 scribe 75 define("USE_XHTML", 1); // 是否回傳 XHTML 檔頭讓瀏覽器以更嚴格的方式解析 [僅限瀏覽器支援者] (是:1 否:0)
125 roytam1 76  
308 scribe 77 // 模組載入
309 scribe 78 $ModuleList = array();
435 scribe 79 //$ModuleList[] = 'mod_rss';
309 scribe 80 //$ModuleList[] = 'mod_catalog';
308 scribe 81  
125 roytam1 82 // 封鎖設定
303 scribe 83 define("BAN_CHECK", 0); // 綜合性封鎖檢查功能 (關閉:0, 開啟:1)
84 $BANPATTERN = array(); // IP/Hostname封鎖黑名單
330 scribe 85 $DNSBLservers = array(0, 'sbl-xbl.spamhaus.org', 'list.dsbl.org', 'bl.blbl.org', 'bl.spamcop.net'); // DNSBL伺服器列表 (首項:使用伺服器個數)
303 scribe 86 $DNSBLWHlist = array(); // DNSBL白名單 (請輸入IP位置)
125 roytam1 87 $BAD_STRING = array("dummy_string","dummy_string2"); // 限制出現之文字
179 scribe 88 $BAD_FILEMD5 = array("dummy","dummy2"); // 限制上傳附加圖檔之MD5檢查碼
125 roytam1 89  
179 scribe 90 // 附加圖檔限制
91 define("MAX_KB", 2000); // 附加圖檔上傳容量限制KB (php內定為最高2MB)
92 define("STORAGE_LIMIT", 1); // 附加圖檔總容量限制功能 (啟動:1 關閉:0)
93 define("STORAGE_MAX", 30000); // 附加圖檔總容量限制上限大小 (單位:KB)
94 define("ALLOW_UPLOAD_EXT", 'GIF|JPG|PNG|BMP|SWF'); // 接受之附加圖檔副檔名 (送出前表單檢查用,用 | 分隔)
125 roytam1 95  
96 // 連續投稿時間限制
97 define("RENZOKU", 10); // 連續投稿間隔秒數
98 define("RENZOKU2", 10); // 連續貼圖間隔秒數
99  
100 // 預覽圖片相關限制
101 define("MAX_W", 250); // 討論串本文預覽圖片寬度 (超過則自動縮小)
102 define("MAX_H", 250); // 討論串本文預覽圖片高度
103 define("MAX_RW", 125); // 討論串回應預覽圖片寬度 (超過則自動縮小)
104 define("MAX_RH", 125); // 討論串回應預覽圖片高度
105 define("THUMB_Q", 75); // 預覽圖片之品質 (1-100, 建議預設75,越高品質越好但檔案也越大)
106  
107 // 外觀設定
108 $ADDITION_INFO = ""; // 可在表單下顯示額外文字
518 scribe 109 $LIMIT_SENSOR = array('ByPostCountCondition'=>500); // 文章自動刪除機制設定
290 scribe 110 define("TEMPLATE_FILE", 'inc_pixmicat.tpl'); // 樣板位置
125 roytam1 111 define("PAGE_DEF", 15); // 一頁顯示幾篇討論串
112 define("ADMIN_PAGE_DEF", 20); // 管理模式下,一頁顯示幾筆資料
113 define("RE_DEF", 10); // 一篇討論串最多顯示之回應筆數 (超過則自動隱藏,全部隱藏:0)
114 define("RE_PAGE_DEF", 30); // 回應模式一頁顯示幾筆回應內容 (分頁用,全部顯示:0)
115 define("MAX_RES", 30); // 回應筆數超過多少則不自動推文 (關閉:0)
290 scribe 116 define("MAX_AGE_TIME", 0); // 討論串可接受推文的時間範圍 (單位:小時,討論串存在超過此時間則回應皆不再自動推文 關閉:0)
125 roytam1 117 define("COMM_MAX", 2000); // 內文接受Bytes數 (注意:中文字為2Bytes)
118 define("BR_CHECK", 0); // 文字換行行數上限 (不限:0)
119 define("STATIC_HTML_UNTIL", -1); // 更新文章時自動生成的靜態網頁至第幾頁止 (全部生成:-1 僅入口頁:0)
120 define("GZIP_COMPRESS_LEVEL", 3); // PHP動態輸出頁面使用Gzip壓縮層級 (關閉:0 啟動:1~9,推薦值:3)
363 roytam1 121 define("DEFAULT_NOTITLE", '無標題'); // 預設文章標題
122 define("DEFAULT_NONAME", '無名氏'); // 預設文章名稱
123 define("DEFAULT_NOCOMMENT", '無內文'); // 預設文章內文
244 scribe 124  
125 /*---- Part 3:Anti-SPAM 防止垃圾訊息機器人發文 ----*/
126 /* 欄位陷阱 (Field Trap)
127 介紹:
128 機器人會針對常見的欄位名稱送出垃圾資料,將這些常見的欄位製成陷阱,
129 另設名稱怪異的欄位為正確欄位,以避免直接的攻擊。
130 防止機器人學習的可能,請隔一段時間修改底下欄位值,建議英數大小寫隨機6~10個 (避免特殊符號、第一位不能為數字)。
131 */
132 define("FT_NAME", 'bvUFbdrIC'); // 名稱欄位
133 define("FT_EMAIL", 'ObHGyhdTR'); // E-mail欄位
134 define("FT_SUBJECT", 'SJBgiFbhj'); // 標題欄位
135 define("FT_COMMENT", 'pOBvrtyJK'); // 內文欄位
125 roytam1 136 ?>