Updates to Mallard From July 1999


# Patch Date Modules/Programs Affected Servers Updated Comments
1 Log question deletes in Mallard logs 07/26/99 edit_question.cgi (1.48) develop
  • edit_question.cgi: Log question deletes in the Mallard logs.
2 Made the main green mallard page into a course listing page with access to admin utilities. Moved the "test page" to a new location. 07/26/99 docs/test.html (1.1)
docs/index.cgi (1.1)
create_course.cgi (1.26)
course_config.cgi (1.10)
develop
  • docs/test.html: Test page for checking Mallard server install. Has links to create_course and diagnostic (the old "main green page").
  • docs/index.cgi: New "Main green Mallard page." This lists courses, and has a link to the administrative utilities page. This page does NOT require authentication for access. The old "main page" is now at test.html. Note that this page is not in the cgi-bin directory!!
  • create_course.cgi: Added support for the main Mallard course listing page (do we list? do we have a public URL?)
  • course_config.cgi: Added support for the main Mallard course listing page (do we list? do we have a public URL?)
3 Made invisible items on the lessons page not contribute to the duedates of their containers 07/27/99 Lessons.pm (1.104) develop
  • Lessons.pm: "Next" out of examining children before using their duedates for anything, if they are set to invisible, in get_group_information() and get_lessons_information().
4 Fixed lessons.reg text file munching problem 07/27/99 Lessons.pm (1.105) develop
  • Lessons.pm: Print ALL lines to the NEW_LESSONS filehandle immediately after getting them with <>, before parsing the tags, in parse_lessons_html(). We don't edit the text file. Left the old version of the file in as OLD_parse_lessons_html() in case we need to do a quick rollback.
5 Fixed some bad "my" statements 07/29/99 Question.pm (1.90)
SurveyQuestion.pm (1.20)
develop
  • Question.pm.cgi: Fixed a bad "my" statement in the tainting stuff.
  • SurveyQuestion.pm.cgi: Fixed a bad "my" statement in the tainting stuff.
6 Implemented "startdates" for quizzes and surveys 07/30/99 Lessons.pm (1.105)
Date.pm (1.14)
GradePolicy.pm (1.66)
Quiz.pm (1.58)
Survey.pm (1.26)
Registry.pm (1.8)
rebuild_all_grades.cgi (1.2)
develop
  • Lessons.pm: Built in start dates. When the lessons page is displayed, quizzes and surveys are put into an UNRIPE state if their startdate is not before now. Students are not allowed to access such material. Added routine item_unripe(), modified get_XXX_information() routines, display_XXX_detail() routines, added availability level $Lessons::UNRIPE.
  • Date.pm: Rewrote pretty_date() to allow various formats. Allow different "time defaults" in from_string() so that startdates default to 12:01 AM.
  • GradePolicy.pm: Redefined Quiz constants to allow STARTDATE.
  • Quiz.pm: Implemented startdates. check_access() checks for unripe, then display() and grade() modify their output accordingly.
  • Survey.pm: Implemented startdates. check_access() checks for unripe, then ask(), view(), and record() modify their output accordingly.
  • Registry.pm: Added $Registry::DUMP_REG debugging.
  • rebuild_all_grades.cgi: Redefined Quiz constants to allow STARTDATE.

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