| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
define $available_commands_for_privileged_user
rename $available_commands -> $available_commands_for_user
|
|
|
|
|
|
|
|
|
|
|
|
|
|
remove FML::Command::Utils and ErroStatus
|
|
remove FML::Command::Utils and ErroStatus
|
|
|
|
fix "confirm" to re-work.
|
|
|
|
|
|
not use ErrorStatus.
check $command_args->{ override_need_no_lock } to control lock.
|
|
|
|
define new()
call User::Command::XXX without lock since already locked now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$config->is_hook_defined( 'START_HOOK' );
$config->get_hook( 'START_HOOK' );
|
|
|
|
|
|
each command module determins whether it needs lock or not.
|
|
|
|
|
|
|
|
|
|
|
|
FML::Filter::Utils::is_secure_command_string()
->
FML::Restriction::Command::is_secure_command_string()
|
|
return the default message if not found.
"guide", "help", "objective" commands use this logic.
|
|
if not, send the defaulte message.
|
|
the sequence file and thread databases.
|
|
FML::Process::
we implement the following methods in FML::Process::Utils and use them.
o $curproc->executable_prefix()
o $curproc->template_files_dir_for_newml()
|
|
modified to use it.
|
|
|
|
|
|
|
|
|
|
|
|
|