Skip to the page content area.

:::

Tavern Change Log Volume 15


Date: 2.17.’09.
  1. 修正 Selima::Form::AcctTrx 類別,檔頭的說明科目更正為傳票
  2. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,新傳票計算應預留的空白記錄列時,記錄序數由 0 起算, 0 亦為合法序數,故判斷式 >0 修正為 >=0 ;只有前表單有記錄時,記錄總數才需由最後記錄的序數加 1 ,同時修正。

Date: 2.5.’09.

Google 廣告效果不彰(網站太冷門了?),且破壞版面整體感,停止並移除 Google 廣告。

  1. 修正 Selima::*::Rebuild 模組,移除 Google 廣告的設定。
  2. 修正 Selima::*::HTML 模組,移除 html_googlead() 函式;修正 html_header() 函式,移除呼叫 html_googlead() 函式。
  3. 修正 gb*.cgi 程式,加上 Google 廣告的設定。
  4. 移除 googlead.js 指令程式。
  5. 修正 common.css 樣式表,移除 Google 廣告的樣式設計。

Date: 12.19.’08.
  1. 修正 accttrx.cgi 程式,修正 fetch_curitem() 函式,只有在借方或貸方摘要留白時,才會視為現金支出或現金收入傳票。

Date: 12.17.’08.
  1. 修正 Selima::List::Accounting::Reports::BlncShet 類別, DOS 換行修正為 Unix 換行。

Date: 10.13.’08.
  1. 修正 Selima::htc::HTML 模組,加上 html_googlead() 函式;修正 html_header() 函式,加上呼叫 html_googlead() 函式。
  2. 修正 gb*.cgi 程式,加上 Google 廣告的設定。
  3. 加上 googlead.js 指令程式。

Date: 4.20.’08.
  1. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,計算表格最後一筆記錄編號時,原用 && 改用 || ,以避免表格由目前值直接轉用時,中間有一筆資料摘要未填,被當成資料結束。
  2. 修正 Selima::List 類別的 page_param() 方法,不換頁時直接跳回,不往下計算頁數關係。

Date: 3.20.’08.
  1. 修正 Selima::Page 類別、 Selima::ReqURI 模組、 Selima::htc::HTML 模組與 nlindex.cgi 程式,英文 index 的複數應為 indices ,不是 indexes

Date: 2.26.’08.
  1. 修正 Selima::Init 模組的與 checkspam_spammers() 函式,新增一個擋廣告留言的規則。

Date: 2.17.’08.
  1. 修正 Selima::List 類別與 Selima::imacat::List::Search 類別的 sql_filter() 方法,搜尋條件加上 cast() 型別轉換,以符合 PostgreSQL 8.3.0 的需求。

Date: 2.12.’08.
  1. 修正 Selima::wov::Items 模組的 newslet_title() 函式,資料庫函式名稱改小寫。
  2. 修正 Selima::wov::Items 模組、 Selima::List::Accounting::Reports::Cash::Summary 類別與 Selima::List::Accounting::Reports::Ledger::Summary 類別,資料庫函式 lpad() 的參數加上 cast() 型別轉換,以符合 PostgreSQL 8.3.0 的需求。
  3. 修正資料庫定義,資料庫函式 lpad() 的參數加上 cast() 型別轉換,以符合 PostgreSQL 8.3.0 的需求。
  4. 修正 Selima::List::Accounting::Reports::Ledger::Summary 類別、 Selima::List::Accounting::Reports::Cash::Summary 類別與 Selima::Checker::Guestbook::Public 類別,資料庫函式 CAST() 改用小寫,以統一程式碼風格。
  5. 修正 Selima::imacat::Items 模組、 Selima::wov::Items 模組、 Selima::List::Accounting::Reports::Cash::Summary 類別、 Selima::List::Accounting::Reports::Ledger::Summary 類別與 Selima::List::Accounting::Reports 類別,資料庫函式 EXTRACT() 改用小寫,以統一程式碼風格。
  6. 修正資料庫定義,資料庫函式 CAST() 和資料庫函式 EXTRACT() 改用小寫,以統一程式碼風格。
  7. 修正 Selima::imacat::Items 模組的 literalzh_title() 函式,資料庫函式 SUBSTRING() 改用小寫,以統一程式碼風格。

Date: 1.31.’08.
  1. 修正 Selima::imacat::Checker::Diary 模組的 new() 方法,將旅舍日記長度限制延長到 30720 字元。

Date: 12.2.’07.
  1. 修正 Selima::A2HTML 模組、 Selima::LogOut 模組、 Selima::Session 模組、 Selima::NewSN 模組、 Selima::CallForm 模組、 Selima::Processor 模組與 Selima::Mail 模組, do { … } while … 改用 do { … } until !… 以使程式碼更易讀。

Date: 11.18.’07.
  1. 修正 Selima::List::Accounting::Reports::Journal 類別的 fetch() 方法,計算上期結轉時,排除掉上期科目為上期結轉的科目。

Date: 11.4.’07.
  1. 修正 Selima::Init 模組的 checkspam_reqheads() 函式,調整一個擋廣告留言規則的適用範圍。
  2. 修正 Selima::Init 模組,加上一個新的擋廣告留言規則。

Date: 10.15.’07.
  1. 修正 Selima::Init 模組,將新加入的擋廣告留言規則和另一規則合併,並加上新的規則。
  2. 修正 Selima::Init 模組的 checkspam_*() 函式,回傳訊息前面加上函式名稱以資辨別,並便了解各規則的擋廣告信效能;加上沒問題時回傳空值。
  3. 修正 Selima::Checker::*::Guestbook::Public 類別的 _checkspam_local() 方法,回傳訊息前面加上函式名稱以資辨別。
  4. 修正 Selima::Logging 模組,加上 spamlog() 函式與 sub check_spamlog_file() 函式,將擋廣告留言分開記錄,以保持活動記錄擋簡潔易讀;修正 Selima::Init 模組的 block_spam() 函式與 Selima::Checker::Guestbook::Public 類別的 _block_spam() 方法,改用 spamlog 記錄到擋廣告留言記錄。

Date: 10.15.’07.
  1. 修正 Selima::Init 模組,新增一個擋廣告留言的規則。
  2. 修正 Selima::Init 模組的各 checkspam_*() 函式,改接受表格為參數,並回傳擋留言的訊息,不直接擋掉留言,而改由 check_spam() 依各 checkspam_*() 函式的回傳值擋掉留言,以便可以另寫程式,測試各 checkspam_*() 函式的規則。
  3. 修正 Selima::*::HTML 模組的 html_nav_admin() 函式,調整路徑時,另用 $path 複製路徑後再調整,以免在 mod_perl 下重複調整路徑。
  4. 修正 Selima::*::HTML 模組的 html_nav_admin() 函式,刪掉輸出時重複的權限檢查。
  5. 修正 Selima::*::HTML 模組,修正 @ADMIN_SCRIPTS 變數,新增 https 屬性設定是否需加密處理;修正 html_nav_admin() 函式,移除針對會計程式的特殊處理,改針對新的 https 屬性決定是否需調整路徑加密處理。

Date: 10.11.’07.
  1. 依最新的 ISO 3166-1 (2006-09-26) 、 CNS 12842 (2006-04-19) 及 GB/T 2659-2000 ,更新資料庫中的國家資料。
  2. 修正 Selima::imacat::List::Guestbook 類別,加上 lang 欄位的標題。
  3. 修正 guestbook.cgi 程式,修正 fetch_curitem() 函式,將 lang 設為 lang0 ;修正 check_post() 函式,加上檢查 lang 欄位。
  4. 修正 Selima::imacat::Form::Guestbook 類別,加上 new() 方法與 _html_col_lang() 方法,以顯示語言欄位。
  5. 修正 Selima::imacat::Checker::Guestbook 類別,加上 _check_lang() 方法,以檢查語言設定。
  6. 新增 Selima::imacat::Processor::Guestbook 類別;修正 guestbook.cgi 程式的 main() 函式,改用 Selima::imacat::Processor::Guestbook 類別。
  7. 修正 Selima::Checker::AcctTrx 類別的 _check_recs() 方法,依現金收入或現金支出傳票計算列數時,之前借貸方向弄反了未修正。
  8. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,顯示目前合計金額時誤用 $count_cur ,修正為 $count_new
  9. 修正 Selima::Processor::AcctTrx 類別的 _save_cols() 方法,刪傳票調整現有傳票次序時,設定 ISO 格式的日期值,以避免比對錯誤。

Date: 10.10.’07.
  1. 修正旅舍的 guestbook 資料表,加上 lang 欄位記錄留言的語言,以解決繁簡自動轉換的錯誤。
  2. 修正 Selima::List::Guestbook::Public 類別的 html_list() 方法,當留言標示為繁體時,不再轉繁;當留言標示為簡體時,不再轉簡,以免自動繁簡轉換把對的字轉錯掉。
  3. 修正 users_list* 資料瀏覽,加上西班牙文。

Date: 10.10.’07.
  1. 修正 Selima::GeoIP 模組,私有網路代號改為 AA ,未知代號改為 ZZ ,以符合 ISO 3166 User-assigned code elements 的規定。

Date: 10.5.’07.
  1. 修正 Selima::AddCol 類別的 adddate() 方法,比較新舊日期時,新日期先轉換成 epoch 秒數,才能跟原日期正確比較。
  2. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,計算目前有資料的列數時,列數更正最後一列的編號加一,以正確預留五列空白列。
  3. 修正 Selima::Processor::AcctTrx 類別的 _save_cols() 方法,調整次序時,子處理器的新日期以 fmtdate() 轉為標準日期格式,以便 Selima::AddCol 類別正確處理。
  4. 修正 accttrx 資料表,註記的長度加大為 128 。

Date: 10.3.’07.
  1. 修正 Selima::Form::AcctTrx 類別的 _html_coltmpl_ro_loop_rec() 方法與 _html_col_recs() 方法,目前值與合計的金額用金額格式顯示,並將空的欄位以空字串顯示,不以未設定顯示,讓傳票看起來比較正常。
  2. 修正 acctsubj.cgi 程式的 fetch_current() 函式,單語時正確取得子科目的清單。
  3. 修正 Selima::List::Accounting::Reports::** 類別,3711 上期結轉改用3351 累積盈虧,並刪除不必要的自建科目37 上期結轉(或結轉下期)371 上期結轉(或結轉下期)3711 結轉下期3712 上期結轉
  4. 修正 Selima::List::Accounting::Reports::TriBlnc 類別的 fetch() 方法,分類帳連結網址由 subj 更正為 ldgr
  5. 修正 Selima::Form::AcctTrx 類別的 _html_coltmpl_loop_rec() 方法,金額欄位向右對齊。
  6. 修正 Selima::Form::AcctTrx 類別的 _html_col_recs() 方法,加上新值的合計列,並為新值的金額欄位加上 onchange 處理器;修正 accounting.js 指令檔,加上 calcTotal() 函式,以即時修正、反映新金額值的合計。
  7. 修正 Selima::Accounting 模組,加上 ACCT_SUBJ_CASH 常數;修正 accttrx.cgi 程式、 Selima::Checker::AcctTrx 模組、 Selima::Processor::AcctTrx 模組、 Selima::List::Accounting::Reports::Ledger 模組和 Selima::List::Accounting::Reports::Ledger::Summary 模組,現金科目代號改用 ACCT_SUBJ_CASH 常數。
  8. 修正 Selima::Accounting 模組,加上 ACCTSUBJ_CASH 常數;修正 accttrx.cgi 程式、 Selima::Checker::AcctTrx 類別、 Selima::Processor::AcctTrx 類別、 Selima::List::Accounting::Reports::Ledger 類別和 Selima::List::Accounting::Reports::Ledger::Summary 類別,現金科目代號改用 ACCTSUBJ_CASH 常數。
  9. 修正 Selima::Accounting 模組,加上 ACCTSUBJ_INCOME_CUR 常數;修正Selima::List::Accounting::Reports::IncmStat 類別和 Selima::List::Accounting::Reports::BlncShet 類別,本期損益代號改用 ACCTSUBJ_INCOME_CUR 常數。
  10. 修正 Selima::Accounting 模組,加上 ACCTSUBJ_INCOME_ACUM 常數;修正Selima::List::Accounting::Reports::Cash 類別、 Selima::List::Accounting::Reports::Journal 類別、 Selima::List::Accounting::Reports::TriBlnc 類別和 Selima::List::Accounting::Reports::BlncShet 類別,累積盈虧代號改用 ACCTSUBJ_INCOME_ACUM 常數。
  11. 修正 Selima::List::Accounting::Reports::Cash 類別的 fetch() 方法,第一期時不插入上期結轉分錄。
  12. 修正 acctrep_cash_list* 資料表瀏覽的定義,排序時將借方列於貸方之前。這是之前借貸錯亂沒修好的遺留物。

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