summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-10-14 23:09:57 +0000
committerfukachan <fukachan>2001-10-14 23:09:57 +0000
commit4dfb1095bb6664a69be91377bb36087ea8bda1c3 (patch)
tree2c5c9bdb40166eef8a40e386654e990c46036f29
parent123b292d6df85e78a1c128dd993002637331dc90 (diff)
downloadfml8-4dfb1095bb6664a69be91377bb36087ea8bda1c3.tar.gz
fml8-4dfb1095bb6664a69be91377bb36087ea8bda1c3.tar.bz2
fml8-4dfb1095bb6664a69be91377bb36087ea8bda1c3.zip
enable filtering by FML::Filter
enable a lot of commands work use natual language is could define variables needed for filter, command, messages, ..
-rw-r--r--CHANGES.txt148
1 files changed, 147 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index e62e5da7..fd355af4 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,152 @@
CHANGES
$Date$
+2001/10/15
+
+ フィルタリングを有効にする
+
+ FML::Filter::BodyCheck
+ FML::Filter::HeaderCheck.pm
+ define @default_rules and use it if rules not specified
+ rules() method to overwrite filtering rules
+
+ variables
+ define the following variables for filtering (FML::Filter)
+ body_cksum_cache_dir
+ body_filter_rules
+ body_loop_check_rules
+ header_filter_rules
+ use_body_filter
+ use_body_loop_check
+ use_header_filter
+
+2001/10/14
+
+ FML::Process::Kernel
+ bug fix::we should pay attention to implisit $_ use
+
+ FML::Process::Configure
+ sync style w:::Process::Command
+
+ FML::Process::Command
+ make argument vector from $command
+ relocate _parse_command_options()
+ implemt _get_command_name()
+ clean up
+ fix typo
+
+ FML::Command::Admin::get
+ prototype to use FML::Command::SendFile
+
+ FML::Command
+ FML::Command::*
+ FML::Process::Configure
+ FML::Process::Command
+ $optargs -> $command_args
+
+2001/10/13
+
+ FML::Process::Command
+ pass $comname in $optargs
+
+ FML::Command::SendFile
+ fix duplicatoin for $charset
+
+ FML::Config
+ avoid infinite loop
+
+ FML::Command::SendFile is added
+ This module provides basic file sending functions
+
+ implement command: get help summary guide
+ FML::Command::SendFile based command
+
+2001/10/12
+
+ FML::Command
+ remove error_nl()
+
+ FML::Command::Admin::resign
+ ->SUPER::process()
+
+ FML::Command::Admin::subscribe
+ clean up log message, LogError() -> croak()
+
+ FML::Command::User::subscribe
+ use reply_message_nl()
+
+ FML::Command::User::unsubscribe
+ confirm version
+
+ FML::Config
+ expand_variable_in_buffer can take optional $args
+
+ FML::Credential
+ bug fix variable name
+
+ FML::Process::Kernel
+ implement search template mechanism in reply_message_nl()
+ $config->expand_variable_in_buffer() takes optional $args
+
+ FML::Process::Command
+ use reply_message_nl()
+ remove exception mechanism by $obj->error_nl();
+
+ etc/
+ define $message_message_dir
+ add chaddr to $available_commands
+
+ メッセージ
+ テンプレートは euc-jp を使う
+
+ FML::Config
+ expand_variable_in_buffer()
+ expand $varname to $config->{ varname }
+
+ FML::Process::Command
+
+ add _pre_scan()
+ even not member need to use $confirm_keyword.
+ for example, 'guide', 'subscribe', 'confirm'
+
+ add _can_accpet_command()
+ 1. simple command syntax check
+ 2. use of this command is allowed in FML::Config or not ?
+ 3. Even new comer need to use commands [ guide, subscirbe, confirm ].
+
+ enable confirmation
+ FML::Confirm module を利用します
+ 変数 $available_commands_for_stranger を定義する。
+ FML::Confirm provides basic functions needed for confirmation
+ + FML::Command::User::subscribe
+ + FML::Command::User::confirm
+ + FML::Confirm
+
+ FML::Command::Admin::subscribe
+ check address is specified or not
+
+ FML::Command::User::help
+ clean up
+ expand_variables_in_file() -> prepare_file_to_return()
+
+ FML::Process::Kernel
+ define prepare_file_to_return():
+ expand $xxx variables in template (e.g. $help_file).
+ 1. in Japanese case, convert kanji code::iso-2022-jp -> euc
+ 2. expand variables::$ml_name -> elena
+ 3. back kanji code::euc -> iso-2022-jp
+ 4. return the new created template
+
+2001/10/11
+
+ FML::Filter::Utils
+ it provides utility functions
+ is_secure_command_string()
+ is_valid_mail_address()
+
+ FML::Process::Command
+ it checks input by FML::Filter::Utils::is_secure_command_string()
+
2001/10/10
コマンド
@@ -403,4 +549,4 @@
このファイルを創設する:)
-$FML: CHANGES.txt,v 1.17 2001/10/09 14:50:13 fukachan Exp $
+$FML: CHANGES.txt,v 1.18 2001/10/10 15:05:30 fukachan Exp $