| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
rename $command_*_hook -> $command_mail_*_hook.
|
|
|
|
|
|
check value by command_context_get_normal_stop() to stop this process.
|
|
$command_mail_restrictions for each command line, if ok, execute the
commmand via FML::Command.
|
|
[*_program -> *_function]
$use_command_mail_program -> $use_command_mail_function
$use_digest_program -> $use_article_digest_function
$use_distribute_program -> $use_article_post_function
$use_error_analyzer_program -> $use_error_mail_analyzer_function
[command list]
$commands_for_user -> $user_command_mail_allowed_commands
$commands_for_stranger -> $anonymous_command_mail_allowed_commands
$commands_for_privileged_user -> $admin_command_mail_allowed_commands
$commands_for_admin_cgi -> $admin_cgi_allowed_commands
[restrictions]
$post_restrictions -> $article_post_restrictions
$post_restrictions_reject_notice_data_type
-> $article_post_restrictions_reject_notice_data_type
$command_restrictions -> $command_mail_restrictions
permit_commands_for_stranger -> permit_anonymous_command_mail
$admin_command_restrictions -> $admin_command_mail_restrictions
|
|
|
|
|
|
$curproc->load_config_files($cf_list);
->
$curproc->load_config_files();
|
|
|
|
|
|
|
|
$curproc->load_config_files( $args->{ cf_list } );
=>
$curproc->resolve_ml_specific_variables();
my $cf_list = $curproc->get_config_files_list();
$curproc->load_config_files($cf_list);
$curproc->parse_incoming_message($args);
=>
$curproc->parse_incoming_message();
|
|
It is a top level parameter FML::Process::Switch provides. Almost
functions should access the content via utility methods provided by
FML::Process::Utils.
|
|
XXX xxx_restrictions supports "reject_system_accounts" for backward
XXX compatiblity.
|
|
modify FML::Process::* to use it.
FML::Process::Kernel supports customization by $computer_output_engine
definition.
$curproc->log_message_init() is called within prepare() method of each
program.
|
|
|
|
|
|
modified to use $curproc->log*() interface.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
unless ($curproc->is_refused()) { main code ...; }
|
|
|
|
hide messages for debug mode.
|
|
rename: _allow_command() -> _config_allow_command()
|
|
|
|
o _is_valid_command() -> _config_permit_command()
o _is_valid_syntax() -> _is_safe_syntax()
o _auth_admin() -> _try_admin_auth()
fix changes.
more log of level exceptions.
|
|
|
|
|
|
|
|
ml local library path to @INC.
This is used for ml specific extention e.g. command extension.
|
|
e.g. is_member($curproc, $args) -> is_member(addr)
modified functions:
o is_member()
o is_privileged_member()
o is_recipient()
o match_system_accounts()
|
|
|
|
|
|
|
|
|
|
|
|
config()
pcb()
incoming_message_header()
incoming_message_body()
incoming_message()
article_header()
article_body()
article_message()
modified to use incoming_message_header() incoming_message_body()
incoming_message() article_header() article_body() article_message().
|
|
use reply_message*() with $msg_args to copy the message if needed where
$msg_args = { always_cc => $maintainer } or
$msg_args = { recipient => $maintinaer } pertinently.
|
|
|
|
within prepare() method now to handle virtual domains properly.
|
|
|