Patches to Mallard From July/August 1998


# Patch Date Modules/Programs Affected Servers Updated Comments
1 Lessons page group opening bug 07/07/98 Lessons.pm (1.84) develop

alpha

beta

SCALE 1997

Make get_group_information() and set_up_lessons_information() recurse regardless of lesson/group availability, so that the correct "open" string gets set, and then dump out if the lesson/group is not able to be opened, and is currently closed.
2 Hint uniquifying fix 07/09/98 Parser.pm (1.70)
Document.pm (1.35)
Quiz.pm (1.47)
Question.pm (1.74)
EditQuiz.pm (1.40)
hint.cgi (1.16)
material.cgi (1.26)
webquestion.cgi (1.26)
webquestion_grade.cgi (1.18)
develop

alpha

beta

SCALE 1997

Changed the naming scheme for dynamically generated hint files to include the top_level_filename and the hint position as well as the checksum of the hint file contents to ensure unique naming.
3 counting checksum as user bug 07/13/98 diagnostic.cgi (1.20) develop

alpha

beta

SCALE 1997

When splitting the users file lines on colons, entries are only counted if they have both a login and name field. Note that this is NOT the code which counts the users for actual license purposes.
4 Gradebook "view by section" page fixes 07/21/98 GR.pm (1.34)
gr/view_grades_section.cgi (1.2)
gr/action_section.cgi (1.3)
develop

alpha

beta

SCALE 1997

  • GR.pm: Add an "all" argument to generate_select()
  • action_section.cgi: Remove the separate "view all assignment types" section, and instead add "all" to the general types menu.
  • view_grades_section.cgi: If the type sent in is "all", set it to "" so that it pulls up all types under Tony's scheme of null=all.
5 Edit Assignments Page fixes/improvements 07/23/98 GR.pm (1.36)
print_edit_assignments_menu.cgi (1.6)
add_assignment_multiple_1.cgi (1.3)
add_assignment_multiple_2.cgi (1.2)
add_assignment_1.cgi (1.3)
add_assignment_2.cgi (1.3)
modify_assignment_1.cgi (1.3)
modify_assignment_2.cgi (1.3)
modify_assignment_3.cgi (1.3)
develop

alpha

beta

SCALE 1997

  • GR.pm: fixed print_assignments() to use "comments" instead of "due date", and cleaned up the table in there; modified get_mallard_quizzes() to remove duplicates.
  • print_edit_assignments_menu.cgi: Reordered options. Added "comments" section to the Create Single-Component Assignments" and "Create Multi-Component Assignments" section. Removed due dates, setting of position (it defaults to last now).
  • add_assignment_multiple_1.cgi: Added the "comments" section and a place to choose the type of component (written or Mallard) to the table to be filled out.
  • add_assignment_multiple_2.cgi: Added the "comments" field, removed due dates, improved error checking, improved feedback of results.
  • add_assignment_1.cgi: Removed duedate, improved error checking, removed position (position now always last).
  • add_assignment_2.cgi: Removed duedate, improved error checking, removed position (position now always last), improved feedback.
  • modify_assignment_1.cgi: Got rid of due date area, added "comments" area, improved formatting.
  • modify_assignment_2.cgi: Fixed quotes to allow it to handle the "comments" field, which may have spaces.
  • modify_assignment_3.cgi: Got rid of the due date and position stuff. Added the "comments" field and its handling.
6 Fixed icons on homepage 07/27/98 homepage.cgi (1.33) develop

alpha

beta

SCALE 1997

Change the icon for the browser home to browse.cgi, set the icon for the access managers to lock.cgi.
7 Rewrote the add multiple simple assignments stuff 07/31/98 gr/add_multiple_assignments.cgi (1.1) - new
gr/print_edit_assignments_menu.cgi (1.8)
develop

alpha

SCALE 1997

  • gr/add_multiple_assignments.cgi: Rewrote the utility to add multiple single-component assignments. One change: single written components now are given the name "Part #1". Not the best. Shouldn't need a name at all but it's better than inheriting the name of the entire assignment, maybe.
  • gr/print_edit_assignments_menu.cgi: Rewrote to call the above new program.
8 Added boobytraps for the broken grades bug 08/03/98 GR.pm (1.37)
gr/record_grades_group.cgi (1.3)
gr/record_grades_login.cgi (1.2)
gr/record_grades_section.cgi (1.4)
develop

alpha

SCALE 1997

  • GR.pm: Added boobytrap routine, also debugs (commented out) in the print_assignment_detail() method.
  • gr/record_grades_group.cgi: Added boobytrap (if we save a null, record that information to a file "boobytrap" in the course home and also mail it to me).
  • gr/record_grades_login.cgi: Added boobytrap
  • gr/record_grades_section.cgi: Added boobytrap
9 Fixed broken bar in the histograms 08/03/98 GR.pm (1.38) develop

alpha

SCALE 1997

  • GR.pm: In generate_histogram(), to get the color for a bar, mod the current bin number by the number of colors, not bins. Also fixed a small (non-fatal) typo in the boobytrap.
10 Fixed typo "Mallad" in the "license okay" warning 08/03/98 warnings/nowarnings.html develop

alpha

SCALE 1997

  • warnings/nowarnings.html: Fixed typo.
11 Fixed Javascript "one-off" problems 08/03/98 gr/enter_grades_section.cgi (1.3)
gr/print_generate_stats_menu.cgi (1.5)
gr/enter_grades_group.cgi (1.3)
develop

alpha

SCALE 1997

  • gr/enter_grades_section.cgi: Changed -5 to -4 in the javascript "fill in all entries" loop. Apply the check if the grade is greater than max to the "fill in all entries" blanks, and also changed the wording of the confirm box that comes up when the grade IS greater than the maximum points.
  • gr/print_generate_stats_menu.cgi: Changed the select_all() javascript to account for the fact that the two submit and reset buttons at the top take up space in the form.elements[] array.
  • gr/enter_grades_group.cgi: Changed -3 to -2 in the javascript "fill in all entries" loop for similar reasons as above.
11 Fixed Javascript "one-off" problems 08/03/98 gr/record_grades_group.cgi (1.4) develop

alpha

SCALE 1997

  • gr/record_grades_group.cgi: Removed the bad meta-refresh to the nonexistent gr.cgi page.
12 Fixed fatal Javascript bug on configure groups page 08/04/98 gr/print_configure_groups_menu.cgi (1.3) develop

alpha

SCALE 1997

  • gr/print_configure_groups_menu.cgi: Javascript function update() should not be recursive. Also, apparently you cannot call form.reset() from inside an event handler on an element inside that form. Instead, I'm unclicking the boxes explicitly. Finally, make sure that when the page first comes up, the people in group 0 are selected.
13 Syntax changes on print_statistics_menu.cgi 08/04/98 gr/print_statistics_menu.cgi (1.5) develop

alpha

SCALE 1997

  • gr/print_statistics_menu.cgi: Added <hr> bar under the table, before "Statistics Options"
14 Syntax changes on print_generate_stats_menu.cgi 08/04/98 gr/print_generate_stats_menu.cgi (1.6) develop

alpha

SCALE 1997

  • gr/print_generate_stats_menu.cgi: Changed table header "Generate" to "Generate Statistics?"
15 Syntax changes on generate_stats_assignment.cgi 08/04/98 gr/generate_stats_assignment.cgi (1.3)
GR.pm (1.39)
develop

alpha

SCALE 1997

  • GR.pm: Changed "stats" in print statements to "statistics"
  • gr/generate_stats_assignment.cgi: Added "Please wait for this page to load..." to the header. Changed "Generating for" to "Generate for". Improved the exclusion notices to first give sections, then give users separately. List the excluded users by name (rather than login), since you choose them by name.
16 Syntax changes on configure_histograms pages 08/05/98 gr/print_configure_histogram_menu.cgi (1.6)
gr/enter_histograms.cgi (1.3)
develop

alpha

SCALE 1997

  • gr/print_configure_histogram_menu.cgi: Changed the layout. Changed from a table to a <dl> list, refined wordings.
  • gr/enter_histograms.cgi: Changed the wordings, got rid of the <li>.
17 Wording change in gradebook navigator bar 08/05/98 GR.pm (1.40) develop

alpha

SCALE 1997

  • GR.pm: Changed "Access Options" to "Access Control" in print_button_bar()
18 Syntax changes on enable final grades pages 08/05/98 gr/print_enable_final_grades_menu.cgi (1.3)
gr/enable_final_grades.cgi (1.2)
develop

alpha

SCALE 1997

  • gr/print_enable_final_grades_menu.cgi: Changed <H1> size of the "grades have been enabled" header to <H3> size. Centered the header. Got rid of the table, went with a <dl> list instead.
  • gr/enable_final_grades.cgi: Changed <H1> size of the "grades have been enabled" header to <H3> size. Centered the header.
19 Syntax changes on enter final letter grades pages 08/06/98 gr/print_configure_final_letters_menu.cgi (1.6)
gr/enter_final_letters.cgi (1.4)
develop

alpha

SCALE 1997

  • gr/print_configure_final_letters_menu.cgi: Capitalized words in the text, changed submit button from "Enter" to "Save."
  • gr/enter_final_letters.cgi: Bold text, changed the "Click here" link to a form with a single button in it (to allow the link to be a button).
20 Syntax changes on enter final grade ranges pages 08/06/98 gr/print_configure_final_ranges_menu.cgi (1.6)
gr/enter_final_ranges.cgi (1.4)
develop

alpha

SCALE 1997

  • gr/print_configure_final_ranges_menu.cgi: Capitalized "Cutoff", bold text, added a reset button, changed submit button to read "Save" instead of "Enter Ranges."
  • gr/enter_final_ranges.cgi: Total reformat. Changed grade order to show the higher grades first, changed it from a <ul> list to a table with no border to align the numbers correctly, got rid of 100 point upper limit, changed wording, got rid of the < and >= things in favor of English wordings.
21 Syntax changes on manual final grades pages 08/06/98 gr/print_manual_final_grades_menu.cgi (1.6)
gr/record_manual_final_grades.cgi (1.3)
gr/delete_manual_final_grades.cgi (1.2)
develop

alpha

SCALE 1997

  • gr/print_manual_final_grades_menu.cgi: Put &nbsp; in place of missing names (for people who've been deleted from the class). Put colons after the Add and Delete subsection headers. Added reset button, changed text of the submit button.
  • gr/record_manual_final_grades.cgi: Changed header to "Manual Final Grades" to match the above page. Added text "Manual final grades have been entered as follows:", and put the user name and new grade in bold.
  • gr/delete_manual_final_grades.cgi: Changed header to "Manual Final Grades" to match the above page. Changed subheader to "Manual final grades have been deleted for".
22 updated icons 08/10/98 $icons/ahh.gif
$icons/book_closed.gif
$icons/book_open.gif
$icons/browse.gif
$icons/current.gif
$icons/qtn.gif
$icons/quiz.gif
develop

alpha

SCALE 1997

  • all of the above: Updated with the latest from Reed's icons directory. Note that "ahh.gif" is renamed "gradebook.gif", and "qtn.gif" is renamed "questions.gif" to put them in their correct locations. Supplied "questions_grey.gif" as Reed didn't provide one (just resaved in xv).
23 homepage changes 08/10/98 homepage.cgi (1.33)
title.cgi (1.15)
develop

alpha

SCALE 1997

  • title.cgi: Changed version to "98F"
  • homepage.cgi: Changed gradebook link to "Course Gradebook"
24 Change gradebook link on view_grades.cgi 08/10/98 view_grades.cgi (1.13) develop

alpha

SCALE 1997

  • view_grades.cgi: Changed link to course gradebook to read "Course Gradebook"
25 Wording changes on view student Mallard grades page 08/10/98 student_grades.cgi (1.11)
ShowGrades.pm (1.41)
develop

alpha

SCALE 1997

  • student_grades.cgi: Changed wordings at the top of the page from "Below..."
  • ShowGrades.pm: Changed submit button in print_student_grades() to "Save Changes."
26 lighten detailed grades page 08/10/98 grade_detail.cgi (1.9) develop

alpha

SCALE 1997

  • grade_detail.cgi: Lightened background color from #8F8F8F to #c0c0c0 (which is used elsewhere)
27 Changes to quiz manager page 08/10/98 edit_quiz.cgi (1.24)
edit_quiz_.cgi (1.11)
EditQuiz.pm (1.41)
develop

alpha

SCALE 1997

  • EditQuiz.pm: Added javascript checking to disallow bad quiz names. Changed "No Destination Specified" messages to "No new quiz ID specified."
  • edit_quiz.cgi: Syntax changes, added javascript checking to disallow bad quiz names.
  • edit_quiz_.cgi: Added javascript checking to disallow bad quiz names.
28 Changed "No Destination Specified" messages 08/10/98 EditQuiz.pm (1.41)
Question.pm (1.75)
Document.pm (1.36)
develop

alpha

SCALE 1997

  • All of these: Changed "No Destination Specified" messages to "No new <item> ID specified."
29 Syntax changes to restrict access page 08/10/98 restrict_access.cgi (1.3) develop

alpha

SCALE 1997

  • restrict_access.cgi: Syntax changes.
30 Supplied naming rules for upload pages 08/10/98 upload_images.cgi (1.10)
upload_files.cgi (1.12)
develop

alpha

SCALE 1997

  • upload_images.cgi: Supplied naming rules at the top, also a subheader "Specify image files to upload."
  • upload_files.cgi: Supplied naming rules at the top, also a subheader "Specify multimedia files to upload."
31 Make question names into links on the show_questions in_quiz_page 08/11/98 show_questions_in_quiz.cgi (1.8) develop

alpha

SCALE 1997

  • show_questions_in_quiz.cgi: Make the list of questions appearing on the popup version of the page (when listing the questions in ONE quiz) be links to the question browser for those questions.
32 Allow users to unfinalize quizzes 08/11/98 EditQuiz.pm (1.43)
modify_quiz_list.cgi (1.2)
develop

alpha

SCALE 1997

  • EditQuiz.pm: Removed an extraneous "my $id" from line 316. Changed update_registry_info() to allow the finalization to be changed in both directions.
  • modify_quiz_list.cgi: Allow users to unfinalize their own quizzes individually as part of the usual quiz modification.
33 Syntax changes to Modify Gradebook Order pages 08/12/98 gr/print_modify_order_menu.cgi (1.5)
gr/print_modify_type_order_menu.cgi (1.4)
gr/modify_type_order.cgi (1.4)
gr/print_modify_assignment_order_menu.cgi (1.3)
gr/modify_assignment_order.cgi (1.3)
Javascript.pm (1.9)
develop

alpha

SCALE 1997

  • gr/print_modify_order_menu.cgi: Changed header to "Modify Gradebook Order" from "Modify Order."
  • gr/print_modify_type_order_menu.cgi: Changed header and subheader, added reset button, failsafed form.
  • gr/modify_type_order.cgi: Reorder types sequentially beginning with 1.
  • gr/print_modify_assignment_order_menu.cgi: Changed header and subheader, added reset button, failsafed form.
  • gr/modify_assignment_order.cgi: Reorder assignments sequentially beginning with 1.
  • Javascript.pm: Added "ensure_integer", "ensure_numeric", and "ensure_positive_numeric" failsafe methods.
34 Syntax changes to Modify Gradebook Weights pages 08/12/98 gr/print_modify_weights_menu.cgi (1.6)
gr/modify_weights.cgi (1.4)
develop

alpha

SCALE 1997

  • gr/print_modify_weights_menu.cgi: Added subheader, relabeled "Reset" button, failsafed the numeric weight inputs with javascript.
  • gr/modify_weights.cgi: Fix table to not list components for single component assignments. Unspecified weights default to a value of "1".
35 Syntax changes to Gradebook Access Control pages 08/14/98 gr/print_menu.cgi (1.6)
gr/print_student_access_menu.cgi (1.5)
gr/print_configure_student_access_menu.cgi (1.6)
gr/modify_student_access.cgi (1.4)
gr/print_configure_student_stats_menu.cgi (1.4)
gr/configure_student_stats.cgi (1.2)
gr/print_configure_staff_access_menu.cgi (1.3)
develop

alpha

SCALE 1997

  • gr/print_menu.cgi: Changed "Access Options" to "Access Control" in the main gradebook menu.
  • gr/print_student_access_menu.cgi: Removed words "Block," changed "options" to "control"
  • gr/print_configure_student_access_menu.cgi: Syntax changes. Rewrote subsection headers, moved submit buttons left, improved tables.
  • gr/modify_student_access.cgi: Changed header, added period after message.
  • print_configure_student_stats_menu.cgi: Changed order of "No access" "Access", changed wordings.
  • configure_student_stats.cgi: Changed header, added period after message.
  • print_configure_staff_access_menu.cgi: Changed wordings on the "placeholder" page (the only part of the page which currently displays).
36 Fixed authent radio box on create_course page 08/14/98 create_course.cgi (1.20) develop

alpha

SCALE 1997

ETB

  • create_course.cgi: Fixed a problem where both bluestem and PWF are checked in the form when it comes up, if the method set in the server config is bluestem.
37 Delete multiple assignments utility 08/14/98 gr/print_edit_assignments_menu.cgi (1.9)
gr/delete_assignments.cgi (1.1) - new
develop

alpha

SCALE 1997

  • gr/print_edit_assignments_menu.cgi: Modified the delete assignment section to delete multiple_assignments.
  • gr/delete_assignments.cgi: New utility to delete multiple assignments. NO error checking, should definitely be fleshed out later!
37 Added popup warning window to modify quiz list page 08/14/98 modify_quiz_list.cgi (1.4) develop

alpha

SCALE 1997

  • modify_quiz_list.cgi: Added a popup warning window to the "Finalized?" column header.
38 Added warning to user_config back end 08/15/98 user_config.cgi (1.20) develop

alpha

SCALE 1997

  • user_config.cgi: Added warning to wait for the icon bar to fully reload.
39 Allow linking to grades pages from outside Mallard 08/15/98 student_grades.cgi (1.12)
gr/view_grades_login.cgi (1.2)
develop

alpha

SCALE 1997

  • student_grades.cgi: Get the section correctly even when a login hasn't been sent in (when it is just defaulting to the current user).
  • gr/view_grades_login.cgi: Default login to $ENV{'REMOTE_USER'}, THEN change it ONLY IF (1) user has at least INST access and (2) $mallard->{form}{login} was sent in.
40 Add naming rules to upload pages 08/15/98 upload_questions.cgi (1.13)
upload_material.cgi (1.15)
develop

alpha

SCALE 1997

  • upload_questions.cgi: Add the naming rules to the top of the upload form.
  • upload_material.cgi: Add the naming rules to the top of the upload form.
41 Added navigator bar to bottom of the edit_material back end 08/15/98 edit_material_.cgi (1.13) develop

alpha

SCALE 1997

  • edit_material_.cgi: Added navigator bar to the bottom of the page.
42 Added navigator bar to bottom of the "Try Material" page 08/15/98 material.cgi (1.27) develop

alpha

SCALE 1997

  • material.cgi: Print the dev_navigator bar if the user has DEV access and the referer is either edit_material.cgi or edit_material_.cgi. Note that this is somewhat less than optimal because if you come to the material from ITSELF while "trying" it, once referer turns into material.cgi (like when you answer an example question) from that point the navigator bar is gone.
43 Reduced amount of bold in browse quizzes area of browser home page 08/15/98 browser_home.cgi (1.7) develop

alpha

SCALE 1997

  • browser_home.cgi: Reduced amount of bold face in quizzes area. Much of it must remain bold though simply because those things ARE headers. Quizzes just have more headers than the other items - there's more we can do with them!
44 Changed default grade policy name to "DEFAULT_VALUES" 08/15/98 GR.pm (1.45) develop

alpha

SCALE 1997

  • GR.pm: Changed name of the default grade policy to "DEFAULT_VALUES".
44 Changed "is not yet finalized" to "is not finalized" on delete quiz area 08/15/98 EditQuiz.pm (1.44) develop

alpha

SCALE 1997

  • EditQuiz.pm: Changed "is not yet finalized" to "is not finalized" in display_delete_buttons().
45 Removed "documentation is available" link from edit_material page 08/15/98 edit_material.cgi (1.31) develop

alpha

SCALE 1997

  • edit_material.cgi: Removed "documentation is available" link at the top of the page.
46 Remove all traces of the Unused Quizzes/Course Material 08/15/98 edit_material.cgi (1.31)
upload_material.cgi (1.3)
EditQuiz.pm (1.44)
MaterialAccess.pm (1.15)
Lessons.pm (1.85)
develop

alpha

SCALE 1997

  • edit_material.cgi: Removed all calls to "add_unused()" and "remove_unused()".
  • upload_material.cgi: Removed all calls to "add_unused()".
  • EditQuiz.pm: Removed all calls to "add_unused()" and "remove_unused()".
  • MaterialAccess.pm: Removed all calls to "remove_unused()".
  • Lessons.pm: Removed all references to Unused Quizzes and Unused Material in the parse_lessons_html() method.
47 Added link to quiz manager page to icon bar 08/15/98 icons.cgi (1.20)
edit_quiz.cgi (1.25)
$icons/quiz_grey.gif (new file)
develop

alpha

SCALE 1997

  • icons.cgi: Added link to edit_quiz.cgi (Quiz Manager page) to icon bar.
  • edit_quiz.cgi: Added line to redirect to the main window if accessing edit_quiz.cgi from the icon bar, to support having a link to it from the icon bar.
  • $icons/quiz_grey.gif: Added grey icon for use with the icon bar
48 Encrypted question types 08/15/98 $encrypt/build_mallard (1.6)
$encrypt/package_mallard (1.3)
$encrypt/install_remote (1.3)
develop
  • all of the above: Rewrote to handle the encryption of the question types.
49 Updated input type example quizzes 08/17/98 input type quizzes, questions, lessons page develop MASTER

alpha Develop

  • input type quizzes: Replaced with Kate's edited text
  • input type questions: Uploaded Kate's questions
  • Lessons page: Edited to show the new quizzes, also remove the "Unused quizzes" group.
50 Syntax changes to course configuration page 08/17/98 course_config.cgi (1.4) develop

alpha

SCALE 1997

  • course_config.cgi: Reworded, removed italics.
51 Syntax changes to config_home (course config menu) page 08/17/98 config_home.cgi (1.4) develop

alpha

SCALE 1997

  • config_home.cgi: Rewording, provided explainations for the links.
52 fixed help links 08/17/98 edit_question.cgi (1.44)
edit_material.cgi (1.33)
edit_material_.cgi (1.14)
edit_quiz.cgi (1.26)
edit_quiz_.cgi (1.12)
grade_select.cgi (1.6)
gradebook.cgi (1.10)
images_access.cgi (1.11)
material_access.cgi (1.11)
questions_access.cgi (1.9)
view_grades.cgi (1.15)
develop

alpha

SCALE 1997

  • All of the above: Fixed the help links.
53 Fixed bad array reference in Utils.pm 08/17/98 Utils.pm (1.7) develop

alpha

  • Utils.pm: Test for existence of $subdirfiles before pushing it, line 802.
53 Syntax changes to create_course utility 08/18/98 create_course.cgi (1.21) develop
  • create_course.cgi: Rewrote to match the format of the course_config.cgi page (removed italics, etc).
54 Fixed bad navigator bar in edit_user_pwf 08/20/98 edit_user_pwf.cgi (1.11) develop
  • edit_user_pwf.cgi: Fixed a bad Navigation->roster_navigator_bar(); that was inside a format.

Questions? Comments? General harrassment? Mail it to maiko@wocket.csl.uiuc.edu.