use strict; use warnings; our (%text, %in); require 'at-lib.pl'; # acl_security_form(&options) # Output HTML for editing security options for the at module sub acl_security_form { print " $text{'acl_users'} \n"; printf " $text{'acl_all'}
\n", $_[0]->{'mode'} == 0 ? "checked" : ""; printf " $text{'acl_this'}
\n", $_[0]->{'mode'} == 3 ? "checked" : ""; printf " $text{'acl_only'}\n", $_[0]->{'mode'} == 1 ? "checked" : ""; printf " %s
\n", $_[0]->{'mode'} == 1 ? $_[0]->{'users'} : "", &user_chooser_button("userscan", 1); printf " $text{'acl_except'}\n", $_[0]->{'mode'} == 2 ? "checked" : ""; printf " %s \n", $_[0]->{'mode'} == 2 ? $_[0]->{'users'} : "", &user_chooser_button("userscannot", 1); print " $text{'acl_allow'} \n"; print &ui_yesno_radio("allow", $_[0]->{'allow'})," \n"; } # acl_security_save(&options) # Parse the form for security options for the cron module sub acl_security_save { $_[0]->{'mode'} = $in{'mode'}; $_[0]->{'users'} = $in{'mode'} == 0 || $in{'mode'} == 3 ? "" : $in{'mode'} == 1 ? $in{'userscan'} : $in{'userscannot'}; $_[0]->{'allow'} = $in{'allow'}; }