1# display args for pam_pwdb.so
2
3# display_args(&service, &module, &args)
4sub display_module_args
5{
6print &ui_table_row($text{'pwdb_shadow'},
7	&ui_yesno_radio("shadow", defined($_[2]->{'shadow'}) ? 1 : 0));
8
9print &ui_table_row($text{'pwdb_nullok'},
10	&ui_yesno_radio("nullok", defined($_[2]->{'nullok'}) ? 1 : 0));
11
12print &ui_table_row($text{'pwdb_md5'},
13	&ui_yesno_radio("md5", defined($_[2]->{'md5'}) ? 1 : 0));
14
15print &ui_table_row($text{'pwdb_nodelay'},
16	&ui_radio("md5", defined($_[2]->{'nodelay'}) ? 1 : 0,
17		  [ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]));
18}
19
20# parse_module_args(&service, &module, &args)
21sub parse_module_args
22{
23if ($in{'shadow'}) { $_[2]->{'shadow'} = ""; }
24else { delete($_[2]->{'shadow'}); }
25
26if ($in{'nullok'}) { $_[2]->{'nullok'} = ""; }
27else { delete($_[2]->{'nullok'}); }
28
29if ($in{'md5'}) { $_[2]->{'md5'} = ""; }
30else { delete($_[2]->{'md5'}); }
31
32if ($in{'nodelay'}) { $_[2]->{'nodelay'} = ""; }
33else { delete($_[2]->{'nodelay'}); }
34}
35