pixmicat - Rev 311

Subversion Repositories:
Rev:
Pixmicat!-Log 修改紀錄
----------------------
2007/01/24
01.[lib_common] 廢除 PROXY_CHECK 檢查功能
02.[config][pixmicat] 強化 IP 封鎖為綜合性 IP/Hostname/DNSBL 封鎖機能,支援 RegExp/Wildcard 模式

2007/01/06:3rd.Release.4 (v070106)
01.[lib_common] 減少 str_cut() 的 ord() 呼叫次數
02.[lib_common] CheckSupportGZip() 判斷式修改

2006/12/28, 2007/01/02
01.[pixmicat] 修正管理模式刪除文章時造成陣列索引找不到的問題

2006/11/13:
01.[pixmicat] 修正E-mail填入 ◆XXX 的Trip後會造成版面亂掉的問題
02.[pixmicat][config] 新增強制砍名功能 (仿二次元壁紙@ふたば、攤開Customized)

2006/10/27:3rd.Release.3 (v061027)
01.[mainscript][lib_common] 修正Firefox瀏覽器自動填入Cookies儲存密碼時底端欄位漏填的問題
02.[pixmicat] 用語更改:防止Spam對策機制啟動! -> 防止 Spambot 機制啟動!

2006/10/20:
01.[mainscript] 因應欄位陷阱造成舊欄位無法抓取,使用getElementById方式,並重新以JSLint, JSMin檢測壓縮
02.[pixmicat] 欄位陷阱增為五組,並利用id屬性指定讓JavaScript可順利抓取
03.[config] 修改欄位陷阱變數名稱定義

2006/10/13:
01.[config] 修正欄位陷阱變數名稱的定義錯誤

2006/10/09:
01.[pixmicat][lib_common][config] 實裝Spambot欄位陷阱

2006/09/24:3rd.Release (v060924)
01.[pixmicat][lib_common] 無貼圖勾選框加回來以防止Spam攻擊

2006/09/14
01.[pixmicat] 修正管理模式的附加圖檔連結多一個 \ 的問題

2006/08/14:3rd.Release (v060814)
01.正式釋出版

2006/08/12:3rd.Release-dev Final Draft
01.[pixmicat] 加回Refresh標籤,發文完成即使關閉JavaScript也能跳轉頁面

2006/08/04
01.[pixmicat] 修正伺服器不支援Gzip或緩衝區時的畫面會白色一片的問題
02.[pixmicat] 修正伺服器沒有GD模組造成showstatus()輸出空白頁面的問題
03.[pixmicat] 修正init()生成資料夾時漏掉CHMOD 777造成刪除權限不足問題
04.[pixmicat] 修正&&&斷句不正常導致的XML解析錯誤
05.[pixmicat] 新增Unicode使用者造字區字集後端檢查功能,阻止這些文字儲存
06.[pixmicat] 修正HTTP/1.1 302 轉址的位置,符合規格採用完整URL
07.[pixmicat] 修改防止快取而作的後綴生成方式,減少負擔
08.[pixmicat] 新增與mod_archiver連動功能,將討論串存成XML靜態庫存頁面 (XML+XSLT+CSS)
09.[lib_common] 修正使用Admin Cap時開啟HTML的話「>文字」不變色的問題
10.[pixmicat][lib_common] 修正文字翻譯缺失及語意不清的部份
11.[pixmicat][PTE] 修改PTE使用部分及PTE內部結構

2006/06/17
01.[lib_common] 新增ImageCreateFromBMP函式,支援BMP生成預覽圖功能
02.[mainscript] 修改replyhl函式,可自動取消前次標亮
03.[pixmicat] 修改引用瀏覽系統,引用在同一頁的內容則輸出錨點直接連接,免重新開啟頁面
04.[lib_common][config] 新增DNSBL白名單功能
05.[pixmicat] 做掉奇怪的$p變數

2006/05/13:2nd.Release (v060513)
01.[config] 修改DNSBL伺服器名單預設順序;修改部份設定的屬性類型
02.[mainscript] 以JSLint(http://www.jslint.com/)檢驗,並以JSMin做壓縮動作
03.[mainstyle] 修改@media handheld部分 (手持裝置排版)
04.[pixmicat] 修正關閉回應附加檔案機能時,無內文仍能接受的問題

2006/05/12:pre 2nd.Release (v060512)
01.[pixmicat] 將flock()函式裝回,雖然不太有用但是總比沒有好
02.[pixmicat] 將init()函式裝回,installation wizard暫時不切入使用
03.[mainscript] 將textareaSize()函式刪除,目前用不到;修改Array表示法
04.[lib_common] 拔除foot()的Runtime及DNSBLQuery()的白名單(因未實裝)

2006/05/06
01.[lib_common] 新增DNSBLQuery()函式,使用DNSBL封鎖列表防禦
02.[config] 新增DNSBLcheck, $DNSBLservers變數
03.[pixmicat] 封鎖設定新增DNSBL封鎖列表查詢區塊 (預設關閉使用,若要開啟請至config.php修改)

2006/04/25,27,29
01.[lib_common] 將Pixmicat!共通函式獨立出來以方便修改及維護
02.[mainscript] 提前回應背景變色之JavaScript執行時機
03.[mainscript] 新增Unicode使用者造字區字集(多為櫻花日文假名)檢查及轉換功能
* 註: PHP 因為沒有 \uXXXX 指定Unicode字元方法,
 暫無快速確實方法檢查這些字元是否存在,故尚未實裝Server端檢查功能
04.[pixmicat] 新增PHP端檢查上傳附加檔案副檔名功能
05.[pixmicat] 修改thumb生成縮圖部分程式碼
06.[pixmicat] 小額修正程式碼

2006/04/15,16
01.[pixmicat] 放寬引用瀏覽系統轉換連結的正規表達式
02.[pixmicat] 修正引用標註的正規表達式
03.[iedivfix] 修正回應因為背景變色造成自動插入換行失效影響排版
04.[pixmicat] 小額修正程式碼

2006/04/08
01.[pixmicat] 將環境初始化部份轉移到install/index.php來執行
02.[config] 設定檔改成install中作初始設定,同時有舊設定也可以保留升級

2006/04/05
01.[pixmicat][mainstyle][mainscript] 更改引用系統表現,同時將樣式拆開成.reply_hl
02.[pixmicat] 更改PTE檔名:lib_tplembed.php → lib_pte.php
03.[pixmicat] 修正當RE_PAGE_DEF為0造成分頁錯誤的問題
04.[pixmicat] 新增逆轉換查找對應表快取以加快速度 (約少0.003s / 500筆)
05.[pixmicat] 修改容量快取、對應表刪除時機

2006/03/31, 04/01, 04/02
01.[pixmicat] 強化迴圈判斷,跑完工作後就自動跳出迴圈避免浪費時間
02.[pixmicat] 針對檢查重複發文、貼圖做了共用迴圈動作,同時減少迴圈次數
03.[pixmicat] 針對正規表達式作最適化以增進效能
04.[pixmicat] 針對updatelog的eval等敘述最佳化
05.[pixmicat] 針對檔案存在is_file或file_exists最佳化
06.[pixmicat] 強化img.log自我修復機能及容錯性,如果資料行為空則忽略並自動刪除
07.[pixmicat] 新增引用瀏覽系統
08.[pixmicat] 小幅程式碼縮編修正、修正樣板顯示問題
08.[config] 格式小幅修改,是數字的就弄成數字
09.[config] 新增USE_QUOTESYSTEM開關
10.[mainstyle] 增加a.qlink樣式
11.[mainscript] 增加textarea動態調整、引用瀏覽系統函式

2006/03/29
01.[pixmicat] 修正array_unshift和unset的陣列號碼錯亂問題
02.[iedivfix] 將IE的DIV修正用碼獨立出來

2006/03/24, 25
01.[pixmicat] 修改IE div Hack的JavaScript部分,用<br />較符合原本情況
02.[pixmicat] 修改各頁面上方的BAR橫幅,以div取代table
03.[pixmicat] 移除重作縮圖功能
04.[pixmicat] 移除管理員投稿功能,改以增強管理員キャップ權限
05.[pixmicat] 加入專為UTF-8環境抓取字串設計的str_cut函式
06.[pixmicat][config] 修改管理員キャップ,使其樣式獨立於樣式表及權限增強,以此取代管理員投稿
07.[pixmicat] 修改PHP程式碼:最佳化程式碼及結構,包括移除老舊函式、簡化敘述、重新排列和重寫函式
08.[pixmicat] 修正回應分頁的「分頁結束回應指標」超出總回應數造成Undefined offset的問題
09.[mainscript] 將JavaScript前端函式獨立出外部檔案
10.[mainstyle] 修改BAR橫幅及新增admin_cap的CSS樣式
11.[config] 新增CAP_ISHTML設定項目

2006/03/19:v060319
01.[mainstyle] 因應手持裝置做點細微修正
02.[pixmicat] 修正class Cname, Ctitle在搜尋或是版面已不存在的問題

2006/03/18
01.[mainstyle] 採用Alica修改之CSS樣式表成果
02.[pixmicat] 小幅修正PHP程式碼

2006/03/11
01.[config] 增加USE_SEARCH屬性
02.[pixmicat] 增加了搜尋功能,以MySQL原有樣式為藍本參考祭典版修改而來

2006/03/04
01.[pixmicat] 移除repng2jpeg支援、清除md5_of_file模擬函式、去除GD1支援
02.選擇The Clarified Artistic License作為程式碼授權條款,更新版權聲明
03.[pixmicat] 其他程式碼細小修正
04.[config] 修正PHP_SELF格式

v060226α
01.修改微小的地方

v060217 -> v060219α
01.增加了Template-Embedded樣板函式庫,因為區段改動大故配合修改程式碼
02.以GNU Public v2作為程式碼授權條件,成為自由軟體
03.修正Apache因為提前送出檔頭造成的靜態網頁亂碼問題

v060128 -> v060217
01.增加了PHP動態輸出的gzip壓縮功能 (但目前後端部分沒壓縮到)
* 靜態HTML壓縮請用RT壓縮包內我寫的mod_gzip.php或開Apache mod_gzip模組
02.修改JavaScript動態更改連結的Target時機,不必整個頁面載完才動作

v060126 -> v060128
01.再修改head的檔頭部分使強迫送出utf-8,解決某些伺服器搭配IE會發生亂碼
02.修正Firefox在勾選連貼機能後送出,回來後卻沒自動勾選此框的問題
  (同時修改轉址方式成JavaScript,原refresh方式拋棄)