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