--- loncom/homework/bridgetask.pm 2012/12/18 16:57:23 1.261 +++ loncom/homework/bridgetask.pm 2024/07/02 00:33:18 1.264.8.2 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # definition of tags that give a structure to a document # -# $Id: bridgetask.pm,v 1.261 2012/12/18 16:57:23 raeburn Exp $ +# $Id: bridgetask.pm,v 1.264.8.2 2024/07/02 00:33:18 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -65,8 +65,9 @@ sub initialize_bridgetask { sub proctor_check_auth { my ($slot_name,$slot,$type)=@_; my $user=$env{'form.proctorname'}; + $user =~ s/^\s+|\s+$//g; my $domain=$env{'form.proctordomain'}; - + my @allowed=split(",",$slot->{'proctor'}); foreach my $possible (@allowed) { my ($puser,$pdom)=(split(':',$possible)); @@ -252,11 +253,11 @@ sub add_grading_button { $size=scalar(keys(%sections))+2; } my $sec_select = "\n".'<select multiple="multiple" name="chosensections" size="'.$size.'">'."\n"; - $sec_select .= "\t<option value='all' selected='selected'>all</option>\n"; + $sec_select .= "\t".'<option value="all" selected="selected">'.&mt('all')."</option>\n"; foreach my $sec (sort {lc($a) cmp lc($b)} (keys(%sections))) { $sec_select .= "\t<option value=\"$sec\">$sec</option>\n"; } - $sec_select .= "\t<option value='none'>none</option>\n</select>\n"; + $sec_select .= "\t".'<option value="none">'.&mt('none')."</option>\n</select>\n"; my $uri=$env{'request.uri'}; if ($env{'request.enc'}) { $uri=&Apache::lonenc::encrypted($uri); } @@ -681,7 +682,7 @@ sub start_Task { $target eq 'tex') { if ($env{'form.markaccess'}) { my @interval=&Apache::lonnet::EXT("resource.0.interval"); - &Apache::lonnet::set_first_access($interval[1]); + &Apache::lonnet::set_first_access($interval[1],$interval[0]); } } @@ -1796,7 +1797,7 @@ sub show_queue { $result.=(<<FORM); <td>$status</td> <td> -<form style="display: inline" method="post"> +<form style="display: inline" method="post" action=""> <input type="hidden" name="gradingkey" value="$ekey" /> <input type="hidden" name="queue" value="$queue" /> <input type="hidden" name="gradingaction" value="$action" /> @@ -2215,7 +2216,7 @@ sub select_user { $result.=&Apache::loncommon::start_data_table_row(); $result.=<<RESULT; <td> - <form style="display: inline" method="post"> + <form style="display: inline" method="post" action=""> <input type="hidden" name="gradingkey" value="$todo" /> <input type="hidden" name="queue" value="$queue" /> <input type="hidden" name="webgrade" value="no" /> @@ -3285,9 +3286,9 @@ sub proctor_validation_screen { <input type="hidden" name="validate" value="yes" /> <input type="hidden" name="submitted" value="yes" /> <table> - <tr><td>$lt{'prus'}</td><td><input type="string" name="proctorname" value="$env{'form.proctorname'}" /></td></tr> - <tr><td>$lt{'pasw'}</td><td><input type="password" name="proctorpassword" value="" /></td></tr> - <tr><td>$lt{'prdo'}</td><td><input type="string" name="proctordomain" value="$env{'form.proctordomain'}" /></td></tr> + <tr><td>$lt{'prus'}</td><td><input type="text" name="proctorname" value="$env{'form.proctorname'}" autocomplete="new-password" /></td></tr> + <tr><td>$lt{'pasw'}</td><td><input type="password" name="proctorpassword" value="" autocomplete="new-password" /></td></tr> + <tr><td>$lt{'prdo'}</td><td><input type="text" name="proctordomain" value="$env{'form.proctordomain'}" autocomplete="off" /></td></tr> </table> <input type="submit" name="checkoutbutton" value="$lt{'vali'}" /><br /> <table border="1">