跳到网页内文区。

:::

旅舍更新日志 卷十二


日期: 9.22.’07.
  1. 将所有 *::Public::* 类别改名为 *::*::Public 类别,以符合 Perl 的命名惯例。
  2. 新增 acctsubj_lastlv_list_* 资料库浏览;新增 Selima::List::AcctSubj::LastLv 类别;修正 acctsubj.cgi 程式,依需要改用 Selima::List::AcctSubj::LastLv 的列表类别。
  3. 修正 Selima::imacat::Items 模组,删除已搬到 Selima::Account 的重覆 acctsubj_title() 函数。
  4. 修正 Selima::Form::AcctTrx 类别的 new() 方法,更正 $$args{"cols"} 的栏位。
  5. 修正 Selima::Cache 模组,加上 %Account_acctsubj_code 快取变数;修正 Selima::Account 模组,新增 acctsubj_code() 函式。
  6. 修正 accttrx.cgi 程式的 fetch_curitem() 函式,加上判别应为何种传票。
  7. 修正 Selima::imacat::Form::LiteralZh 类别的 _html_col_poems() 方法,加上删除表格的条件判别。
  8. 修正 Selima::Form::AcctTrx 类别的 new() 方法,加上 $self->{"colspan"}
  9. 修正 Selima::List::AcctSubj 类别最前面的注解的档名。
  10. 修正 Selima::Checker::AcctSubj 类别、 Selima::List::AcctTrx 类别、 Selima::List::AcctSubj 类别、 Selima::List::Guestbook::Public 类别、 Selima::Form::AcctTrx 类别,更正讯息文字的领域为共用领域。
  11. 修正 Selima::Checker::AcctSubj 类别、 Selima::Form::AcctSubj 类别的名称宣告,移除多余的空白。
  12. 修正 Selima::imacat::Form::LtZhPoem 类别的 _html_col_ord() 方法,修正错误的注解。
  13. 修正 Selima::Form::AcctTrx 类别,加上 _html_coltmpl_ro_loop_rec() 方法、 _html_col_ord() 方法和 _html_col_recs() 方法;修正 new() 方法,加上 ${$self->{"maxlens"}}{"ord"}
  14. 修正 accttrx.cgi 程式的 check_post() 函式,更正要检查的栏位。
  15. 修正 Selima::Checker::AcctSubj 类别,加上继承 _check_title() 方法的注解。
  16. 修正 Selima::DataVars 模组,加上 FORM_ACCTTRX 常数;修正 Selima::Init 模组,加上 FORM_ACCTTRX 程式的位置。
  17. 修正 Selima::Checker 类别,加上 _check_date() 方法。
  18. 新增 Selima::Checker::AcctTrx 类别与 Selima::Checker::AcctRec 类别。
  19. 修正 Selima::Processor::AcctSubj 类别的 new() 方法,移除多余的 $self->{"form_cols"} 属性
  20. 修正 Selima::Form::AcctTrx 类别,加上 formsub 子表单类型的隐藏栏位;将网页标题 title 移到判别子表单传票类型 subtype 之后再决定,并依传票不同等设定不同的标题;修正 _html_coltmpl_loop_rec() 函式,因表格内格标题有直有横,原先在标题格用 scope="ro" ,改在内格加上 headers="…" 设定标题格,并加上 $rowhdrs 变数,依表格类型决定是不是要加上 thnew 标题格;修正不同子表单的注解文字;修正 _html_coltmpl_loop_rec() 函式中转帐传票的计算顺序,先计算借方,以取得前后一致性,并修正转帐传票表格中借贷混乱的问题;加上 _html_col_dsc() 方法。

日期: 9.20.’07.
  1. 修正 Selima::List::AcctTrx 类别的 html_newlink() 方法,传票类别的参数 formcat 改名为 formsub
  2. 修正 Selima::Form 类别的 _html_coltmpl_select() 方法,移除未使用的 $val 变数。
  3. 修正 Selima::Cache 模组,新增 %Account_acctsubj_title 快取变数。
  4. 修正资料库定义,新增 acctsubj_fullcodetitle() 函式、 acctsubj_recent() 函式与 acctsubj_islastlv() 函式。
  5. 新增 Selima::Account 模组。
  6. 新增 Selima::Form::AcctTrx 模组。

日期: 9.13.’07.
  1. 修正 Selima::Init 模组的 checkspam_spammers() 函式,新增一个挡广告留言的规则。

日期: 9.11.’07.
  1. 修正资料库定义的各函式,参数名称 *_here 改名为 *_arg ,以更易解。
  2. 修正 acctsubj_ischild() 函式,找不到大类时原传回假,改传回真。大类是否存在由外键检查确认即可。改传回真虽有点不自然,但可避免资料库汇出汇入时,汇入资料顺序不定,所可能导致找不到大类的问题。

日期: 9.10.’07.
  1. 修正资料库定义的 *_ischild() 函式,第二个参数名称 child 改成 child_here

日期: 9.2.’07.
  1. 修正 Selima::HTTP 模组的 http_*() 函式,在非 CGI 下,原先完全没有显示讯息,现已修正。
  2. 修正 Selima::LogIn 模组的 upd_login_info() ,加上在终端机下,以终端机使用者名称模拟作为登入名称,由资料库取得程式登入资讯;加上设定 usersn
  3. 修正 Selima::Session 模组,在终端机下, session 改存暂存目录;修正 Selima::Init 模组的 initenv() 函式,取消终端机下不用 session 的限制。
  4. 修正 Selima::Init 模组的 initenv() 函式,加上在终端机执行时亦要执行 upd_login_info() 模拟取得使用者登入资讯;加上在终端机下,不提早依 get_login_sn() 结果判断 unauth()

日期: 9.1.’07.
  1. 修正 Selima::DBD::Pg 类别和 Selima::DBD::mysql 类别的 new() 方法,加上在命令列执行时,提示输入资料库密码以登入资料库的功能。

日期: 8.31.’07.
  1. Selima::imacat::Acct* 类别改名为 Selima::Acct* 类别;修正 Selima::Checker 类别、 Selima::Form 类别、 Selima::List 类别、 Selima::Processor 类别、 Selima::imacat 模组、 Selima::imacat::DataVars 模组、 Selima::imacat::Config 模组、 Selima::DataVars 模组、 Selima::Init 模组、 accttrx.cgi 程式, acctsubj.cgi 程式,以配合上述变更。

日期: 8.30.’07.
  1. 修正 Selima::Checker::LinkCat 类别、 Selima::imacat::Checker::AcctSubj 类别、 Selima::htc::Checker::NLIndex 类别与 Selima::Checker 类别,将 _redir_selparent() 方法和 _redir_delparent() 方法由子类别移到 Selima::Checker 类别作为基础方法,并将移转对象改为 FORM_THIS()
  2. 删除资料库各语言的 *_fulltitle_*() 函式,改写为 *_fulltitle() 函式,统一处理各语言的标题,减少资料库定义的复杂度。
  3. 修正 links.cgi 程式及 linkcat.cgi 程式的 fetch_curitem() 函式,改自动依单语或多语切换查询语法,以统一程式码,并改原用 *_fulltitle_*() 函式为 *_fulltitle() 函式。
  4. 修正 Selima::Links 模组的 linkcat_title() 函式及 linkcat_options() 函式,改原用 *_fulltitle_*() 函式为 *_fulltitle() 函式。

日期: 8.28.’07.
  1. 修正 Selima::imacat::Checker::AcctSubj 类别,修正 _check_parent() 方法,简化大科目和科目本身是否重复的检查;修正 _check_code() 英文错误讯息 does not exists 动词时态的错误。
  2. 修正 saveform.cgi 程式,修正 check_get() 英文错误讯息 does not exists 动词时态的错误。

日期: 8.24.’07.
  1. 加上 acctsubj_fulltitle_*() 资料库函数,修正 acctsubj_list_* 列表定义,加上 parent 栏位。
  2. 修正 Selima::imacat::List::AcctSubj 类别的 new() 方法,栏位标题加上 parent 栏位。
  3. 修正 accttrx 资料表定义,加上 dsc 栏位。
  4. 修正 Selima::imacat::List::AcctTrx 类别,修正 new() 方法,移除不用的 code 栏位标签;修正 html_newlink() 方法,改自行显示现金支出、现金收入与转帐传票的三种新建连节。

日期: 8.24.’07.
  1. 修正各资料库定义,函数 LPAD() 改用小写名称 lpad()lpad() 函数的第三个参数应为文字,原使用数字 0 ,修正为文字 '0' ;修正 acctrecs_list_* 列表,将过长的 subj 栏位定义折行。
  2. 修正 Selima::Checker::LinkCat 类别,加上 _redir_delparent() 方法。
  3. 修正 linkcat.cgi 程式,加上检查 delparent 的重导向。
  4. 修正 Selima::imacat::List::AcctSubj 类别,修正程式说明;加上 html_newlink() 方法、 html_search() 方法与 liststat_message() 方法。
  5. 修正 Selima::imacat::Form::AcctSubj 类别, new() 方法的 $$args{"cols"} 加上 parent 栏位,以方便追踪、记录科目层级间的关系;加上 _html_col_parent() 方法。
  6. 修正 Selima::imacat::Checker::AcctSubj 类别,错误的基本类别 Selima::Checker::Page 类别改正为 Selima::Checker 类别;修正 _check_code() 方法,加上检查上层科目存不存在;加上 new() 方法、 _check_parent() 方法、 _redir_selparent() 方法与 _redir_delparent() 方法。
  7. 加上 Selima::imacat::Processor::AcctSubj 类别。
  8. 修正 acctsubj.cgi 程式,修正程式说明、日期与版权年份;移除不需引用的 Encode::HanConvert 模组;修正 $checker 检查的栏位,加上检查 selparentdelparent 的重导向;加上 import_selparent() 函式。
  9. 修正 Selima::imacat::DataVars 模组,加上 FORM_ACCTSUBJ 常数, clear() 函式加上删除 $SCRIPTS{FORM_ACCTSUBJ()} ;修正 Selima::imacat::Config 模组的 siteconf() 函式,加上设定 $SCRIPTS{FORM_ACCTSUBJ()}
  10. 修正 Selima::imacat::Items 模组,加上 acctsubj_title() 函式。
  11. 修正 acctsubj.cgi 程式,修正 fetch_curitem() 函式,加上取得子科目;修正 check_get() 函式及 check_post() 函式,加上删除时检查是否有子科目;修正 fetch_curitem() 函式,检查分录数时只选 sn 以减少不必要的处理;修正 Selima::imacat::Form::AcctSubj 类别,修正 new() 方法,加上显示子科目栏位 ssubs ,并当有子科目或引用的分录时,不显示删除的按钮并说明;加上 _html_col_ssubs() 方法。
  12. 加上 Selima::imacat::List::AcctTrx 类别,加上 accttrx.cgi 程式。

目录 | 第一页 | 前一页 | 10 | 11 | 12 | 13 | 14 | 下一页 | 最末页