跳到网页内文区。

:::

旅舍更新日志 卷九


日期: 11.17.’06.
  1. 修正 Selima::Cache 模组与 Selima::FormFunc 模组,将 form 类快取更正为 formfunc ,快取变数 $Form_get_or_post$Form_curform$Form_isform$Form_formtype 分别更正为 $FormFunc_get_or_post$FormFunc_curform$FormFunc_isform$FormFunc_formtype
  2. 修正 Selima::Cache 模组,加上变数类别 listfunc ,及快取变数 $ListFunc_listtype
  3. 加上 Selima::ListFunc 模组,及 list_type() 函式。
  4. 修正 books 资料表,加上 toborrow 栏位及 lib 栏位;修正 Selima::emandy::List::Books 类别,加上 toborrow 栏位及 lib 栏位的标签;修正 Selima::emandy::Form::Books 类别,加上 _html_col_toborrow() 函式及 _html_col_lib() 函式;修正 Selima::emandy::Checker::Books 类别,加上 _check_lib() 函式;修正 Selima::emandy::Processor::Books 类别,加上储存 toborrow 栏位及 lib 栏位;修正 books.cgi 程式,加上检查 lib 栏位。
  5. 加上 Selima::emandy::List::Books::ToBorrow 类别及 Selima::emandy::List::Books::NotToBorrow 类别;修正 Selima::emandy::List::Books 类别,加上 $self->{"lists_switch"} ;修正 books.cgi 程式,依 list_type() 显示三种列表。

日期: 11.16.’06.
  1. 加上 emandy 网站的 books 资料表、 Selima::emandy::List::Books 类别、 Selima::emandy::Form::Book 类别、 Selima::emandy::Checker::Book 类别、 Selima::emandy::Processor::Book 类别及、 books.cgi 程式。
  2. 修正 Selima::emandy::List::Public::Legend 类别,删除用不到的引用 Selima::LnInfo 模组、 Selima::PageFunc 模组与 :lninfo 类变数。
  3. 修正 Selima::emandy::Checker::Legend 类别,加上注解 _check_title() 方法和 _check_body() 方法。

日期: 11.15.’06.
  1. 加上 emandy 网站的搜寻。
  2. 修正 Selima::emandy::List::Search 类别的 html_list() 方法,加上 legend 类的处理。
  3. 加上 emandy 资料库的 country 资料表内容。
  4. 修正 country 资料表,加上简体中文的国名。
  5. 修正 country 资料表,英文国名中 ’s 大写的错误,并改单引号为右单引号。

日期: 11.15.’06.
  1. 加上 emandy 网站。
  2. 修正 users 资料表,加上主机名称 host 与国家 ct 记录栏位;修正 Selima::LogIn 模组的 upd_login_info() 函式,加上记录主机名称与国家;修正 Selima::List::Users 类别的 new() 方法,加上 host 栏位与 ct 栏位的标签;修正 Selima::Form::User 类别的 new() 方法,加上显示 host 栏位与 ct 栏位,并加上 _html_col_ct() 方法。
  3. 修正 Selima::List::Guestbook 类别的 new() 方法,将 host 栏位的标签由 Hostname 改为 Host ;修正 Selima::Form 类别的 _html_col_host() 方法,将栏位的标签由 Hostname: 改为 Host:

日期: 11.4.’06.
  1. 修正 Selima::Init 模组的 checkspam_masslinks() 函式。

日期: 10.30.’06.
  1. 新增 funds 资料表、 Selima::imacat::List::Funds 类别及 funds.cgi 程式。

日期: 10.20.’06.
  1. 修正 Selima::DecForm 模组,删掉已未引用的 GDBM_File 模组。

日期: 10.7.’06.
  1. 修正 Selima::Mail 类别的 _out_trace() 方法, From-domain 原输出使用者端的 IP ,改输出 webclient ,比较适当,且避免 From IP 时 SpamAssassin 的高分数。

日期: 9.13.’06.
  1. 修正 Selima::DecForm 模组的 try_decode_form() 函式,去除表格值的零值 (\x00) 。

日期: 8.27.’06.
  1. 修正 lang.zh-cn.csscommon.zh-cn.css ,简体中文的引号改为全形的美式双、单引号(“…”与‘…’)。

日期: 8.6.’06.
  1. 修正 Selima::Checker 类别的 new() 方法, $$form{"sn"} 改正为 $form->param("sn")

日期: 7.28.’06.
  1. 修正 Selima::ReqURI 模组的 init_request_uri() 函式, $REQUEST_URI 不去掉前面的 $ROOT_DIFF$REQUEST_FULLURI 不用 $REQUEST_HOSTPORT ,改用 $REQUEST_SCHEME . "://" . $REQUEST_HOST . $port ,以避免重复加计 $ROOT_DIFF

日期: 7.25.’06.
  1. 修正 Selima::ReqURI 模组的 init_request_uri() 函式, $REQUEST_URI 在 mod_perl 或 Apache 下取得的值,去除前面的 $ROOT_DIFF
  2. 把百度搜寻引擎挡掉。百度太恶劣了!

日期: 7.14.’06.
  1. 修正 Selima::Form 类别的 new() 方法,依 PHP Monica ,原由 %CURRENT ,改由 $$form 取得 $checker->{"sn"}

日期: 7.13.’06.
  1. 修正 Selima::Form 类别,依 PHP Monica ,新增 _html_coltmpl_ro_textarea()_html_coltmpl_ro_date()_html_coltmpl_ro_title()_html_coltmpl_ro_radio() 方法;修正 _html_coltmpl_ro_*() 方法,加上 $prompt 提示讯息参数;修正 _html_coltmpl_*() 方法,提示讯息原用 <samp>…</samp> 标示,改用 <p>…</p> 标示。

日期: 7.4.’06.
  1. 修正 Selima::Encrypt 模组, Crypt::Blowfish 改用 Crypt::Rijndael_PPCrypt::Blowfish 只能加解密八个位元长度的资料,无法使用。 Crypt::Rijndael_PPCrypt::Rijndael 的纯 Perl 版本,以 Perl 实作 AES Rijndael 加解密演算法。这样就解决了 Crypt::Rijndael 尚不支援 x86_64 平台的问题。(谨向 Crypt::Rijndael_PP 作者 Christian Lackas 致谢。)
  2. 修正 Selima::Checker::User 类别,停用 fascist_check() 检查。 fascist_check() 的检查早已因停用 Crypt::Cracklib 而无法使用了。

日期: 6.29.’06.
  1. 修正 Selima::Mail 类别,加上 _out_trace() 方法,在寄信前,加上 Received: 邮件标头,以便追踪发信者。
  2. 修正 Selima::HTTP 模组的 http_500() 函式,侦错通知内容加上 POST 的表单及登入使用者的资讯。停用中文站名 $PACKAGE_TITLE$SITENAME_ABBR 改用英文,以免输出邮件时编码混乱。

日期: 6.5.’06.
  1. 修正 Selima::DBD::mysql ,把 ${$_} 简化为 $$_

日期: 5.31.’06.
  1. 修正 Selima::Unicode::hcref2char() 函式,若字元不需解码时,多加上分号的错误。

日期: 5.23.’06.
  1. 修正 Selima::imacat::Processor::Public::Garbage 类别,寄出通知信的网址应为 garbage.cgi ,误记为 guestbook.cgi

日期: 5.19.’06.
  1. 旅人留言簿变更档名,以回避自动贴文程式。
  2. 修正 Selima::InitSelima::Checker::Public::Guestbook ,回复对垃圾广告留言的延迟。

日期: 5.15.’06.
  1. 实验变更女声留言本名称,以躲避广告留言攻击。
  2. 修正 Selima::*::Processor::Public::Guestbook 类别,寄发通知信时,原用 $THIS_FILE 取得编修留言的档名,改直接设定档名。

日期: 5.14.’06.
  1. 更换伺服器。原伺服器为 Pentium III Coppermine 800MHz 、 220MB HD 、 896 MB SD RAM ,新伺服器为 Pentium D 3.2GHz Dual core 64 位元双核心、 250MB SATA2 HD 、 1024MB DDR-533 RAM 。
  2. 修正 Selima::Encrypt 模组,原用 Crypt::Rijndael (即 AES )加密,因 Crypt::Rijndael 久未更新,在 x86_64 下无法执行,改用 Crypt::Blowfish
  3. 修正 Selima::Checker::User 类别,暂时停用 Crypt::CracklibCrypt::Cracklib 久未更新,在 x86_64 下无法执行。
  4. %HTML::Entities::entity2char 的符号原先不含末尾的分号,现在含分号。修正 Selima::Unicode 模组的 hcref2char() 函式,以配合其修正。
  5. all2trad.dball2simp.db 两个资料库档,依不同平台( i386 及 x86_64 )分成两组不同的档案,分别存到不同的目录下。修正 Selima::Unicode 模组的 $ALL2TRAD$ALL2SIMP 两个档案档名,使用 File::Spec::Functionssplitdir()catdir()$Config{";myarchname";} 平台名称组合档名,以便跨平台相容。

日期: 5.5.’06.
  1. 修正 nlindex 资料表, article 栏位改名为 art ;修正 Selima::htc::List::NLIndex 类别的 new() 方法、 Selima::htc::Form::NLIndex 类别的 new() 方法、 Selima::htc::Processor::NLIndex 类别的 _save_cols() 方法及 nlindex.cgi 程式的 check_post() 函式;修正 Selima::htc::Form::NLIndex 类别的 _html_col_article() 方法并改名为 _html_col_art() ;修正 Selima::htc::Checker::NLIndex 类别的 _check_article() 方法并改名为 _check_art()
  2. 修正 Selima::Form 类别的 _html_coltmpl_call() 方法及 _html_coltmpl_call_null() 方法,加上删除栏位值的按钮。
  3. 修正 Selima::Checker 类别,加上 _redir_delgrp() 方法;修正 Selima::Checker::UserPref 类别,加上 _redir_delusr() 方法;修正 Selima::Checker::GroupMem 类别及 Selima::Checker::UserMem 类别,加上 _redir_delmember() 方法;修正 Selima::Checker::LinkCatz 类别,加上 _redir_delcat() 方法及 _redir_dellink() 方法;修正 Selima::htc::Checker::NLIndex 类别,加上 _redir_delnewslet() 方法、 _redir_delparent() 方法及 _redir_delart() 方法;修正 Selima::htc::Checker::NLArt 类别及 Selima::wov::Checker::NLArt 类别,加上 _redir_delnewslet() 方法;修正 Selima::imacat::Checker::LtZhPoem 类别,加上 _redir_delset() 方法。
  4. 修正 Selima::UserName() 模组的 groupdsc() 函式, title_* 栏位改正为 dsc_* 栏位。
  5. 修正 usermem.cgi 程式及 groupmem.cgi 程式的 check_post() 函式,加上 delgrp 栏位及 delmember 栏位的重导向检查;修正 userpref.cgi 程式的 check_post() 函式,加上 delusr 栏位的重导向检查;修正 scptpriv.cgi 程式的 check_post() 函式,加上 delgrp 栏位的重导向检查;修正 linkcatz.cgi 程式的 check_post() 函式,加上 delcat 栏位及 dellink 栏位的重导向检查;修正 nlindex.cgi 程式的 check_post() 函式,加上 delnewslet 栏位、 delparent 栏位及 delart 栏位的重导向检查;修正 nlarts.cgi 程式的 check_post() 函式,加上 delnewslet 栏位的重导向检查;修正 ltzhpoem.cgi 程式的 check_post() 函式,现有表单加上 delset 栏位的重导向检查,新表单加上原来漏掉的 selset 栏位及 delset 栏位的重导向检查。
  6. 修正 Selima::htc::Form::Newslet 类别,加上 _html_col_index() 方法、 __html_col_index_cur() 方法及 __html_col_index_form() 方法,以递回呼叫显示书目表格。
  7. 修正 Selima::htc::Checker::Newslet 类别,加上 _redir_selndxart() 方法及 _redir_delndxart() 方法。
  8. 修正 newslet.cgi 程式,加上 import_selndxart() 函式。

目录 | 第一页 | 前一页 | 7 | 8 | 9 | 10 | 11 | 下一页 | 最末页