pixmicat - Rev 849

Subversion Repositories:
Rev:
Pixmicat!-PIO 修改紀錄
----------------------
2010/05/21 : 5th.Release (v100521)
-正式釋出版

2010/04/03
-[mainscript] 使用 Closure Complier 取代先前使用之 Packer

2010/02/05
-[pixmicat] 修正討論串分頁 ThreadOrder 不正常的問題

2010/01/28
-[PTE] 標籤內容中的標籤無效化 (01/26 的再修正)

2010/01/26
-[pixmicat] 刪除回應排版 $arrLabels 多餘的 {$QUOTEBTN}
-[PTE] 修正內文輸入 PTE 取代標籤會誤變換的情況 (ex: {$NAME_TEXT} => 名稱:)

2010/01/13
-[pixmicat] 修正autoHookAdminFunction參數不是ref的問題 *PHP 5.3相容修正
-[Templates] 修正 IE8 標準成像模式下無法複製回應文字的問題
-更新版權日期

2009/12/15
-[PIO] fetchPosts 新增 $fields 參數以降低total_size()的記憶體使用量 (log/logflockp只修改prototype)

2009/07/01
-[PIO] 靜態呼叫方法定義為靜態 *PHP 5.3相容修正
-[pixmicat.php] ereg 系列函式以 preg 系列替代 *PHP 5.3相容修正
-[PIO.sqlite3] 修正 tim 圖片檔名欄位超過 int 整數最大上限造成檔名溢位儲存無法對應的問題

2009/05/21 : 4th.Anniversary (v090521)
-正式釋出版

2009/05/16
-[pixmicat] 新增依特定類別標籤篩選觀看文章時,能根據No.連結找到文章的完整討論串位置
-[PMS] PostOnDeletion 掛載點新增 $cond 參數判斷被呼叫時機 (frontend, backend, recycle)

2009/04/25
-[pixmicat] 修正發文時重複引用同一文章多次後造成的HTML重複問題

2009/04/02
-[lib_common] 修改 getREMOTE_ADDR() 對 HTTP_X_FORWARDED_FOR 的使用問題

2009/03/21
-[inc_pixmicat] 因應 IE8 推出,修改針對舊版 IE 的 Bugfix 判斷條件

2009/01/12
-[pixmicat] 修改分頁運算方法
-[inc_pixmicat] 支援 AutoPagerize 套件換頁定義 (http://userscripts.org/scripts/show/8551)

2008/11/30
-[pixmicat] 修改上傳圖檔判斷是否存在的方法 (增加 is_uploaded_file() 偵測法)

2008/09/20
-[pixmicat] 修正發文後判斷附加圖檔容量過大開始刪除的敘述 (>= 改成 >)
-[pixmicat] 修改管理區上方的連結列 (LinksAboveBar) 是否登入的判斷參數
-[PIO] 新增 remove 系方法的 $posts 參數為空之錯誤處理
-[pixmicat] 修正後端登入之 Authenticate 掛載點
-[lib_common] 修正發文框下方說明列,回應模式時附加圖檔尺寸限制沒有正確反映的問題

2008/09/10 : 4th.Release.3 (v080910)
-[PMS] 修正 PHP 4 的相容性問題

2008/09/03 : 4th.Release.3 (v080903)
-正式釋出版

2008/08/07
-[PIO] 修改 FlagHelper 物件,使其更為方便讓模組修改屬性

2008/07/27
-[pixmicat] 修正當附加圖檔總容量限制功能關閉時,系統資訊顯示的排版錯誤問題

2008/07/03
-[pixmicat] 修正回應文章使用連貼機能時之不當快取,讓後續的連貼機能勾選框保持為勾選狀態的問題
-[PIO] 0.6 版定案 (SQL Only)

2008/05/31
-[pixmicat] 修正刪除文章時 $_POST['func'] 未定義的問題

2008/05/19
-[FileIO] FTP, Satellite 方式參數增加是否要將預覽圖放至遠端的功能

2008/04/28
-[pixmicat] 修正類別標籤受到 magic_quotes_gpc() 開啟的影響
-[pixmicat] 修正 glob() 在找不到回應快取時,因 PHP 的版本別而產生結果差異的錯誤
-[PIO.sqlite3] 修正類別標籤搜尋時列出的文章沒有按照編號遞減排序

2008/04/17:
-[PTE][pixmicat-festival] 排版跟預設主題一致化。

2008/04/07
-[PIO] PIO 0.6 alpha: 交易模式支援、SQL Injection 防護等

2008/03/31
-[pixmicat] 修正版面更新文章 (remake) 過程中頁面超過索引值造成的錯誤

2008/03/26
-[PMS] autoHookRegistBegin 增加 $isReply 參數

2008/03/19
-[pixmicat] 修正 res=XXX 接受非數字的格式造成的 XSS & SQL Injection 問題
-[PIO.sqlite3] 預設取消交易模式

2008/03/18
-[pixmicat] 修正直接瀏覽 pixmicat.php 出現動態輸出頁面並提示 page_num 未定義錯誤
-[pixmicat] 修正前台管理刪除文章時處理文章陣列混入 'func' 造成刪除錯誤
-[pixmicat] 修正前台管理刪除文章後沒有跳回前台管理頁面的問題
-[pixmicat] 修正 usrdel() 之 AdminFunction 掛載點時機,delete 也可正常抓取
-[language] 修改 del_btn 文字

2008/03/14
-[pixmicat] 新增前端管理功能 (以 PHP 動態輸出),支援 AdminList 跟 AdminFunction 掛載點之管理功能
-[language] 新增 admin_delete, admin_frontendmanage

2008/03/09
-[inc_pixmicat-uploader] 更改 uploader-liked theme <table>的擺放位置

2008/03/06
-[PIO.mysql] 修正 dbMaintanence()

2008/03/04
-[PMS][pixmicat] 試驗性新增 AdminFunction 掛載點
-[PIO] 修正 dbMaintanence('export',true) 出錯問題
-[pixmicat] valid() 加入其他 dbMaintanence 功能
-[language] action_opt_* 廢止,改為 action_main_* 並加入其他 dbMaintanence 功能

2008/02/28
-[PMS] 新增取得模組實體函式 getModuleInstance($module)

2008/02/22
-[pixmicat][PMS] 新增掛載點 ThreadOrder
-[thumb][GD] GD 支援 RLE4/8 判斷式稍作修改,如果沒壓縮就不必再判斷

2008/02/20
-[thumb][GD] _ImageCreateFromBMP 修正 RLE4/RLE8 可能誤判的問題
-[pixmicat] 讓 updatelog() 支援單頁生成 .htm 快取
-[PIO] dbOptimize($doit=false) 廢止,改為 dbMaintanence($action,$doit=false)

2008/02/19
-[PMS] 修改模組單載入後手動掛載 ModulePage 掛載點造成多載入啟動、重複載入模組並作用的問題

2008/02/11
-[pixmicat][PTE] 讓 PTE MAIN block 能存取 {$RESTO}
-[inc_pixmicat-uploader] 新增 uploader-liked theme

2008/02/06, 08
-[pixmicat][PMS] 新增掛載點 PostOnDeletion, RegistAfterCommit,移除掛載點 UsageExceed

2008/01/31
-[thumb][GD] _ImageCreateFromBMP 支援 RLE4/RLE8, 副檔名支援 '.rle'

2008/01/27
-[pixmicat][Language] 修正{$FORM_NOTICE}未與ALLOW_UPLOAD_EXT同步問題

2008/01/18, 20
-[pixmicat] 修正當欄位只填 XHTML 非法字元時會被系統清除而沒有任何內容卻也沒填預設值的錯誤
-[pixmicat] 修正類別標籤字元 htmlentities() 後變成亂碼的問題
-[config] 部分伺服器不相容$_SERVER['SCRIPT_FILENAME'],修改為常數方式
-[pixmicat] 部分程式碼位置更動、精簡

2008/01/13
-[pixmicat] 搜尋結果增加連結至原討論串連結
-[pixmicat] 系統資訊可查看目前使用之文章自動刪除機制名稱
-[pixmicat] 修正當 STORAGE_MAX 設為 0 之程式非預期錯誤情況 (一般情況此值請設定 > 0)
-[pixmicat] 修正類別標籤可能發生 XSS 的情況

2007/12/16
-[PMS] 修正在未初始化前 hookModuleMethod 的話會造成 autoHookXXXX 沒動作
-[pixmicat] 修正在不支援緩衝區的情況下修改 XHTML MIME 動作會發生錯誤
-[PTE][inc_pixmicat-festival] festival theme的post form下需要clear:both

2007/11/09,18: 4th.Release.2 (v071120)
-[lib_common] 修改 CIDR Notation 分析函式
-[lib_common] 修改 CleanStr() 刪除 XML 1.1 SE 規範之避免用字
-[pixmicat] 更改回傳 XHTML 檔頭時機
-[PIO] 修正 Log 後端 updatePost() 時未處理逗號造成資料移位兼毀損問題
-[PMS] 修正當載入模組未有掛載 ModulePage 方法仍試圖執行模組頁面造成錯誤

2007/10/27: 4th.Release.2 RC4 (b071027)
-[pixmicat] 修正類別標籤顯示頁面呼叫 arrangeThread() 傳入參數不合問題
-[lib_common][config][pixmicat] 新增 USE_XHTML 選項能夠指定是否回傳 XHTML 檔頭

2007/10/19: 4th.Release.2 RC3 (b071019)
-[pixmicat] 修正引用瀏覽系統不斷 array_flip 造成搜尋對應文章失敗的問題

2007/10/13,14: 4th.Release.2 RC2 (b071014)
-[PIO] PIO 0.5 正式版 (修正 updatePost() 掉引號造成失敗問題)
-[lib_common] 封鎖設定黑名單支援 CIDR Notation 模式 (ex: 192.168.0.1/16)
-[PMS][pixmicat] 模組單載入功能復活,使用動態偵測決定是否要載入其他模組

2007/10/06: 4th.Release.2 RC1 (b071006)
-[PMS] 模組單載入功能取消 (當其他套件未載入可能造成功能上的錯誤)
-[pixmicat] 引用瀏覽系統捨棄array_search()、開放引用首篇,對應修正樣板
-[pixmicat] 修改樣板 POSTFORM 部分,去除 Ugly hack fix 新增 {$MODE} 修改模式
-[pixmicat] $mode 取值順序改為 GET, POST

2007/09/29
-[config] 去除使用 $_SERVER['PHP_SELF'] (有 XSS 潛在危機)
-[lib_common][FileIO] 修正 fullURL() / _getAbsoluteURL() 使用 $_SERVER['PHP_SELF'] 之 XSS 潛在危機

2007/09/21
-[PIO] PIO 0.5beta: Log 增加要求編號文章是否存在判定
-[lib_common][pixmicat] 暫實裝 getREMOTE_ADDR() 函式取得使用者 IP (待完成)
-[pixmicat] 提前容量暫存刪除時機,避免因預覽圖生成失敗未運作造成暫時的容量計算錯誤

2007/09/16
-[pixmicat][lib_common] 實裝 Session 後端認證功能

2007/08/29,30
-[pixmicat] 新增支援瀏覽器強制 no-cache (Ctrl + F5) 更新快取功能
-[pixmicat] 移除筆數限制及使用量顯示
-[pixmicat] 新增快取隨文章刪除功能
-[pixmicat] 修正 Gzip 壓縮功能關閉時 $Encoding 變數未定義錯誤
-[PIO] 新增文章自動刪除機制,可用自行定義好的模式來進行自動刪除判斷
-[PIO] 移除 delOldPostes() 方法 (被文章自動刪除機制替代)

2007/08/17,18,20
-[PIO] 修正 MySQL setPostStatus() 自動更新到 root 欄位的問題
-[PIO] 新增 FlagHelper 類別,加回 getPostStatus() [會回傳 FlagHelper 物件]
-[pixmicat] 新增回應頁面顯示快取功能降低系統負擔 (因應原按鈕式 POST 換頁無法快取改為連結式)
-[PMS] 修正 autoHookThreadFront/Rear 掛載點生成靜態頁面會重複輸出的錯誤

2007/08/07,08
-[PIO] PIO Structure V3: 加大 status 儲存量
-[pixmicat][PIO] PIO 0.5alpha: 取消 getPostStatus(),修改 setPostStatus()
-[pixmicat][PIO] PIO 0.5alpha: addPost() 新增 $status 引入
-[PMS] RegistBeforeCommit 掛載點新增 &$status 引入
-[lib_common] 修正 GD ImageCreateFormBMP 對 16bit BMP 的支援

2007/07/26
-[pixmicat] $path 取消 global
-[pixmicat] 新增預覽圖生成函式庫物件,可以支援其他圖像處理函式庫

2007/07/13
-[pixmicat] 偵測上傳中斷前先判斷是否有資料長度才作,避免作白工
-[PMS] autoHookRegistBegin 修改 $upfileInfo 為傳址, 去除 $POST ($_POST 為 superglobal)

2007/07/09:
-[PMS] 自事前掛載改為動態掛載,並可於模組頁面時只讀取特定模組

2007/06/17: 4th.Release (v070617)
-正式釋出版

2007/06/15: 4th.Release-dev RC2 (b070615)
-[PMS] 新增 PostForm, UsageExceed 掛載點

2007/06/07: 4th.Release-dev RC (b070607)
-[PIO] PIO 0.4 穩定版

2007/06/05
-[config] 刪除 CAPTCHA 預留設定 (不考慮內建)

2007/05/27
-[pixmicat][PMS] 新增 RegistBegin, RegistBeforeCommit 掛載點
-[pixmicat] 修正模組資訊頁面的排版問題
-[PTE] 強化並取代原內建輸出

2007/05/13
-[mainscript] 改寫增加效率,以 /packer/ 壓縮得到更小檔案
 - 新增 Preset() Hook 機能,能在頁面載入完執行特定掛載函式
 - replace_sakura() 改寫,增加效率
-[iedivfix] 改寫,使用 Hook 機能提前執行時機
-[lib_common] 把 mainscript.js 和 iedivfix.js 順序對調,防止執行錯誤

2007/05/04, 05, 06
-[pixmicat] 修正名稱輸入特殊字元轉成 Unicode 參照碼後被視為 Trip 轉換留下 & 造成 XML 解析錯誤的問題 (儲存/顯示雙重檢查)
-[pixmicat] 修正搜尋文章結果印出錯誤的問題 (Since rev.363)
-[pixmicat] 修正週五 (Friday) 字串顯示錯誤的問題

2007/04/30
-[PMS] 新增 AdminList 掛載點功能

2007/04/25
-將函式庫搬移至 /lib 目錄

2007/04/15
-[PMS] PMS 更新 (與 Pixmicat!2 共用相同的函式庫),並廢止PMS::getModulePageURL()方法

2007/03/31
-[pixmicat] 修改 Trip, Cap 生成函式 (ereg 在 PHP6 即將廢止,以 PCRE 函式取代)
-[pixmicat] 修正 "管理"、"刪除" 在使用 Admin Cap 後仍然不能作為名稱的問題
-[PIO] PIO 0.4gamma (與 Pixmicat!2 共用相同的函式庫)
-[FileIO] FileIO 更新 (與 Pixmicat!2 共用相同的函式庫)

2007/03/12
01.[pixmicat] 修正翻譯索引錯誤 useage => usage

2007/02/24
01.[pixmicat][lib_common] 修正部份變數未定義錯誤

2007/02/21
01.[PIO] 修正 SQLite3 isThread() 總是回傳 true 的錯誤

2007/02/14
01.[PIO] PIO 0.4 beta,修改 fetchThreadList 方法

2007/02/10, 11
01.[PIO] 有關時區部份改以 UTC 時間手動位移避免混亂

2007/02/07
01.[PTE] 預設樣板更新 (inc_pixmicat.tpl)

2007/02/01,02
01.[lib_common] str_cut() 補上來源
02.[upgradePIO] mysql2pio.php 修正,新增欄位次序修正 (舊版無影響)
03.[PIO] PIO 0.4 alpha,新增 dbImport / dbExport 方法

2007/01/31
01.[lib_common][config] 刪除 RE_COL,改以 CSS 樣式表設定

2007/01/30
01.[FileIO] ImageShack 後端因應 mod_archiver 修改 getImageURL 方法
02.[PMS] 新增 PMS::getModulePageURL(),可讓模組取得獨立頁面網址
03.[PIO] Log postCount() 修正為回傳本篇加回應的數目,非先前僅有回應數
04.[pixmicat] 修正 MAX_RES 不推文判斷,回應超過這個數字才不推 (先前是等於就不推了)

2007/01/28,29
01.[PMS] ThreadPost, ThreadReply 掛載點新增是否位於回應模式的判斷參數
02.[PMS][lib_common] 新增 PostInfo 掛載點

2007/01/27
01.[PIO] SQLite3 類別標籤搜尋 SQL 語法更正
02.[pixmicat][PMS] 新增 Foot / ThreadPost, ThreadReply 掛載點,可搭配 PTE 動態新增插入標籤

2007/01/26
01.[PMS] 增設 Toplink Hook Point, 並完成 mod_catalog
02.[config] 更改模組載入形式,較可以自由切換載入模組 (註解起來即可)

2007/01/25
01.[PMS][config] 試驗性模組系統雛型架上,並完成 mod_rss 改寫
02.[pixmicat][lib_common] fullURL(), anti_sakura() 移至 lib_common.php

2007/01/24
01.[lib_common] 廢除 PROXY_CHECK 檢查功能
02.[config][pixmicat] 強化 IP 封鎖為綜合性 IP/Hostname/DNSBL 封鎖機能,支援 RegExp/Wildcard 模式

2007/01/05:3rd.Release (v070106)
01.[lib_common] 減少 str_cut() 的 ord() 呼叫次數
02.[lib_common] CheckSupportGZip() 判斷式修改
03.[FileIO] 修改 ImageShack 後端當上傳圖檔小於 200x200 時無法顯示縮圖的問題

2006/12/28
01.[pixmicat] 新增回應模式分頁 [ALL] 全部顯示功能 (顯示條件:分頁數超過一頁)
02.[lib_common] 修正 2006/10/27 01. 項失效的問題 (Cookie 無法正確填入欄位)
03.[PIO] SQL 讀寫新增 _error_handler() 錯誤攔截機制

2006/12/23
01.[FileIO] 修改normal模式使用getImageURL()回傳相對位置造成mod_rss生成RSS不合語法的問題
02.[FileIO] 減少getImageLocalURL()每次都要取目前伺服器絕對位置造成的CPU浪費

2006/12/22
01.[lib_common][pixmicat] Publicβ 開始
02.[config] 修改部分預設設定

2006/12/19
01.[PIO] 修正 PIO PgSQL, SQLite 儲存密碼欄位時變數名稱打錯的問題

2006/12/16
01.[config] 新增 PIO 及 FileIO 參考設定,移除 *_URL_PREFIX 設定 (目前取消)
02.[PIO] 新增 searchCategory() 輸出順序依編號由大排到小

2006/12/12
01.[pixmicat] 修改 Category 印出時使用 urlencode 以確保各瀏覽器相容性
02.[FileIO] 修改 FileIO IndexFS 使其在需要時才讀取索引以節省 CPU

2006/12/11
01.[PIOlog] 修正當 LUT 快取不見時無法重新生成造成版面無法復原問題
02.[PTE] 預設樣版新增類別標籤欄位 (供修改製作參考)

2006/12/10
01.[PTE][lib_common] 改回原本樣式,原獨立樣式表方式廢棄 (見2006/09/22,23)
02.[pixmicat] 新增搜尋類別標籤的重新快取功能,以免 Session 快取過久無法顯示最新文章

2006/12/09
01.[FileIO] Satellite PHP & Perl CGI 完成
02.[FileIO] FileIO Index File System 獨立,FileIO 完成

2006/12/07
01.[FileIO] FileIO Satellite 後端完成,衛星 PHP 亦完成
02.[FileIO] FileIO ImageShack 大圖連結 URL 更改,預設連至顯示頁面

2006/12/06
01.[FileIO] FileIO ImageShack 實裝註冊金鑰認證、要求刪圖功能及取消預覽圖資訊列

2006/12/05
01.[FileIO] FileIO 改用建立物件式,為此所有操作到 FileIO 敘述全部更改
02.[FileIO] FileIO FTP 後端重寫完成
03.[config] FileIO 參數規格修改,改以傳入陣列方式供後端自行分析使用
04.字詞修正 CATALOG -> CATEGORY
05.[FileIO] FileIO ImageShack 後端完成

2006/12/04
01.[FileIO] FileIO 0.2 版,並完成 Normal 後端
02.[PIO][pixmicat] PIO, pixmicat.php 與 FileIO 相關函式修改

2006/12/03
01.[pixmicat] 修正顯示附加圖檔檔案大小時多一個B變成KBB的問題
02.[pixmicat] 類別標籤分頁功能
03.[PIO] PIO 0.3 更新

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

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

2006/10/23
01.[mainscript] 更新方法,並重新以JSLint, JSMin檢測壓縮
02.[lib_common][config][pixmicat] 實裝Spambot欄位陷阱

2006/09/22,23
01.[pixmicat] searchCatalog()初步完成,分頁功能暫時未加入 (目前採Session儲存,有可能改變)
02.[pixmicat][lib_common] 無貼圖勾選框加回來以防止Spam攻擊
03.[PTE][mainstyle] 將StyleSheet部分獨立出新樣板區塊,將mainstyle的討論串樣式搬過來
04.[PIOlog][PIOmysql] 完成searchCatalog(),SQL錯誤訊息預設不顯示避免被利用

2006/09/20
01.[pixmicat] 搜尋部分(searchCatalog)實作中

2006/09/15
01.[pixmicat] 新增類別標籤功能,目前可以儲存標籤、印出標籤,搜尋部分尚未完成

2006/08/26
01.[PIOlog] 修正索引鍵錯亂造成Log丟失問題及刪舊文不刪其圖問題
02.[PIOlog] 取消array_search改用array_flip + array_key_exists
03.[PIOlog] 修正porder[0]刪掉後造成編號歸零計算
04.[PIOlog] 修正torder混亂的問題

2006/08/25
01.[PIO] 廢除PIO Class Wrapper,以PIO Kernel Switcher代替
02.[PIOlog] 修改處理結構,增加LUT Cache (目前尚有Bug, 徵求除錯)
03.[pixmicat] 不具合小修正
04.[PIOlog] 修正資料筆數必須要到LOG_MAX+1才會開始刪除舊文的問題

2006/08/24
01.[PIO] 各資料來源的資料結構更新完成
02.[PIOlog] 修正在管理模式時若改變文章狀態會在dbCommit()刪除resto鍵值造成後續的輸出發生錯誤
03.[pixmicat] 修正發文後檢查是否討論串被設為禁止回應的tim鍵值使用錯誤的問題

2006/08/23
01.[PIO] 修改資料結構,增加catalog和imgw, imgh, imgsize等欄位
02.[pixmicat] 去除extract POST, GET以增強安全性和效率,需要時再解析取得
03.[pixmicat] 去除對URL「?mode=search」POST的不符標準

2006/08/11
01.[pixmicat] PIO版本決議將繼續開發直到成熟為止
02.[PIO] PIOlog, mysql, sqlite, pgsql物件化
03.[pixmicat] 加回Refresh標籤,發文完成即使關閉JavaScript也能跳轉頁面
04.[pixmicat] 配合PIO物件化修改,連續投稿 / 相同附加圖檔檢查給PIO處理
05.[PIO] 新增checkSuccessivePost及checkDuplicateAttechment函式