Skip to the page content area.

:::

Tavern Change Log Volume 16


Date: 5.19.’12.
  • Selima::imacat::List::Papers::Papers 類別改名為 Selima::imacat::List::Papers 類別; Selima::imacat::Form::Papers::Paper 類別改名為 Selima::imacat::Form::Paper 類別; Selima::imacat::Checker::Papers::Paper 類別改名為 Selima::imacat::Checker::Paper 類別; Selima::imacat::Processor::Papers::Paper 類別改名為 Selima::imacat::Processor::Paper 類別。
  • pprrschr 資料表改名為 resrcher 資料表;pprrschr.cgi 程式改名為 resrcher.cgi 程式; Selima::imacat::List::Papers::Researchers 類別改名為 Selima::imacat::List::Researchers 類別; Selima::imacat::Form::Papers::Researcher 類別改名為 Selima::imacat::Form::Researcher 類別; Selima::imacat::Checker::Papers::Researcher 類別改名為 Selima::imacat::Checker::Researcher 類別; Selima::imacat::Processor::Papers::Researcher 類別改名為 Selima::imacat::Processor::Researcher 類別; FORM_PPRRSCHR 常數改名為 FORM_RESRCHER 常數。
  • Selima::imacat::List::Papers::Authors 類別改名為 Selima::imacat::List::Paper::Authors 類別; Selima::imacat::Form::Papers::Author 類別改名為 Selima::imacat::Form::Paper::Author 類別; Selima::imacat::Checker::Papers::Author 類別改名為 Selima::imacat::Checker::Paper::Author 類別; Selima::imacat::Processor::Papers::Author 類別改名為 Selima::imacat::Processor::Paper::Author 類別。
  • 修正 Selima::Form 類別,加上 _html_coltmpl_tags() 方法。
  • 修正 Selima::imacat::Form::Paper 類別、 Selima::imacat::Checker::Paper 類別及 Selima::imacat::Processor::Paper 類別,作者欄位改用標籤法。
  • 修正 Selima::imacat::Items 模組,加上 abbreviate_name() 函式。
  • 修正 papers 資料表、 Selima::imacat::Form::Paper 類別、 Selima::imacat::Checker::Paper 類別、 Selima::imacat::Processor::Paper 類別,刪除 emp 欄位及 body 欄位。
  • 加上 tags 資料表、 pprtags 資料表、 Selima::imacat::List::Tags 類別、Selima::imacat::List::Paper::Tags 類別、 Selima::imacat::Form::Tag 類別、Selima::imacat::Form::Paper::Tag 類別、 Selima::imacat::Checker::Tag 類別、Selima::imacat::Checker::Paper::Tag 類別、 Selima::imacat::Processor::Tag 類別及Selima::imacat::Processor::Paper::Tag 類別,以處理標籤。
  • 修正 papers.cgi 程式、 Selima::imacat::List::Papers 類別、 Selima::imacat::Form::Paper 類別、 Selima::imacat::Checker::Paper 類別及 Selima::imacat::Processor::Paper 類別,加上標籤欄位。

Date: 5.16.’12.
  • 加上 pprtypes.cgi 程式、 pprrschr.cgi 程式、 papers.cgi 程式及 pprauthr.cgi 程式,加上 Selima::imacat::List::Papers::Types 類別、 Selima::imacat::List::Papers::Researchers 類別、 Selima::imacat::List::Papers::Papers 類別及 Selima::imacat::List::Papers::Authors 類別,加上 Selima::imacat::Form::Papers::Type 類別、 Selima::imacat::Form::Papers::Researcher 類別、 Selima::imacat::Form::Papers::Paper 類別及 Selima::imacat::Form::Papers::Author 類別,加上 Selima::imacat::Checker::Papers::Type 類別、 Selima::imacat::Checker::Papers::Researcher 類別、 Selima::imacat::Checker::Papers::Paper 類別及 Selima::imacat::Checker::Papers::Author 類別,加上 Selima::imacat::Processor::Papers::Type 類別、 Selima::imacat::Processor::Papers::Researcher 類別、 Selima::imacat::Processor::Papers::Paper 類別及 Selima::imacat::Processor::Papers::Author 類別,以整理閱讀的論文。
  • 修正 Selima::imacat::HTML 模組的 @ADMIN_SCRIPTS 陣列,加上 pprtypes.cgi 程式、 pprrschr.cgi 程式、 papers.cgi 程式及 pprauthr.cgi 程式。
  • 修正 Selima::imacat::DataVars 模組,加上 FORM_PAPERS 常數及 FORM_PPRRSCHR 常數;加上匯出 FORM_PAPERS 常數及 FORM_PPRRSCHR 常數;修正 clear() 函式,加上清除 FORM_PAPERS 常數及 FORM_PPRRSCHR 常數。
  • 修正 Selima::imacat::Config 模組,修正 siteconf() 函式,加上 FORM_PAPERS 常數及 FORM_PPRRSCHR 常數。

Date: 5.16.’12.
  • 修正 Selima::Checker::LinkCatz 類別的 _redir_dellink() 方法,檢查欄位由 sellink 修正為 dellink ;修正 _check_link() 方法的註解, user 修正為 link

Date: 5.16.’12.
  • 修正 Selima::Checker::Link 類別的 _check_url() 方法,欄位空白檢查欄位由 title 修正為 url ,並加上值為 http:// 的檢查。

Date: 2.21.’12.
  • 修正 Selima::Init 模組, check_spambots() 函式的記錄訊息由 block_spambots 修正為 check_spambots ;註解掉 block_spam_robots() 函式、 check_spam() 函式和 checkspam_*() 函式,新的 CAPTCHA 簡單又效果良好,舊的複雜規則已經不用了,註解掉減少系統資源。

Date: 2.21.’12.
  • 修正 Selima::Init 模組,將 block_spambots() 函式更名為 check_spambots() 函式,以和 block_spam() 函式區隔;修正 check_spambots() 函式,檢查 CAPTCHA 欄位前先取得欄位名稱,以便錯誤檢查空欄位;修正 check_spambots() 函式,錯誤訊息字串 + 改正為 . ,以記錄正確的錯誤訊息,修正之前記錄內容都是 0 的錯誤;將 block_spam() 函式移到前面,以和後面已不用的 check_spam() 函式、 checkspam_*() 函式區隔 。
  • 修正 Selima::Checker 類別的 _check_captcha() 方法,錯誤訊息字串 + 改正為 . ,以記錄正確的錯誤訊息,修正之前記錄內容都是 0 的錯誤 。

Date: 2.18.’12.
  1. 修正 Selima::Init 模組,加上 block_spambots() 函式;修正 initenv() 函式,加上呼叫 block_spambots() 函式。

Date: 2.17.’12.
  1. 修正 Selima::DataVars 模組,加上 FORM_CAPTCHA 常數。
  2. 修正 Selima::Form 類別,加上引入 FORM_CAPTCHA 常數;加上 _html_col_captcha() 方法,以顯示 CAPTCHA 欄位。
  3. 修正 Selima::Form::Guestbook::Public 類別的 new() 方法,加上顯示 CAPTCHA 欄位。
  4. 修正 Selima::Checker::Guestbook::Public 類別,將 _check_spam() 方法和 _block_spam() 方法移到 Selima::Checker 類別。
  5. 修正 Selima::Checker 類別,加上 Selima::Checker::Guestbook::Public 類別移來的 _check_spam() 方法和 _block_spam() 方法;加上引入 FORM_CAPTCHA 常數;加上 _check_captcha() 方法,以檢查 CAPTCHA 欄位;修正 _check_spam() 方法,加上呼叫 _check_captcha() 方法檢查。
  6. 修正 Selima::Init 模組的 initenv()函式,暫停執行 block_bad_robots() 方法,改用新的 CAPTCHA 檢查。
  7. 修正 Selima::imacat::Form::Garbage::Public 類別,加上引入 FORM_CAPTCHA 常數;加上 _html_col_captcha() 方法,以顯示 CAPTCHA 欄位:修正 new() 方法,加上顯示 CAPTCHA 欄位。
  8. gb*.cgi 程式改名回 guestbook.cgi 。採用 CAPTCHA 後,已無必要使用亂數檔名,原先的做法也沒什麼用。
  9. 修正 *.sql 資料庫定義,留言簿網址由 gb*.cgi 改為 guestbook.cgi
  10. 修正 Selima::*::List::Search 類別的 html_list() 方法,留言簿網址由 gb*.cgi 改為 guestbook.cgi
  11. 修正 header*.html 檔,留言簿網址由 gb*.cgi 改為 guestbook.cgi
  12. 修正首頁 index*.html 檔,留言簿網址由 gb*.cgi 改為 guestbook.cgi

Date: 6.30.’11.
  1. 修正 Selima::ListPref 類別的 _check_post() 方法,qw(…) 加上括弧,以符合 Perl 5.14.1 。
  2. 修正 Selima::ListPref::AcctReps 類別的 _check_post() 方法,qw(…) 加上括弧,以符合 Perl 5.14.1 。

Date: 1.29.’11.
  1. 修正 Selima::List::Accounting::Reports::Ledger 類別的 html_data_download() 方法, list=subj 修正為 list=ldgr

Date: 12.3.’10.
  1. 修正 Selima::Init 模組的 checkspam_spammers() 函式,在擋清濤命理研究中心的規則上,加註清濤蔡東楓騙財騙色被抓的事。抓得好!哇哈哈哈哈,太爽了。。

Date: 9.2.’10.
  1. 修正 Selima::List::Accounting::Reports::BlncShet 類別的 fetch 方法,略掉餘額為零的科目。

Date: 9.20.’09.
  1. 修正 Selima::List 類別的 check_pageno 方法,把 0 加進無效頁碼的條件中。

Date: 6.14.’09.
  1. 修正 Selima::List::Accounting::Reports::Cash 類別、 Selima::List::Accounting::Reports::Ledger::SummarySelima::List::Accounting::Reports::Cash::Summary 類別,加上 use Selima::LnInfo; ,以解決在非預設語言下無法執行,找不到 ln() 函式的問題。
  2. 修正 Selima::List::Accounting::Reports::Cash::Summary 類別的 new() 方法,建立暫用檢視時, extract(cast(month FROM date) AS text) 的錯誤修正為 cast(extract(month FROM date) AS text)
  3. 修正 Selima::List::Accounting::Reports::Journal 類別的 fetch() 方法,科目代碼 ACCTSUBJ_INCOME_ACUM 改用 $DBH->quote(ACCTSUBJ_INCOME_ACUM) ,以符合 PostgreSQL 8.3.0 取消自動型別轉換的做法。
  4. 修正資料庫定義中的 acctrep_search_list* 檢視,為使檢索結果能依時間由新到舊排序,排序依時間次序由前到後,改由由後到前。
  5. 修正 Selima::List::Accounting::Reports::Search 類別,為使檢索結果能依時間由新到舊排序,修正 new() 方法,加上 $self->{"reverse"} = 1; 設定結果由後到先顯示;修正 fetch() 方法,將取得資料反過來排列;加上 html_list() 方法,同一頁面的資料,改以由舊到新排列,以符合帳簿閱讀的習慣。

Date: 6.13.’09.
  1. 修正 Selima::Init 模組的 checkspam_masslinks() 函式。

Date: 4.27.’09.
  1. 修正 Selima::Init 模組的 checkspam_reqheads() 函式,加上新的擋廣告留言規則;修正原有的擋廣告信規則,以便 CGI 和 mod_perl 模式一體適用。

Date: 4.9.’09.
  1. 修正 Selima::Init 模組的 checkspam_reqheads() 函式,加上新的擋廣告留言規則。

Index | First | Previous | 13 | 14 | 15 | 16 | 17 | Next | Last