[system] / branches Repository:
ViewVC logotype

Log of /branches

View Directory Listing Directory Listing


Sticky Revision:

Revision 6029 - Directory Listing
Modified Sun Mar 22 18:31:39 2009 UTC (10 years, 8 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5942 - Directory Listing
Modified Tue Oct 21 17:53:44 2008 UTC (11 years, 1 month ago) by dpvc
BACKPORT:  Clear error message before checking student answer for errors.

Revision 5939 - Directory Listing
Modified Tue Oct 14 12:41:28 2008 UTC (11 years, 1 month ago) by dpvc
BACKPORT:  changes from 1.51 and 1.52:

1.52: The copy() method now does not copy values listed by the noinherit()
method (e.g., correct_ans, test_values, etc). This resolves bug #1528.

1.51: Allow the perlFunction method to produce functions that return
formulas when not all the variables are used as arguments.

For example:

    Formula("x+y")->perlFunction('f',['x']);
    $f = f(2);

would produce the equivalent of

    $f = Formula("2+y");

Using the substitute method is more efficient, but this now does the
right thing rather than generate error messages.

Revision 5937 - Directory Listing
Modified Sat Oct 11 01:36:40 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT:  Update to version 3.6a of jsMath.  Changes include:

* Worked around a problem with image fonts in Firefox3. The width of the
  images were not being properly reported (even when specified
  Killed by signal 2.MG tag's STYLE attribute) if the image wasn't
  loaded from the server yet.

* Worked around a problem in IE8 when jsMath is loaded from the local
  disk rather than from a server.

* Added more checks when jsMath.safeHBoxes is set to prevent additional
  ways in which the user could have inserted HTML tags into \hbox
  commands.

* Fixed a bug in the spriteImageFonts plugin that had been causing it to
  fail in Firefox2 and earlier, Opera 9.2x and earlier, and all versions
  of MSIE. It seems to have stopped working somewhere after version 3.4
  of jsMath.

* Fixed a bug where newlines were not treated as spaces when scanning
  for arguments of macros that require arguments.

* Fixed the eqn-number extension to handle \nonumber as a synonym for
  \nolabel, and made the equation*, align*, and multline* environments
  not produce equation numbers.

* Removed a debugging alert from the Firefox3 local-file code that was
  accidentally left active in version 3.6.

Revision 5936 - Directory Listing
Modified Sat Oct 11 01:29:05 2008 UTC (11 years, 2 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5934 - Directory Listing
Modified Thu Oct 9 02:27:57 2008 UTC (11 years, 2 months ago) by gage
backward port from HEAD

Revision 5933 - Directory Listing
Modified Thu Oct 9 02:26:27 2008 UTC (11 years, 2 months ago) by gage
Backward  port of minor corrections from HEAD

Revision 5931 - Directory Listing
Modified Tue Oct 7 23:15:53 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT: Use a compiled vesion of the MathObjects formula rather than
the less-efficient eval method.  This should bring graphing speeds
back in line with the original non-MathObject version.

Revision 5929 - Directory Listing
Modified Tue Oct 7 23:12:06 2008 UTC (11 years, 2 months ago) by dpvc
Added a routine to trap errors in a function call.  I've needed this
for a long time, and got tired of working around the lack by hacks
involving PG_restricted_eval, which can't handle local variables from
the calling function.  This addition is still safe because it is
passed code (not a string) and the code is already compiled in the
safe compartment, so it can't include the disallowed commands.

Now I need to go back to remove the hacks from the various pg/macros
files where they currently exist.

Revision 5925 - Directory Listing
Modified Thu Oct 2 10:53:32 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT: Avoid side-effect of loading String context that sets the
string context to being the current context.  (This fixes bug 1520)

Revision 5922 - Directory Listing
Modified Tue Sep 23 23:30:57 2008 UTC (11 years, 2 months ago) by gage
Backport fixes to inheritance and for answerchecker:

Fix the check for equivalent answers so that it uses the limits and
other settings from the answer checker and the original formula
object.

from HEAD to rel-2-4-patches

Revision 5918 - Directory Listing
Modified Sun Sep 21 18:12:48 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT: add recent changes up to version 1.19 (better protection
from errors in student formulas, ability to get diagnostics for
FormulaUpToConstant objects, properly handle test_points and test_at,
etc.)

Revision 5915 - Directory Listing
Modified Thu Sep 18 19:25:24 2008 UTC (11 years, 2 months ago) by dpvc
Fix problem with using value method on an undefined value when the
point returned by the graphed funciton is undefined.

Revision 5910 - Directory Listing
Modified Sun Sep 14 00:21:05 2008 UTC (11 years, 2 months ago) by dpvc
Added in version 3.6

Revision 5909 - Directory Listing
Modified Sun Sep 14 00:20:30 2008 UTC (11 years, 2 months ago) by dpvc
Bring jsMath to version 3.6.  Changes include:

* Added a new eqn-number extension that allows you to add equation
  numbers to displayed equations via \label{xxx} and refer to those numbers
  at other locations in the HTML page via \ref{xxx}. See the eqn-number
  documentation for more details.

* Fixed more problems with Firefox3 and their new single-source security
  policy for loading local files. (Previous attempts worked with pre-release
  versions of Firefox3, but this works with the release version.)

* Worked around a print bug with Firefox3 where thin horizontal rules could
  disappear in the printed version even though they appear on screen.

* Added CSS styles to make images in hypertext links within mathematics be
  underlines when one of the image modes is in use.

* Added CSS to help isolate the control panel width from the CSS of the main
  page.

* Added ability to put the mathematics within CDATA to help avoid problems
  with <, > and & within the mathematics. For example:

        <SPAN CLASS="math"><!--[CDATA[ x > y ]]--></SPAN>

  Using <![CDATA[ ... ]]> without the -- does not work in some browsers.

* The tex2math plugin now processes the tex2math_ignore and
  tex2math_process directives on an element even if there are other class
  names included on the element as well.

* Fixed a bug with the autobold plugin in MSIE when certain fonts are used as
  the default font.

* Enhanced the ability to preset the styles used by jsMath by making the
  jsMath.styles entries be associative arrays rather than strings. This makes it
  easy to change a single style setting: instead of retyping the entire string,
  you simply set the style value that you are interested in changing.

* Fixed a problem where Safari3 would not be able to drag the TeX source
  window produced by double-clicking on typeset mathematics.

* Added an option to control whether the @(...) construct is processed within
  \hbox{} or not. This would allow arbitrary HTML tags to be inserted, which
  poses a security risk for content-management systems where untrusted
  users are entering data. The easy/load.js file now has a setting to control
  this, and it is off by default, though it is on by default when loading
  jsMath.js by hand. To turn it off by hand, set jsMath.safeHBoxes to 1.

* Added checks within the HTML extension that prevent the insertion of raw
  HTML into jsMath equations.

* Added a jsMath.ProcessElement() call that allows you to process the
  contents of a single element (of class "math") as TeX code directly. Note that
  this call may return before the mathematics is actually finished typesetting.
  See the page on dynamic math for more details.

* Modified the way jsMath works around the lack of support for position:fixed
  in MSIE so that style changes for where the jsMath button and control panel
  appear should work properly in MSIE.

* Removed the "Check for Updates" button from the jsMath Control Panel and
  moved it to the jsMath/test/index.html page (since it is really an
  administrator function, not a user function).

Revision 5908 - Directory Listing
Modified Fri Sep 12 21:54:50 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT: Make sure flags set on the FormulaUpToConstant object are
inherited by the formulas used internally during the checking.

Revision 5906 - Directory Listing
Modified Fri Sep 12 21:33:43 2008 UTC (11 years, 2 months ago) by dpvc
BACKPORT: Trap errors when comparing to student answer while trying to
determine the correct error message.  This prevents extraneous
warnings that would confuse the student (and instructor).

Revision 5904 - Directory Listing
Modified Fri Sep 12 15:22:31 2008 UTC (11 years, 2 months ago) by gage
fix error in defining $attempts

Revision 5900 - Directory Listing
Modified Fri Sep 12 14:16:10 2008 UTC (11 years, 2 months ago) by gage
add permissionLevel so that hints will be printed for instructors.

Revision 5899 - Directory Listing
Modified Fri Sep 12 14:14:47 2008 UTC (11 years, 2 months ago) by gage
Update behavior of hint so that it will always print for instructors.

Revision 5898 - Directory Listing
Modified Thu Sep 11 20:55:17 2008 UTC (11 years, 3 months ago) by dpvc
Removed extraneous "e" that got inserted into the beginning of the
file on my last edit.  Argh!

Revision 5895 - Directory Listing
Modified Mon Sep 8 15:21:29 2008 UTC (11 years, 3 months ago) by dpvc
BACKPORT: read_whole_file was reporting the wrong routine name in its
error messages.

Revision 5893 - Directory Listing
Modified Thu Sep 4 22:03:36 2008 UTC (11 years, 3 months ago) by dpvc
BACKPORT:  Demote Real() results of Formula() evaluations to standard
Perl reals.  (Makes graphing more efficient.)

Revision 5890 - Directory Listing
Modified Tue Sep 2 12:16:34 2008 UTC (11 years, 3 months ago) by gage
I  fixed bad url.  This squashes bug #1485

Revision 5889 - Directory Listing
Modified Mon Sep 1 11:49:26 2008 UTC (11 years, 3 months ago) by dpvc
BACKPORT:  changes from 1.35

Revision 5886 - Directory Listing
Modified Fri Aug 29 15:56:49 2008 UTC (11 years, 3 months ago) by gage
We need the Scalar::Util::weaken to remove a memory leak present in MathObjects

Revision 5884 - Directory Listing
Modified Wed Aug 27 12:01:52 2008 UTC (11 years, 3 months ago) by dpvc
BACKPORT: changes from version 1.8 (in particular,include the \verb command).

Revision 5879 - Directory Listing
Modified Fri Aug 22 17:25:51 2008 UTC (11 years, 3 months ago) by gage
added changes to global.conf.dist to facilitate
the use of the new national library

Revision 5872 - Directory Listing
Modified Tue Aug 19 03:02:42 2008 UTC (11 years, 3 months ago) by gage
Added a link to the PGLabs.

Revision 5871 - Directory Listing
Modified Mon Aug 18 14:36:30 2008 UTC (11 years, 3 months ago) by gage
 added link to the webwork.maa.org author page

Revision 5870 - Directory Listing
Modified Fri Aug 15 12:37:17 2008 UTC (11 years, 3 months ago) by dpvc
Fixed some typos and updated a couple of examples.

Revision 5869 - Directory Listing
Modified Tue Aug 12 16:29:54 2008 UTC (11 years, 4 months ago) by sh002i
backport (sh002i): allow commas in directory names :P

Revision 5866 - Directory Listing
Modified Thu Aug 7 18:53:47 2008 UTC (11 years, 4 months ago) by gage
changed browse_library to browse_npl_library  to prevent confusion with
the NPL directory

Revision 5865 - Directory Listing
Modified Thu Aug 7 18:51:52 2008 UTC (11 years, 4 months ago) by gage
Make htmlURL available within set

Revision 5864 - Directory Listing
Modified Thu Aug 7 00:32:48 2008 UTC (11 years, 4 months ago) by apizer
Back ported change of dvipng parameter -bgTransparent to -bgtransparent

Revision 5863 - Directory Listing
Modified Wed Aug 6 19:20:48 2008 UTC (11 years, 4 months ago) by apizer
Backporting Gavin's bug fix to rel-2-4-patches

Revision 5861 - Directory Listing
Modified Wed Aug 6 15:35:28 2008 UTC (11 years, 4 months ago) by gage
Insert commented out section describing how to enable
the show-source.cgi script.  This enables you to place
a button illustrating the source code in any problem provided
that show-source.cgi has been copied into the course/html directory
for that course.

Revision 5860 - Directory Listing
Modified Wed Aug 6 15:33:07 2008 UTC (11 years, 4 months ago) by gage
Indicate how to install Chromatic.pm module when
using the graph problems developed at Northern Arizona University

Revision 5859 - Directory Listing
Modified Wed Jul 30 15:45:45 2008 UTC (11 years, 4 months ago) by apizer
Removed MIME::Parser from list of modules --- it's not used

Revision 5856 - Directory Listing
Modified Fri Jul 25 17:23:02 2008 UTC (11 years, 4 months ago) by gage
PGbasicmacros:  I've used "\lq\lq{}"  instead of "``"  in $LQ to prevent conflict with the ``....`` construct.

I also changed $RQ to "\rq\rq{}" for consistency.

In unionMacros.pl  I removed the redefinition of $LQ and $RQ
in parserOrientation.pl  I changed the definition of ^ to use \char94 instead of \char`\^

In prob6.pg  I changed \char`\{  to  \char123 and also \char`\} to \char125

In prob10.pg I changed \char`\< to \char60 (and > to \char62)

The pdf file works now for setOrientation.

Revision 5855 - Directory Listing
Modified Fri Jul 25 15:56:39 2008 UTC (11 years, 4 months ago) by gage
Changed $LQ so that it contains  "\lq\lq{}"  instead of "``".  This
removes a conflict with the `` .... `` command.

Revision 5853 - Directory Listing
Modified Thu Jul 24 13:31:17 2008 UTC (11 years, 4 months ago) by gage
Changed "die" to "warn" when restoring tables.
This gives a bit more room to workaround problems with
updating the tables for old courses.  Once we have a foolproof way
of updating old courses we might  move this back to a die message.

Revision 5852 - Directory Listing
Modified Thu Jul 24 13:27:39 2008 UTC (11 years, 4 months ago) by gage
Fixed minor bug that complains if the problem-maxattempts field is not numeric.

Revision 5851 - Directory Listing
Modified Wed Jul 23 15:28:42 2008 UTC (11 years, 4 months ago) by apizer
removed ======

Revision 5848 - Directory Listing
Modified Mon Jul 14 21:41:59 2008 UTC (11 years, 4 months ago) by gage
Added a link to a collection of TimeZone files so that you can determine
the names for timezones outside the continental US (or more complicated time zones inside
the US)

Revision 5842 - Directory Listing
Modified Tue Jul 8 15:09:11 2008 UTC (11 years, 5 months ago) by gage
fixed typo by changing all references to IntegerFunction or IntegerFunctions to the plural

The typo gave an immediate error when IntegerFunctions2::Init was called instead of
IntegerFunction2::Init while the internal name of the package was integerFunction2.
The external name of the context was IntegerFunctions   and everything has been changed
to match that.

The fact that this bug has existed so long leads me to believe that this context is not
much used.  Is there an alternative or better way to include C(n,k) and P(n,k) as
functions in the context?  I'd also suggest changing the name to something like
contextCombinatorics   since I think this is more likely to show up when someone searches
for C(n,k) or P(N,k) functionality using a keyword search.  This would be feasible
if the current contextIntegerFunctions has not be used very much.

-- Mike Gage and Noah Bennett

Revision 5839 - Directory Listing
Modified Wed Jul 2 17:15:24 2008 UTC (11 years, 5 months ago) by gage
Corrected typo in url for webwork.maa.org (the openwebwork url was used twice)

Revision 5838 - Directory Listing
Modified Wed Jul 2 16:56:43 2008 UTC (11 years, 5 months ago) by apizer
Edited:
# URL of WeBWorK handler. If WeBWorK is to be on the web server root,
use "". Note
# that using "" may not work so we suggest sticking with "/webwork2".

Revision 5837 - Directory Listing
Modified Tue Jul 1 14:10:09 2008 UTC (11 years, 5 months ago) by apizer
Added a "NPL Directory" button to the Library Browser giving access to
all the directories in the NPL

Revision 5831 - Directory Listing
Modified Sun Jun 29 17:57:39 2008 UTC (11 years, 5 months ago) by gage
Improve error reporting when AUTOLOAD method not found.

Revision 5830 - Directory Listing
Modified Sun Jun 29 17:32:11 2008 UTC (11 years, 5 months ago) by gage
Restored a few of the database functions
from HEAD in order to make archive/unarchive
work.  Those two functions are still delicate.

Revision 5829 - Directory Listing
Modified Sun Jun 29 14:20:51 2008 UTC (11 years, 5 months ago) by gage
Added some of the database functions -- in particular dump_tables
from head back to rel-2-4-5

Revision 5827 - Directory Listing
Modified Sat Jun 28 20:28:42 2008 UTC (11 years, 5 months ago) by gage
Backport from HEAD

Revision 5825 - Directory Listing
Modified Fri Jun 27 15:35:56 2008 UTC (11 years, 5 months ago) by apizer
backport fix
If WeBWorK is to be on the web server root, use "/".
to patches release

Revision 5823 - Directory Listing
Modified Fri Jun 27 01:33:52 2008 UTC (11 years, 5 months ago) by gage
adding welcome.msg to email

Revision 5822 - Directory Listing
Modified Fri Jun 27 01:32:06 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5820 - Directory Listing
Modified Fri Jun 27 01:24:17 2008 UTC (11 years, 5 months ago) by gage
moved from pg/macros

Revision 5819 - Directory Listing
Modified Fri Jun 27 01:23:04 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5817 - Directory Listing
Modified Fri Jun 27 01:22:13 2008 UTC (11 years, 5 months ago) by gage
Moved to modelCourse/templates/setOrientation

Revision 5815 - Directory Listing
Modified Fri Jun 27 00:45:38 2008 UTC (11 years, 5 months ago) by gage
Allow file paths to be shown if user has high enough permissionLeve

Revision 5814 - Directory Listing
Modified Fri Jun 27 00:44:42 2008 UTC (11 years, 5 months ago) by gage
File path names are printed for any professor by default.
The permission level for this can be set in global.
Individual permission to see path names can also be given.
File path names are printed for any professor.

Revision 5813 - Directory Listing
Modified Fri Jun 27 00:39:21 2008 UTC (11 years, 5 months ago) by dpvc
Fix EV3P to handle ${...} variable names.

Revision 5812 - Directory Listing
Modified Thu Jun 26 19:55:51 2008 UTC (11 years, 5 months ago) by gage
adding .css file for theme math2.css

Revision 5811 - Directory Listing
Modified Thu Jun 26 19:55:14 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5808 - Directory Listing
Modified Thu Jun 26 19:40:12 2008 UTC (11 years, 5 months ago) by gage
backporting from HEAD
VS: ----------------------------------------------------------------------

Revision 5807 - Directory Listing
Modified Thu Jun 26 19:39:03 2008 UTC (11 years, 5 months ago) by gage
backporting setOrientation from head

Revision 5806 - Directory Listing
Modified Thu Jun 26 19:07:24 2008 UTC (11 years, 5 months ago) by apizer
backporting to rel-2-4-patches

Revision 5804 - Directory Listing
Modified Thu Jun 26 18:43:10 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5800 - Directory Listing
Modified Thu Jun 26 18:08:25 2008 UTC (11 years, 5 months ago) by gage
recommiting these files

Revision 5799 - Directory Listing
Modified Thu Jun 26 18:07:42 2008 UTC (11 years, 5 months ago) by gage
trying to fix a glitch in the cvs -- these files disappeared

Revision 5798 - Directory Listing
Modified Thu Jun 26 17:21:57 2008 UTC (11 years, 5 months ago) by gage
This file was a duplicate of setOrientation.def and was put
in CVS by accident

Revision 5796 - Directory Listing
Modified Thu Jun 26 17:17:06 2008 UTC (11 years, 5 months ago) by gage
change version number

Revision 5795 - Directory Listing
Modified Thu Jun 26 17:16:21 2008 UTC (11 years, 5 months ago) by gage
put parserOrientation.pl in pg/macros since it is used
in many courses

Revision 5794 - Directory Listing
Modified Thu Jun 26 14:59:23 2008 UTC (11 years, 5 months ago) by gage
point to the math2.css rather than math.css

Revision 5791 - Directory Listing
Modified Thu Jun 26 13:26:33 2008 UTC (11 years, 5 months ago) by gage
Switch BEGIN_TEXT over to use EV3P.
This allows for embedded TI calculator type entries which are converted to TeX.

e.g
$f = Formula("x^2/5");
BEGIN_TEXT
Print   formula inline `$f` or print it inline with `x^2/5`
END_TEXT
will now print typeset equations without needing to
use Context()->texStrings.
The code in ` ...   ` is parsed into a Formula and then printed using -> TeX

Revision 5790 - Directory Listing
Modified Thu Jun 26 13:22:29 2008 UTC (11 years, 5 months ago) by gage
Minor changes in templates to make them more uniform.
The ur template uses tables heavily -- the rest do not

Revision 5788 - Directory Listing
Modified Wed Jun 25 20:05:23 2008 UTC (11 years, 5 months ago) by gage
remove attempt to set $# so that E is used in scientific notation
this caused major warnings in perl 5.10.x

Revision 5787 - Directory Listing
Modified Wed Jun 25 19:46:38 2008 UTC (11 years, 5 months ago) by apizer
Added
no strict "refs"
to try to avoid new error checking in Perl 5.10.

Revision 5786 - Directory Listing
Modified Wed Jun 25 16:13:57 2008 UTC (11 years, 5 months ago) by gage
if input to trim_spaces is empty or blank return empty string

(Prevents warning messages on substitution)

Revision 5785 - Directory Listing
Modified Wed Jun 25 16:13:12 2008 UTC (11 years, 5 months ago) by gage
comments on how to link system.template and .css files
added.  no code changed

VS: ----------------------------------------------------------------------

Revision 5782 - Directory Listing
Modified Wed Jun 25 14:46:55 2008 UTC (11 years, 5 months ago) by apizer
Put verbiage in the file explaining what the file does

Revision 5775 - Directory Listing
Modified Wed Jun 25 14:36:12 2008 UTC (11 years, 5 months ago) by gage
Changed wording of the registration text

Revision 5774 - Directory Listing
Modified Wed Jun 25 13:19:46 2008 UTC (11 years, 5 months ago) by apizer
Backport to patches distribution

Revision 5773 - Directory Listing
Modified Wed Jun 25 12:18:56 2008 UTC (11 years, 5 months ago) by gage
Adding mathobjects examples to setMAAtutorial

Revision 5772 - Directory Listing
Modified Wed Jun 25 11:55:32 2008 UTC (11 years, 5 months ago) by gage
Adding the contents of modelCourse templates to rel-2-4-5

Revision 5770 - Directory Listing
Modified Wed Jun 25 03:48:01 2008 UTC (11 years, 5 months ago) by gage
added Chromatic module (commented out)

Revision 5769 - Directory Listing
Modified Wed Jun 25 03:36:04 2008 UTC (11 years, 5 months ago) by gage
Changed the way the stylesheet is referred to from system.template
Link directly to the location for the corresponding .css file
Commented out the webworkURLs->{stylesheet}= ... $defaultTheme.css   value in global.conf
since the theme  can be overridden in simple.conf by the Config page but by then
it's too late to change the stylesheet page.

Revision 5768 - Directory Listing
Modified Tue Jun 24 23:44:24 2008 UTC (11 years, 5 months ago) by gage
changed formatting to prevent errors when
some of the stanzas are uncommented.

Revision 5767 - Directory Listing
Modified Tue Jun 24 23:09:05 2008 UTC (11 years, 5 months ago) by gage
*** empty log message ***

Revision 5766 - Directory Listing
Modified Tue Jun 24 23:07:51 2008 UTC (11 years, 5 months ago) by gage
update version in README file

Revision 5765 - Directory Listing
Modified Tue Jun 24 23:04:27 2008 UTC (11 years, 5 months ago) by gage
replacing .txt files with .pod files

Revision 5764 - Directory Listing
Modified Tue Jun 24 23:02:52 2008 UTC (11 years, 5 months ago) by gage
modifications to webwork.apache-config.dist

Revision 5763 - Directory Listing
Modified Tue Jun 24 23:02:16 2008 UTC (11 years, 5 months ago) by gage
adding missing files

Revision 5762 - Directory Listing
Modified Tue Jun 24 23:01:02 2008 UTC (11 years, 5 months ago) by gage
adding favicon icon

Revision 5761 - Directory Listing
Modified Tue Jun 24 23:00:34 2008 UTC (11 years, 5 months ago) by gage
adding image files

Revision 5760 - Directory Listing
Modified Tue Jun 24 22:59:27 2008 UTC (11 years, 5 months ago) by gage
fix formatting

Revision 5759 - Directory Listing
Modified Tue Jun 24 22:58:37 2008 UTC (11 years, 5 months ago) by gage
Adding missing files

Revision 5757 - Directory Listing
Modified Tue Jun 24 21:52:52 2008 UTC (11 years, 5 months ago) by gage
updating jsMath to 3.5 again

Revision 5756 - Directory Listing
Modified Tue Jun 24 21:37:24 2008 UTC (11 years, 5 months ago) by gage
Remove duplicate definitions of subroutines

Revision 5752 - Directory Listing
Modified Tue Jun 24 18:53:36 2008 UTC (11 years, 5 months ago) by gage
jsMath 3.5

Revision 5751 - Directory Listing
Modified Tue Jun 24 18:39:11 2008 UTC (11 years, 5 months ago) by gage
another file for jsMath3.5

Revision 5750 - Directory Listing
Modified Tue Jun 24 18:38:04 2008 UTC (11 years, 5 months ago) by gage
Updating to jsMath3.5

Revision 5749 - Directory Listing
Modified Tue Jun 24 17:19:06 2008 UTC (11 years, 5 months ago) by gage
Adding union theme to templates

Revision 5748 - Directory Listing
Modified Tue Jun 24 17:17:36 2008 UTC (11 years, 5 months ago) by gage
Adding files for math2 theme

Revision 5746 - Directory Listing
Modified Tue Jun 24 17:09:07 2008 UTC (11 years, 5 months ago) by gage
Adding math.css in conf/templates directory.

I'll link to this from webwork2/htdocs

This keeps the math.css and the math.templates files
together

Revision 5745 - Directory Listing
Modified Tue Jun 24 17:05:24 2008 UTC (11 years, 5 months ago) by gage
Adding macros to support live.jar

Revision 5744 - Directory Listing
Modified Tue Jun 24 16:07:53 2008 UTC (11 years, 5 months ago) by gage
Corrective updates to rel-2-4-patches

Revision 5743 - Directory Listing
Modified Tue Jun 24 15:21:54 2008 UTC (11 years, 5 months ago) by gage
Adding missing pages.

Revision 5742 - Directory Listing
Modified Tue Jun 24 15:16:06 2008 UTC (11 years, 5 months ago) by gage
Fixed errors in implementing BEGIN_HINT and BEGIN_SOLUTION

-- Hints and solutions are still not working right
-- but I believe this has been an on-going bug not a new one.
-- still working

Revision 5741 - Directory Listing
Modified Tue Jun 24 14:42:58 2008 UTC (11 years, 5 months ago) by gage
Adding WebworkSOAP files to rel-2-4-patches

Revision 5740 - Directory Listing
Modified Tue Jun 24 14:28:46 2008 UTC (11 years, 5 months ago) by gage
Adding Setting.pm into the rel-2-4-patches branch

Revision 5737 - Directory Listing
Modified Tue Jun 24 02:07:20 2008 UTC (11 years, 5 months ago) by gage
Formatting changes

Revision 5736 - Directory Listing
Modified Tue Jun 24 02:05:51 2008 UTC (11 years, 5 months ago) by gage
Backporting  MathObject documentation to rel-2-4-5

Revision 5735 - Directory Listing
Modified Tue Jun 24 01:05:46 2008 UTC (11 years, 5 months ago) by gage
removed ====

Revision 5734 - Directory Listing
Modified Tue Jun 24 00:44:59 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5730 - Directory Listing
Modified Tue Jun 24 00:44:55 2008 UTC (11 years, 5 months ago) by gage
merging with HEAD 6/23/2008  see Value.pm for
list of significant changes

Revision 5729 - Directory Listing
Modified Mon Jun 23 23:47:58 2008 UTC (11 years, 5 months ago) by gage
- [ ] pg
    - [ ] lib
        - [ ] Value
            - [ ] inheritance improvements
                      The make() method now inherits all the settings
                      of the parent object,
                      so that flags set by the user (e.g., tolerances,
                      periods, and so on)
                      will be passed on as new objects are created.
                      For example, in

                           $x = Real(1)=>with(tolerance=>.0001);
                           $y = sin($x);

                      $y will also have tolerance set to .0001.

                      This also applies to binary operations, where the
                      result will now
                      inherit all the values of either operand, with
                      the left-hand operand
                      taking precedence when they both have a flag set
                      but to different
                      values.

                      This is a significant change, and there may be
                      unforeseen side effects
                      that I'll have to take care of as they appear.
                      It passes my test
                      suite, however, so I'm hoping they will be
                      limited.

            - [ ] AnswerChecker.pm
                - [ ] allow diagonostics to work for Complex types
                - [ ] equivalent wrong answer message is now part of
                      Formula->cmp
                - [ ] bug fixes
            - [ ] Complex.pm
                - [ ] inheritance
            - [ ] Context.pm
                - [ ] point context no longer includes vector operations
                - [ ] error message methods
                          Allow conversion of error messages after the
                          value substitution has
                          been performed.  Also provide a subroutine to
                          do more complex
                          conversion of error messages:

                              Context()->{error}{convert} = sub {
                                my $message = shift;
                                ... manipulate message ...
                                return $message;
                              }

            - [ ] Formula.pm
                - [ ] 1.59 fixed memory leak.
                - [ ] bug fixes
            - [ ] Infinity.pm
                - [ ] bug fixes
            - [ ] Interval.pm
                - [ ] generalize input
                          Allow interval data to be given in more forms
                          (eg, (a,b,"(",")") in
                          addition to ("(",a,b,")"), since that is the
                          order that the value()
                          method returns the data.)
                - [ ] bug fixes
            - [ ] List.pm
                      bug fixes
            - [ ] Matrix.pm
                - [ ] inheritance
            - [ ] Point.pm
                - [ ] inheritance
            - [ ] Real.pm
                - [ ] inheritance
            - [ ] Set.pm
                - [ ] bug fixes
                - [ ] improved error reporting
            - [ ] String.pm
            - [ ] Union.pm
                - [ ] improved error reporting
            - [ ] Vectorpm
                - [ ] inheritance
                - [ ] ijkAnyDimension
                          Make vectors that are creates using ijk
                          notation remain in ijk
                          notation when displayed.  (This is easy now
                          that objects produced by
                          combining others inherit the parent objects'
                          flags.)

                          Added another context flag (ijkAnyDimension)
                          that controls whether
                          vectors in ijk notation will conform to
                          whatever dimension is used by
                          the vector they are being compared to.  When
                          set, i+2*j will equal
                          <1,2> even though i and j are vectors in
                          3-space.  The value of
                          ijkAnyDimension is 1 by default.

                          This eliminates the need for the Vector2D
                          context.

        - [ ] WeBWorK
            - [ ] Translator.pm
                      bug and security fixes
        - [ ] Parser
                  memory leak

                  Formula objects and Context objects contain reference
                  loops, which
                  prevent them from being freed properly by perl when
                  they are no longer
                  needed.  This is a source of an important memory leak
                  in WeBWorK.  The
                  problem has been fixed by using Scalar::Util::weaken
                  for these
                  recursive references, so these objects can be freed
                  properly when they
                  go out of scope.  This should cause an improvement in
                  the memory usage
                  of the httpd child processes.

            - [ ] Context.pm
                      point to name attribute
            - [ ] Differentian.pm
                      improved differentiation of log() and abs()
            - [ ] bug fixes
            - [ ] operator  // provides in line fractions in TeX form
                  a//b is in-line
            - [ ] BOP-bug fixes
            - [ ] Context - bug fixes
            - [ ] Function -
                - [ ] numeric2.pm
                          In the past, Formula objects included a
                          pointer to the Context in
                          which the object was created, but other
                          MathObject did not.  This
                          update is the first round of updates to
                          include the context in the
                          other MathObjects, but more work needs to be
                          done.

            - [ ] Legacy
                - [ ] NumberWithUnits.pm
                          Has this been replaced???


                          Fixed a problem where Real's were being
                          promoted to NumberWithReals
                          during the numeric comparison (when units
                          should be ignored).  This
                          error was a result of the changes made this
                          summer.

                          [This class should probably be redesigned to
                          implement the overloaded
                          operators and, in particular, handle the
                          equality check in compare()
                          rather than an over-ridden cmp_parse.  That
                          would make it possible to
                          manipulate numbers-with-units via perl code
                          in a natural way, just
                          like all the other MathObjects.]

            - [ ] List
            - [ ] UOP --bug fixes
        - [ ] Applet
        - [ ] Fraction.pm
        - [ ] List.pm
        - [ ] Parser.pm
        - [ ] Units.pm
        - [ ] Value.pm
        - [ ] VectorField.pm
    - [ ] macros
        - [ ] PGchoicemacros.pl
        - [ ] PGinfo.pl
        - [ ] compoundProblem.pl
        - [ ] contextPiecewiseFunction.pl
        - [ ] parserAssignment.pl
        - [ ] PGstringevaluators
        - [ ] contextInequalities
        - [ ] PGbasicmacros.pl
        - [ ] PGfunctionevaluators.pl
        - [ ] AppletObjects.pl
        - [ ] parserFormulaUpToConstant.pl
        - [ ] parserRadioButtons.pl
        - [ ] dangerousMacros.pl
                  Fix loadMacros() and alias() so that they find
                  auxiliary files even
                  when the .pg file is in templates/tmpEdit.

                  The Library Browser has a bad interaction with
                  browser image caches if
                  it displays two .pg files with fixed .gif files that
                  have the same
                  name (this happens in several of the setMV* files,
                  for example
                  setMVlevelsets/levels-1/levels-1.pg and
                  setMVlevelsets/levels-2/levels-2.pg).

                  This fixes the problem by including a portion of the
                  file name in the
                  name of the gif file to (help) make it unique.

        - [ ] extraAnswerEvaluators.pl
                  Modifications to pass answer label for previous
                  answer.  This still does not
                  provide correct functionality because the previous
                  answer is an equation of the form
                  lhs = rhs    while the form being passed to fun_cmp
                  is  lhs - rhs

        - [ ] MultiAnswer.pl (renamed from MultiPart)  -- point to
              features
        - [ ] contextCurrency.pl -- new
        - [ ] PGnumericevaluators.pl -- new
        - [ ] PGmiscevaluators.pl -- new
        - [ ] PGtextevaluators.pl -- new
        - [ ] contextLimitedPolynomial.pl -- point to features
        - [ ] PGgraphmacros.pl
                  Changed plot_functions so that it uses the Formula
                  MathObject to parse the
                  the function in

                  $f1 = qq! x^2 - 3*x + 45 for x in [0, 45) using
                  color:red and weight:2!

                  instead of using the built in perl parser.

                  This allows things such as $formula=Formula("|x|");

                  $f1 = qq! $formula  for x in [0, 45) using color:red
                  and weight:2!

                  to be evaluated. There should be no apparent change
                  to old problems
                  since the Formula MathObject parser handles a
                  superset of the builtin perl parser syntax.

                  -- some conflicts with old matrix types.
        - [ ] displayMacros.pl --- remove???? -- only used in webwork
              1.9
        - [ ] problemPreserveAnswers.pl
                  This is a temporary hack that allows sticky answers
                  to preserve all
                  the characters the student typed.  PGbasicmacros.pl
                  currently removes
                  several characters, including $, which is needed for
                  monitary
                  answers.  Eventually, PGbasicmacros.pl should be
                  fixed, but for now
                  this will work, and it should not cause trouble after
                  PGbasicmacros.pl
                  is fixed.  In the end, this file can be emptied, then
                  it should issue
                  a warning message, and finally it can be removed.

                  The hack is to copy the inputs_ref and modify the
                  answers so that the
                  PGbasicmacros.pl macros will not remove those
                  characters (the key is
                  to convert them to HTML entities instead).  Then
                  after the problem has
                  been processed, we put the original answers back so
                  that the answer
                  checkers will work properly on them.  This is
                  accomplished by
                  replacing ENDDOCUMENT with a new routine that first
                  puts back the
                  answers and then calls the old ENDDOCUMENT.  This has
                  the unwanted
                  side effect of putting error messages into the error
                  log, but I can't
                  seem to work around that.

        - [ ] problemRandomize.pl -- new
                  Had a typo:  answer_submitted should have been
                  answers_submitted, but
                  it turns out that this is ALWAYS set, even when
                  answers AREN'T
                  submitted, so I had to look for the individual
                  buttons instead.  This
                  might break if someone adds more buttons, but it
                  works for now.

        - [ ] answerHints.pl -- new
                  Use alternative method of testing if whether two
                  objects are the same
                  (without causing them to stringify first).

                  [Technically, this should call Value::address, the
                  renamed version of
                  Value::Ref, but I didn't want the AIM participants to
                  have to update
                  to the latests version of MathObjects to be able to
                  use this.]

                  Revision 1.1 / (view) - annotate - [select for diffs]
                  , Wed Aug 15 02:58:26 2007 UTC (10 months, 1 week
                  ago) by dpvc
                  Branch: MAIN

                  This file implements a postfilter for
                  AnswerEvaluators that allows you
                  to specify answer hint messages to use when specific
                  answers or sets
                  of answers are given by the student.  You can use
                  specific constants
                  or a perl subroutine to determine which answers to
                  respond to.  You
                  can also specify a score to use when the answers are
                  triggered, and
                  whether to replace existing messages or not.  See the
                  comments in the
                  file for more details.


        - [ ] answerVariableList.pl -- point to features
        - [ ] contextLimitedPowers.pl -- point to features
                  Updated to allow more flexibility in controlling the
                  range of powers
                  to be allowed (as per John Jones' suggestion).  Also
                  changed the
                  way that you request the changes:  you now make a
                  function call rather
                  than modify the operators list directly yourself.
                  (The old way is
                  still provided, however, for backward compatibility.)

                  See the comments in the file for more details.

        - [ ] contextScientificNotation -- new
                  Use new feature to make Real() create
                  ScientificNotation objects.

                  -- fix e vs. E used by perl-- safe compartment
                  troubles?
        - [ ] contextString.pl
            - [ ] bug fixes
        - [ ] parserAutoStrings.pl -- new
        - [ ] parserFunction.pl -- point to features
        - [ ] parserMultipart.pl -- remove????
    - [ ] doc

Revision 5728 - Directory Listing
Modified Mon Jun 23 23:44:51 2008 UTC (11 years, 5 months ago) by gage
Merging HEAD to rel-2-4-dev 6/23/2008
View Value.pm for a complete list of changes.

Revision 5708 - Directory Listing
Modified Fri Jun 20 14:40:36 2008 UTC (11 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-dev'.

Revision 5691 - Directory Listing
Modified Wed Jun 11 19:52:36 2008 UTC (11 years, 6 months ago) by apizer
Backport changes

Revision 5657 - Directory Listing
Modified Wed Apr 30 22:08:28 2008 UTC (11 years, 7 months ago) by sh002i
backport (dpvc): Fix DOS and Mac line endings, and make the detection of
non-text files a little more strict (DOS files were being marked as
non-text). Also, localize the file handles.

Revision 5656 - Directory Listing
Modified Tue Apr 29 19:38:30 2008 UTC (11 years, 7 months ago) by sh002i
backport (sh002i): widen path field of NPL-path table to 4096 to
acommodate longer paths. linux's max path length is 4096.

Revision 5654 - Directory Listing
Modified Tue Apr 29 19:32:22 2008 UTC (11 years, 7 months ago) by sh002i
backport (sh002i): "Show Hints" and "Show Solutions" checkboxes.

Revision 5647 - Directory Listing
Modified Tue Apr 29 19:08:42 2008 UTC (11 years, 7 months ago) by sh002i
backport (sh002i): remove stale pidfiles on stop.

Revision 5630 - Directory Listing
Modified Fri Apr 4 19:25:34 2008 UTC (11 years, 8 months ago) by sh002i
backport (sh002i): When viewing a file-based problem library, don't show
to problem library's prefix in the "select a problem collection" popup.
This can significantly shorten the length of the options in that popup,
making them more managable.

Revision 5616 - Directory Listing
Modified Thu Mar 13 17:53:32 2008 UTC (11 years, 9 months ago) by sh002i
backport (sh002i): Fixed the name of the transaction log.

Revision 5614 - Directory Listing
Modified Tue Mar 4 15:43:47 2008 UTC (11 years, 9 months ago) by sh002i
backport (sh002i): Bring back the green bar, which some students appear to worship.

Revision 5612 - Directory Listing
Modified Mon Feb 4 23:13:16 2008 UTC (11 years, 10 months ago) by sh002i
check for Exception::Class (which is used by NewSQL)

Revision 5560 - Directory Listing
Modified Thu Oct 11 01:04:49 2007 UTC (12 years, 2 months ago) by gage
"improved" the help files

-- Mike

Revision 5438 - Directory Listing
Modified Tue Aug 28 18:23:15 2007 UTC (12 years, 3 months ago) by gage
Added blank line to top of file to allow POD documentation to work
properly.

Revision 5437 - Directory Listing
Modified Tue Aug 28 18:22:06 2007 UTC (12 years, 3 months ago) by gage
Added line at top of page to allow POD documentation to work.

Revision 5424 - Directory Listing
Modified Sun Aug 26 01:22:23 2007 UTC (12 years, 3 months ago) by sh002i
updated for 2.4.1

Revision 5423 - Directory Listing
Modified Sat Aug 25 18:26:03 2007 UTC (12 years, 3 months ago) by sh002i
backport (sh002i): Extended the set definition file format to support
commas in the source_file field (as well was the value and max_attempts
fields).

Revision 5422 - Directory Listing
Modified Sat Aug 25 18:25:30 2007 UTC (12 years, 3 months ago) by sh002i
backport (sh002i): ignore .svn directories in problem libraries
(%ignoredir)

Revision 5421 - Directory Listing
Modified Sat Aug 25 18:24:47 2007 UTC (12 years, 3 months ago) by sh002i
backport (jj): Add more indexing, small disk space expense and hopefully
more speed.

Revision 5420 - Directory Listing
Modified Sat Aug 25 18:24:22 2007 UTC (12 years, 3 months ago) by sh002i
backport (jj): Textbook chapters and sections will now include their
numbers in the library browser, and be sorted accordingly.

Revision 5419 - Directory Listing
Modified Sat Aug 25 18:23:58 2007 UTC (12 years, 3 months ago) by sh002i
backport (jj): Improved handling of textook chapters and sections
(should be entered based on their number, not the DBchapter and
DBsection name).

Also improved handling for problems which are tagged to a chapter,
but not to a particular seciton in the chapter.

Revision 5418 - Directory Listing
Modified Sat Aug 25 18:23:31 2007 UTC (12 years, 3 months ago) by sh002i
backport (glarose): bug fix: somehow I seem to have mixed up the logic
in the message that gets displayed on the sets page for tests that are
still open/over time. Sam: if you can get this into 2.4, that'd be
great.  Thanks.

Revision 5417 - Directory Listing
Modified Sat Aug 25 18:23:08 2007 UTC (12 years, 3 months ago) by sh002i
backport (dpvc): Work around IE bug where pressing return submits a form
but does not set the submit button's value properly in some
circumstances.

Revision 5416 - Directory Listing
Modified Sat Aug 25 18:22:26 2007 UTC (12 years, 3 months ago) by sh002i
backport (dpvc): Allow unpacking of .tar.gz and .tar files in addition
to .tgz files.

Revision 5415 - Directory Listing
Modified Sat Aug 25 18:21:45 2007 UTC (12 years, 3 months ago) by sh002i
backport (glarose): bug fix.  when updating to hide set header display I
assumed that the $db->getMergedSet($userToShow, $setID) would succeed,
which isn't the case for a set that isn't assigned to any users (in
particular, which isn't assigned to the instructor who is editing the
set).  this bug fix resolves that by instead using the global set to
determine if headers should be displayed when the call to get the merged
set fails.

Revision 5413 - Directory Listing
Modified Sat Aug 25 18:15:01 2007 UTC (12 years, 3 months ago) by sh002i
Resolve bug #1293 by actually throwing a RecordExists exception from
NewSQL::Std.

Revision 5320 - Directory Listing
Modified Mon Aug 13 23:04:20 2007 UTC (12 years, 3 months ago) by sh002i
updated version numbers

Revision 5318 - Directory Listing
Modified Mon Aug 13 22:53:51 2007 UTC (12 years, 3 months ago) by sh002i
updated copyright dates

Revision 5317 - Directory Listing
Modified Mon Aug 13 22:26:46 2007 UTC (12 years, 3 months ago) by sh002i
backport (jj): Sort entries which will appear in the library browser
(chapter titles, section titles, etc.).

Revision 5316 - Directory Listing
Modified Mon Aug 13 22:26:07 2007 UTC (12 years, 3 months ago) by sh002i
backport (jj): Revise how institution will be dealt with in the problem
library.  Currently, the information is not used so the changes are
innocuous.

Revision 5315 - Directory Listing
Modified Mon Aug 13 22:24:07 2007 UTC (12 years, 3 months ago) by sh002i
backport (dpvc): Backing out of Mike's change to previewAnswers.
Setting that to 0 means the grader will not be run when the problem is
first shown, and that means the notes provided by the grader (like "You
can earn partial credit on this problem") won't be shown until the
student first provides an answer.  These messages are important,
particularly for sequential problems, and so need to appear even when
the problem is first shown, not just when answers have been submitted.

If Mike had another reason than just efficiency for not processing
answers on the first invocation of a problem, that will need to be
handled in a more sophisticated way.

Revision 5311 - Directory Listing
Modified Fri Aug 10 19:54:23 2007 UTC (12 years, 4 months ago) by sh002i
Fix PG_restricted_eval so that no lexicals are used in the scope of the eval()

Revision 5309 - Directory Listing
Modified Fri Aug 10 18:34:50 2007 UTC (12 years, 4 months ago) by sh002i
Added a version of PGstandard.pl which loads PG.pl, PGbasicmacros.pl,
PGanswermacros.pl, and PGauxiliaryFunctions.pl. It also includes POD
docs!

Revision 5307 - Directory Listing
Modified Fri Aug 10 17:03:09 2007 UTC (12 years, 4 months ago) by sh002i
pull in additional seed variables from dir_config (not used right now,
but makes things somewhat more flexible)

Revision 5306 - Directory Listing
Modified Fri Aug 10 17:01:55 2007 UTC (12 years, 4 months ago) by sh002i
will it never end?!?!?

Revision 5304 - Directory Listing
Modified Fri Aug 10 16:55:33 2007 UTC (12 years, 4 months ago) by sh002i
backport (jj): move NPL into main webwork distribution/database

Revision 5302 - Directory Listing
Modified Fri Aug 10 16:38:44 2007 UTC (12 years, 4 months ago) by sh002i
bring in sync with HEAD (remove comments)

Revision 5299 - Directory Listing
Modified Fri Aug 10 16:32:14 2007 UTC (12 years, 4 months ago) by sh002i
tiny backport from head: formatting, use $apache_use_ssl

Revision 5298 - Directory Listing
Modified Fri Aug 10 16:18:11 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Added more padding to .info-box ol
so that you can have more than 10 items in a numbered list (otherwise
the numbers like 15 were being cut off to 5

Revision 5297 - Directory Listing
Modified Fri Aug 10 16:15:31 2007 UTC (12 years, 4 months ago) by sh002i
backport (sh002i): not sure how that guy got in there...

Revision 5294 - Directory Listing
Modified Fri Aug 10 16:02:11 2007 UTC (12 years, 4 months ago) by sh002i
bring webwork.apache[2]-config.dist up to date with HEAD

Revision 5293 - Directory Listing
Modified Fri Aug 10 01:56:31 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Try this again.

Revision 5292 - Directory Listing
Modified Fri Aug 10 01:56:02 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Update -- added reference to the union theme in
addition to the moodle and math themes

Revision 5291 - Directory Listing
Modified Fri Aug 10 01:54:04 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Stop a recurring error on hosted2 -- unfortunately I'm
not sure what was triggering this error. I couldn't generate it but an
undefined set_id warning occured in many log entries from one course.

Revision 5290 - Directory Listing
Modified Fri Aug 10 01:52:30 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): don't use hardwired  mysql and mysqldump commands.

Revision 5289 - Directory Listing
Modified Fri Aug 10 01:49:15 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): An updated template to use for new problems. A change
in global.conf must be made to use this.
Search for blankProblem

Revision 5288 - Directory Listing
Modified Fri Aug 10 01:48:40 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Allow several blank problems to be added at once to a
set.

Revision 5287 - Directory Listing
Modified Fri Aug 10 01:46:12 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Adding warnings when dates are not correctly defined

Revision 5286 - Directory Listing
Modified Fri Aug 10 01:41:20 2007 UTC (12 years, 4 months ago) by sh002i
backport (glarose): Make sure logic in score display is correct.

Revision 5285 - Directory Listing
Modified Fri Aug 10 01:39:08 2007 UTC (12 years, 4 months ago) by sh002i
backport (dpvc): Make TEXTAREA fields float above jsMath output as well
as INPUT fields.

Revision 5284 - Directory Listing
Modified Fri Aug 10 01:37:58 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): Added check for Email module

Revision 5283 - Directory Listing
Modified Fri Aug 10 01:36:56 2007 UTC (12 years, 4 months ago) by sh002i
backport (sh002i): use $ce->{externalPrograms}{gzip} rather than 'gzip'.

Revision 5282 - Directory Listing
Modified Fri Aug 10 01:35:49 2007 UTC (12 years, 4 months ago) by sh002i
backport (sh002i): change default location of gzip to match FHS, remove
old disabled code

Revision 5281 - Directory Listing
Modified Fri Aug 10 01:34:40 2007 UTC (12 years, 4 months ago) by sh002i
backport (apizer): add gzip to list of apps to check for

Revision 5280 - Directory Listing
Modified Fri Aug 10 01:33:23 2007 UTC (12 years, 4 months ago) by sh002i
backport (apizer): Change externalPrograms{tar} from /usr/bin/tar to
/bin/tar which is the "standard" location for tar

Revision 5279 - Directory Listing
Modified Fri Aug 10 01:32:44 2007 UTC (12 years, 4 months ago) by sh002i
backport (glarose): Fix typo.

Revision 5273 - Directory Listing
Modified Thu Aug 9 23:29:10 2007 UTC (12 years, 4 months ago) by sh002i
backport (sh002i): move $defaultTheme above $webworkFiles{stylesheet} so
that it actually works.

Revision 5272 - Directory Listing
Modified Thu Aug 9 23:27:42 2007 UTC (12 years, 4 months ago) by sh002i
backport (glarose): Update ProblemSet editing to take out editing of set
headers for gateway tests; this is a bit of a hack to deal with the
problem that editing/trying the set header fails for a gateway test.  In
that the set header file isn't used for gateway tests I think this is
probably reasonable behavior.

Revision 5271 - Directory Listing
Modified Thu Aug 9 23:26:34 2007 UTC (12 years, 4 months ago) by sh002i
backport (jj): If we allow a user to see a problem rendered in
Undefined_Set, then they have to have permission to use instructor
tools.

Revision 5270 - Directory Listing
Modified Thu Aug 9 23:25:31 2007 UTC (12 years, 4 months ago) by sh002i
when using loadMacros, add a newline before the file's contents in the
eval() statemet. this allows a POD directive on the first line of the
included file.

Revision 5268 - Directory Listing
Modified Thu Aug 9 23:10:35 2007 UTC (12 years, 4 months ago) by sh002i
backport: bring rel-2-4-dev in sync with HEAD

Revision 5266 - Directory Listing
Modified Thu Aug 9 21:48:16 2007 UTC (12 years, 4 months ago) by sh002i
allow value '' for restrict_ip to mean the same thing as "No"

Revision 5264 - Directory Listing
Modified Thu Aug 9 21:39:31 2007 UTC (12 years, 4 months ago) by sh002i
set the default value of restrict_ip to No

Revision 5262 - Directory Listing
Modified Thu Aug 9 19:17:54 2007 UTC (12 years, 4 months ago) by sh002i
backport (sh002i): UGH! work around egrigious bug in course archiving
code.

Revision 5261 - Directory Listing
Modified Thu Aug 9 19:06:40 2007 UTC (12 years, 4 months ago) by sh002i
backport (glarose): Update restrictions on set access to ignore the case
of
the set named 'Undefined_Set', which is used by the
library browser to view problems.

Revision 5260 - Directory Listing
Modified Thu Aug 9 17:35:39 2007 UTC (12 years, 4 months ago) by sh002i
backport (gage): This is an experimental version of PGcomplexmacros2Exp.pl

Revision 5259 - Directory Listing
Modified Thu Aug 9 17:34:48 2007 UTC (12 years, 4 months ago) by sh002i
Use defaultTheme

Revision 5258 - Directory Listing
Modified Thu Aug 9 17:24:33 2007 UTC (12 years, 4 months ago) by sh002i
forward-port (gage): Don't processAnswers the first time a page is
viewed. (Process answers only if the submitAnswers, previewAnswers or
checkAnswers button has been pressed.)

Revision 5257 - Directory Listing
Modified Thu Aug 9 17:22:37 2007 UTC (12 years, 4 months ago) by sh002i
forward-port (gage): Change the record key field to "0" from "1".  This
picks out the studentID which is usually in the first column.

This is a temporary fix.  We should change the scoring and merge
features to use the login as the primary key. That can await a general
cleanup and code factoring for the scoring and grade calculations
throughout WeBWorK.

Revision 5256 - Directory Listing
Modified Thu Aug 9 17:19:33 2007 UTC (12 years, 4 months ago) by sh002i
backport (dpvc): Bring jsMath up to version 3.4c.

This version adds new functionality to jsMath; in particular, most of
the macros and environments from the amsmath AMS-LaTeX package are now
available in jsMath's AMSmath extension.  There are also some bug
fixes.  See the change log for more details.

Revision 5255 - Directory Listing
Modified Thu Aug 9 17:09:00 2007 UTC (12 years, 4 months ago) by sh002i
fix "allow from all", fix capitalization, remove cruft

Revision 5250 - Directory Listing
Modified Thu Aug 9 02:36:56 2007 UTC (12 years, 4 months ago) by sh002i
updated for 2.4.x

Revision 5249 - Directory Listing
Modified Thu Aug 9 00:16:12 2007 UTC (12 years, 4 months ago) by sh002i
UGH! work around egrigious bug in course archiving code.

Revision 5243 - Directory Listing
Modified Tue Aug 7 22:35:14 2007 UTC (12 years, 4 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-4-dev'.

Revision 4965 - Directory Listing
Modified Tue May 22 19:14:42 2007 UTC (12 years, 6 months ago) by gage
Fixed error in allow,deny settings in webwork.apache-config

I think this  fixed blocking bug in webwork.apache-config.  Fortunately few
people seem to have transferred the changes in this file.  This closes
bug #1256.




Added comment to database.conf.dist

Revision 4960 - Directory Listing
Modified Sat May 12 22:17:12 2007 UTC (12 years, 7 months ago) by gage
Don't processAnswers the first time a page is viewed. (Process answers only if
the submitAnswers, previewAnswers or checkAnswers button has been pressed.)

Revision 4959 - Directory Listing
Modified Sat May 12 22:10:04 2007 UTC (12 years, 7 months ago) by gage
Change the record key field to "0" from "1".  This picks out the studentID which is usually
in the first column.

This is a temporary fix.  We should change the scoring and merge features to use the login as the primary key.
That can await a general cleanup and code factoring for the scoring and grade calculations throughout WeBWorK.

Revision 4956 - Directory Listing
Modified Sat May 5 03:59:01 2007 UTC (12 years, 7 months ago) by sh002i
updated for 2.3.2.

Revision 4955 - Directory Listing
Modified Sat May 5 03:58:35 2007 UTC (12 years, 7 months ago) by sh002i
updated for final version of release notes

Revision 4954 - Directory Listing
Modified Thu May 3 21:58:55 2007 UTC (12 years, 7 months ago) by sh002i
updated for 2.3.2

Revision 4951 - Directory Listing
Modified Thu Apr 26 04:11:51 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Added directory listing when a directory is being
deleted.  The listing will show the total number of files in the
direcotry, and the top level contents of the directory (with numbers of
items in the each subdirectory listed, but not the contents).  This
resolves bug #1246.

Revision 4950 - Directory Listing
Modified Thu Apr 26 03:38:28 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Clear the error message in Context before it is used in
an answer checker (prevents bleading of one error into a later answer).

Revision 4949 - Directory Listing
Modified Thu Apr 26 03:16:58 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Modified the way the Parser-based versions of the
traditional answer checkers get copies of their contexts.  They now use
a new method getCopy to obtain the copy either from the problem's
context table or the default table (rather than only from the default).
That way the instructor can use parserCustomization.pl to customize the
contexts used by the answer checkers.

Revision 4948 - Directory Listing
Modified Thu Apr 26 03:08:21 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Added a Vector2D context that has i and j defined as
vectors in 2-space so that they can be used to generate vectors in 2D.
This avoids students getting the "incorrect number of coordinates"
error.

Revision 4947 - Directory Listing
Modified Wed Apr 25 20:05:56 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Update to v3.4a, which includes:

* Fixed a problem with the noImageFonts plugin where extra fonts would
still try to use image fonts even when they were supposed to be
disabled. Also, noImageFonts now adjusts the error message to indicate
that unicode fonts will be used for fallback rather than image fonts.

* Fixed a problem where changes in the CSS line-height attribute could
cause alignment problems with arrays in MSIE.

* Fixed a number of alignment problems with MSIE when used with a
DOCTYPE that triggers "standards" mode rather than "quirks" mode.

* A bug fix needed for MSIE6 that is one of the sources of jsMath's
slowness with MSIE is now disabled when MSIE7 is used, since it is no
longer needed in that version. This should give a noticable speed
improvement for jsMath in MSIE7.

Revision 4946 - Directory Listing
Modified Wed Apr 25 19:56:47 2007 UTC (12 years, 7 months ago) by sh002i
backport (glarose): Fix bug in site_check call.

Revision 4945 - Directory Listing
Modified Wed Apr 25 19:53:43 2007 UTC (12 years, 7 months ago) by sh002i
backport (dpvc): Bring jsMath up to version 3.4.  This includes a number
of bug fixes. See the jsMath web site for the change log, which contains
the details. http://www.math.union.edu/locate/jsMath

Revision 4944 - Directory Listing
Modified Wed Apr 25 19:08:59 2007 UTC (12 years, 7 months ago) by sh002i
backport (glarose): Added authentication mechanism Cosign.pm.

Added authentication mechanism Cosign.pm.  This implements WeBWorK
authentication using cosign[1], an open-source single sign-on system
developed at the University of Michigan.  This should be a reasonable
model for other modules implementing external, directory or location
based, authentication for WeBWorK.

To use cosign authentication for WeBWorK, set $authen{user_module} in
global.conf to WeBWorK::Authen::Cosign, and then configure apache to
require cosign authentication to enter WeBWorK courses.  If $cosignoff
is set to a true value in the course environment, standard WeBWorK
authentication is used for that course.

Note that cosign is a cookie-based authentication system.  This means
that it is between very hard and impossible to authenticate multiple
users on the same computer/web browser at the same time.  Thus it is
not possible to have both $authen{user_module} and
$authen{proctor_module}
set to Cosign at the same time.

Implementation:
  Cosign.pm inherits from Authen.pm.  It redefines get_credentials to
force password authentication, and then assumes password checks succeed.
Because cosign is a Location/Directory based apache authentication
system, by the time the user gets to the Authen module we know that she
has successfully authenticated against cosign.  We also modify the
forget_verification method to return a redirect to the course
environment
variable $cosign_logout_script.

 [1] <http://www.umich.edu/~umweb/software/cosign/>

Revision 4942 - Directory Listing
Modified Wed Apr 25 18:47:58 2007 UTC (12 years, 7 months ago) by sh002i
backport (glarose): Add support for external authentication systems.

Add support for external authentication systems.    This is appropriate
if something like an apache directory or location based authentication
system (such as cosign, basic or digest auth) is used.  In these cases,
WeBWorK may not handle the logout procedure, and we need information
from the Authentication module to determine the correct action.  We
allow for the case of redirects here, but this could easily be
extended if needed.

Implementation: pre_header_initialize() checks for $authen->{redirect}
to be defined and true after calling $authen->forget_verification().
If to, we set $self->reply_with_redirect to the value of returned by
$authen->{redirect}.

This update also moves key deletion from body() to
pre_header_initialize(), so that those actions take place before any
redirect.

Revision 4941 - Directory Listing
Modified Wed Apr 25 18:47:27 2007 UTC (12 years, 7 months ago) by sh002i
backport (glarose): Add support for external authentication systems.

Add support for external authentication systems.  This is appropriate
if something like an apache directory or location based authentication
system (such as cosign, basic or digest auth) is used.  In these cases,
by the time the user gets to a ContentGenerator in the WeBWorK system
she has successfully authenticated against the external authentication
system, and so if there was an error it indicates that the user was
not allowed to enter the course for some other reason.  Thus, in this
case we print an error message and skip the WeBWorK login form.

Implementation:
  body() checks for $authen->{external_auth} to be defined and true;
if so, only the authentication error and an informational message
about the external authentication system is printed.  If undefined
or false, any authentication error is printed and the login form,
as usual.

Revision 4940 - Directory Listing
Modified Wed Apr 25 18:05:43 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): bring up-to-date with HEAD, update modules list.

Revision 4939 - Directory Listing
Modified Wed Apr 25 16:40:02 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): support for Apache::WeBWorK on the server root --
resolves bug #1150.

Revision 4938 - Directory Listing
Modified Tue Apr 24 20:01:56 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): wrap message for preview. resolves bug #1147.

Revision 4937 - Directory Listing
Modified Tue Apr 24 19:58:01 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): accidental commit of "die" that i added for testing
(whoops).

Revision 4936 - Directory Listing
Modified Tue Apr 24 19:46:28 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): error handler in the post-connection subroutine that
sends the error to the professor by email and also logs it to the apache
log. resolves bug #1120, sort of.

Revision 4935 - Directory Listing
Modified Tue Apr 24 17:44:58 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): added check on the number of addresses in the From
and Reply-to fields. this resolves bug #1131. THIS CHANGE REQUIRES THE
PERL MODULE Email::Address. See TWiki topic WeBWorKRelease2pt3pt2.

Revision 4934 - Directory Listing
Modified Tue Apr 24 17:06:03 2007 UTC (12 years, 7 months ago) by sh002i
backport (sh002i): Better messages when no recipients are selected --
resolves bug 1130.

Revision 4906 - Directory Listing
Modified Tue Mar 27 17:06:05 2007 UTC (12 years, 8 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4903 - Directory Listing
Modified Mon Mar 26 20:28:41 2007 UTC (12 years, 8 months ago) by sh002i
backport (sh002i): replace set ID underscores with spaces, not
nonbreaking spaces (for IE6)

Revision 4902 - Directory Listing
Modified Mon Mar 26 20:28:10 2007 UTC (12 years, 8 months ago) by sh002i
backport (sh002i): fix for warning when generating prettySetID

Revision 4898 - Directory Listing
Modified Thu Mar 22 22:40:12 2007 UTC (12 years, 8 months ago) by sh002i
backport (sh002i): don't up nonbreaking spaces in set names :P

Revision 4896 - Directory Listing
Modified Thu Mar 22 20:09:56 2007 UTC (12 years, 8 months ago) by sh002i
backport (sh002i): replace underscores with spaces in set names the
links menu

Revision 4876 - Directory Listing
Modified Wed Mar 14 00:20:05 2007 UTC (12 years, 9 months ago) by gage
Added Exception::Class to list of modules

Revision 4859 - Directory Listing
Modified Wed Mar 7 20:54:41 2007 UTC (12 years, 9 months ago) by sh002i
backport (sh002i): setting $this_set='' is unnecessary. getMergedSet
returns undef in scalar context if the record is not found. also fixed
some indentation.

Revision 4858 - Directory Listing
Modified Wed Mar 7 20:28:43 2007 UTC (12 years, 9 months ago) by sh002i
backport (dpvc): Fixed an error with the custom list checker setting the
wrong field for the checker (OOPS!)

Revision 4857 - Directory Listing
Modified Wed Mar 7 20:20:55 2007 UTC (12 years, 9 months ago) by sh002i
backport (dpvc): set the z-index of the answer boxes so that the jsMath
equations will not overlap them.  (Some of the TeX fonts have large
depths, and this can cause them to overlap the links and input widgets
on lower lines in some browsers.)

Revision 4855 - Directory Listing
Modified Wed Mar 7 18:22:21 2007 UTC (12 years, 9 months ago) by sh002i
backport (dpvc): Implements a JavaScript solution to prevent excessive
reloads by students who prop their books on the F5 key.

backport (dpvc): Corrected comment indicating time was in micro- rather
than milliseconds.

backport (dpvc): Completely rewrote the file to use a different
technique.  Instead of looking for unbeforeunload events (which didn't
work reliably, since Firefox will reload the page before it has a chance
to install the handler), we look for F5 key events and F5 ignore keydown
events, but reload the page on F5 keyup instead.  This skips the
autorepeating keys and only reloads the page when the user lets go of
the key.  So there is only one reload.  After several autorepeated F5
keypresses, a dialog will appear asking you to check if something is
holding down the F5 key.

backport (dpvc): Added comments about how to install the file.

Revision 4854 - Directory Listing
Modified Wed Mar 7 18:14:55 2007 UTC (12 years, 9 months ago) by sh002i
backport (glarose): Make sure that something gets passed to
renderProblems() for the userSet even when a global set is being edited
and it isn't assigned to any users. Gets rid of "odd number of elements
in hash assignment" errors in renderProblems. Because renderProblems
plugs in a fake set if it gets a false value in for the userSet, sending
in '' appears to solve the problem.

Revision 4853 - Directory Listing
Modified Wed Mar 7 18:09:30 2007 UTC (12 years, 9 months ago) by sh002i
backport (gage): Added space when combining preview latex strings (foo +
bar became foo\quadbar which didn't work now its foo \quad bar which is
better.

Revision 4783 - Directory Listing
Modified Wed Feb 14 19:30:42 2007 UTC (12 years, 9 months ago) by sh002i
backport (sh002i): Set SMTP envelope sender to $ce->{mail}{smtpSender}
rather than user's from address. This prevents some mailservers from
rejecting the mail for having a forged sender address.

Revision 4779 - Directory Listing
Modified Wed Feb 14 18:17:57 2007 UTC (12 years, 9 months ago) by sh002i
backport (sh002i): Set SMTP envelope sender to $ce->{mail}{smtpSender}
rather than user's from address. This prevents some mailservers from
rejecting the mail for having a forged sender address.

Revision 4777 - Directory Listing
Modified Mon Feb 12 21:35:39 2007 UTC (12 years, 9 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4769 - Directory Listing
Modified Fri Feb 9 01:13:49 2007 UTC (12 years, 10 months ago) by gage
Changed the transaction log from a course directory log to a system directory log
to work around a bug in surePathToTempFile.

this hack works around bug #1133 for now.

--Mike

Revision 4759 - Directory Listing
Modified Tue Jan 30 21:40:36 2007 UTC (12 years, 10 months ago) by gage
Added a few new modules to check_modules

Revision 4757 - Directory Listing
Modified Wed Jan 24 22:21:20 2007 UTC (12 years, 10 months ago) by sh002i
backport (sh002i): fix permission not getting set (introduced with prior
changes) UGH!

Revision 4748 - Directory Listing
Modified Mon Jan 15 18:55:09 2007 UTC (12 years, 10 months ago) by sh002i
backport (gage): Fixed typos.

Revision 4747 - Directory Listing
Modified Mon Jan 15 18:54:49 2007 UTC (12 years, 10 months ago) by sh002i
backport (gage): Gave a bit more information when the scoring data (.csv
) file doesn't exist.  This gives the user a clue as to what to name the
file.

Revision 4746 - Directory Listing
Modified Mon Jan 15 18:54:25 2007 UTC (12 years, 10 months ago) by sh002i
backport (dpvc): Fixed incorrect lookup of which set to view when
viewing problems "From This Course".  The problem was introduced in
version 1.69. Similar errors were also in the other viewing modes, but
were corrected for "Local Problems" in 1.70 and for "Set Definitions
Files" in 1.73.2.1 (though I have updated the latter to be consistent
with the other cases).

Revision 4745 - Directory Listing
Modified Mon Jan 15 18:34:26 2007 UTC (12 years, 10 months ago) by sh002i
backport (dpvc): Add a new operator // to be the same as / except its
TeX form is a/b rather than \frac{a}{b}. This makes it possible get
horizontal fractions in exponents, for example, where vertical fractions
often don't look so good.

Revision 4744 - Directory Listing
Modified Mon Jan 15 18:33:14 2007 UTC (12 years, 10 months ago) by sh002i
backport (dpvc): Use Perl reals rather than Parser Reals in matrix for
adaptive parameters.

Revision 4743 - Directory Listing
Modified Mon Jan 15 18:32:35 2007 UTC (12 years, 10 months ago) by sh002i
backport (dpvc): Fixed type in comment.

Revision 4734 - Directory Listing
Modified Tue Jan 2 18:43:21 2007 UTC (12 years, 11 months ago) by sh002i
backport (sh002i): pre-load mod_perl2 so that subsequent "use mod_perl"
lines don't load mod_perl 1. (this wasn't a problem for us, but it was
for others.)

Revision 4724 - Directory Listing
Modified Tue Dec 12 23:48:09 2006 UTC (13 years ago) by sh002i
updated for 2.3.1

Revision 4723 - Directory Listing
Modified Sat Dec 9 03:31:54 2006 UTC (13 years ago) by sh002i
backport (sh002i): use student ID for password if password field is
defined but empty

Revision 4721 - Directory Listing
Modified Sat Dec 9 00:18:00 2006 UTC (13 years ago) by sh002i
backport (sh002i): SECURITY: tighter constraints on which macro files
can be loaded without restriction. Previously, any file that *contained*
the strings PG.pl, dangerousMacros.pl, or IO.pl would be loaded with an
empty opmask.

This is the second attempt to close this hole. The previous attempt
assumed that | binds tighter than ^ and $, which is not true. (Noticed
by dpvc). It also failed to escape metacharacters in the file names.

Revision 4720 - Directory Listing
Modified Sat Dec 9 00:16:41 2006 UTC (13 years ago) by sh002i
backport (dpvc): Moved the guts of this to
pg/lib/Parser/Legacy/NumberWithUnits.pl, since most of the code is
common.  This is a shell that now only defines the FormulaWithUnits()
function.

Revision 4719 - Directory Listing
Modified Sat Dec 9 00:16:15 2006 UTC (13 years ago) by sh002i
backport (dpvc): Abstracted the NumberWithUnits to a more general
ObjectWithUnits and moved the FormulaWithUnits to this file as well,
since most of the code is common.  Although, strictly speaking,
FormulaWithUnits is not legacy code, since the general object-with-units
is here, it will be easier to maintain FormulaWithUnits here as well.
When the Parser gets a real units class, all of this can be removed.

Also fixed the unit lookup code to use the actual names from the Units
library, so we can now be more accurate about determining the extent
of the units, and can handle things like '5 kg m / s' now.  In the
case of ambiguous formulas with units, e.g., '5m kg' where m is a
variable, use '5*m kg' or '(5m) kg'.

Revision 4718 - Directory Listing
Modified Sat Dec 9 00:14:20 2006 UTC (13 years ago) by sh002i
backport (gage): Make Units::fundamental_units and Units::known_units
public hashes.

Revision 4717 - Directory Listing
Modified Sat Dec 9 00:05:01 2006 UTC (13 years ago) by sh002i
backport (dpvc): Fixed usage comments to do formulas rather than just
numbers.

Revision 4716 - Directory Listing
Modified Fri Dec 8 23:41:11 2006 UTC (13 years ago) by sh002i
backport (dpvc): The Units.pm library only accepts one division within
the units, and the Parser wasn't taking that into account, so students
could enter m/s/s and still get credit even if the units were m/s.  This
have been fixed.

Revision 4714 - Directory Listing
Modified Fri Dec 8 20:12:20 2006 UTC (13 years ago) by sh002i
backport (dpvc): Provides a formula with units (as opposed to a number
with units). This does introduce some ambiguity issues, since variable
names could look like units in some cases.  E.g., s + 5 m/s could look
like (s + 5*m/s) rather than (s + 5) meters/second.

The parser will take the largest string at the end of the answer that
could be treated as units so s + 5m/s is (s+5) meters/second.

The Units.pm library requries units to be separated by * or / and
only one / is allowed, so s + 5m s is (s+5m) seconds not (s+5) m*s.

Something like 5 m/s/s will generate an error (it shouold be written
m/s*s or m/s^2), and 5 kg m/s should be written 5 kg*m/s.

[If we made the hash of known units be public rather than private in
Units, we could do a better job of this, and could treat kg m/s as
kg*m/s for example.]

Revision 4713 - Directory Listing
Modified Fri Dec 8 20:06:14 2006 UTC (13 years ago) by sh002i
backport (dpvc): Fixed a problem where the TeX version included two
copies of the units (one in TeX mode and one from the string() output).

Revision 4712 - Directory Listing
Modified Fri Dec 8 20:05:27 2006 UTC (13 years ago) by sh002i
backport (dpvc): Updated NumberWithUnits to use
Parser::LEgacy::NumberWithUnits rather than having a separate
implementation here.  This will guarantee that it is consistent with
num_cmp() and prevents unneeded duplication of code.

Revision 4711 - Directory Listing
Modified Fri Dec 8 20:04:57 2006 UTC (13 years ago) by sh002i
backport (dpvc): Didn't need to override the perl fields for the
integer-only methods, since all the checking is done in the parser.

Revision 4710 - Directory Listing
Modified Fri Dec 8 20:04:24 2006 UTC (13 years ago) by sh002i
backport (dpvc): This file implements special power operators that check
for special conditions (like no powers of 'e', or only integer powers).
See the contents of the file for documentation.

Revision 4709 - Directory Listing
Modified Fri Dec 8 20:03:10 2006 UTC (13 years ago) by sh002i
backport (dpvc): Added ability to have additional information given when
not enough test points can be generated for a function comparison.  By
default, this information is NOT shown (since it could give students
additional information about what answer is expectd).  Professors can
request it by setting the 'showTestPointErrors' flag in the Context().

Revision 4708 - Directory Listing
Modified Fri Dec 8 20:01:41 2006 UTC (13 years ago) by sh002i
backport (dpvc): Allow overridden Parser classes to generate error
messages that the student will see.  (For formulas, error messages are
trapped silently by the overridden == and will not be seen.  This lets
Parser objects force a message to be seen.)

Revision 4707 - Directory Listing
Modified Wed Dec 6 02:37:54 2006 UTC (13 years ago) by sh002i
backport (sh002i): collected mailer changes -- use DelayedMailer

Revision 4706 - Directory Listing
Modified Wed Dec 6 02:28:41 2006 UTC (13 years ago) by sh002i
backport (sh002i): collected mailer changes -- use DelayedMailer

Revision 4704 - Directory Listing
Modified Wed Dec 6 02:20:25 2006 UTC (13 years ago) by sh002i
a stopgap solution to the PG/Net::SMTP problem

Revision 4703 - Directory Listing
Modified Wed Dec 6 02:19:35 2006 UTC (13 years ago) by sh002i
backport (sh002i): use croak instead of die in constructor

Revision 4702 - Directory Listing
Modified Wed Dec 6 02:19:19 2006 UTC (13 years ago) by sh002i
move constituency_hash into Utils.pm

Revision 4699 - Directory Listing
Modified Tue Dec 5 20:58:39 2006 UTC (13 years ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4687 - Directory Listing
Modified Thu Nov 30 01:31:12 2006 UTC (13 years ago) by sh002i
backport (sh002i): don't die when scoring file doesn't exist (fixes bug #1138).

Revision 4685 - Directory Listing
Modified Thu Nov 30 01:02:39 2006 UTC (13 years ago) by sh002i
backport (sh002i): read_scoring_file: return a reference to an empty
hash if filename is "None". This satisfies SendMail.pm, which expects a
hashref unless there's an error.

Revision 4681 - Directory Listing
Modified Tue Nov 28 21:23:21 2006 UTC (13 years ago) by sh002i
doesn't belong in this branch

Revision 4661 - Directory Listing
Modified Sun Nov 26 00:29:01 2006 UTC (13 years ago) by gage
Fixed problem with updating session data when using moodle 1.7

Revision 4660 - Directory Listing
Modified Sat Nov 25 22:19:22 2006 UTC (13 years ago) by gage
Modifications allowing compatibility with moodle 1.7

Revision 4659 - Directory Listing
Modified Sat Nov 25 22:18:41 2006 UTC (13 years ago) by gage
Modificaitons allowing compatibility with Moodle 1.7.

There is still an error in setting the time for a moodle 1.7 session cookie.
(They have switched to saving user readable times from unix epochs )

Revision 4658 - Directory Listing
Modified Sat Nov 25 22:14:55 2006 UTC (13 years ago) by gage
Modifications that allow compatibility with Moodle 1.7

Revision 4657 - Directory Listing
Modified Wed Nov 22 17:18:09 2006 UTC (13 years ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-exp'.

Revision 4653 - Directory Listing
Modified Mon Nov 13 18:10:22 2006 UTC (13 years ago) by sh002i
backport (sh002i): make default feedback button name "Email instructor"
for those who don't want to update global.conf.

Revision 4652 - Directory Listing
Modified Mon Nov 13 18:09:57 2006 UTC (13 years ago) by sh002i
backport (sh002i): allow replacing feedback button with a link to an
arbitrary URL.

Revision 4651 - Directory Listing
Modified Mon Nov 13 18:09:07 2006 UTC (13 years ago) by sh002i
backport (sh002i): label proctor login_type with the user ID of the student

Revision 4650 - Directory Listing
Modified Mon Nov 13 18:08:35 2006 UTC (13 years ago) by sh002i
backport (sh002i): improvements to Authen logging:
- add login_type field (normal, guest, proctor, proctor_grading)
- add initial_login field to control when success loggin occurs
- log password success/failure directly, but also log overall success or
  failure at end of verify()
- add log_error field to for overall failure message
- improve wording of some error messages

Revision 4644 - Directory Listing
Modified Fri Nov 10 18:23:16 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): options for Authen::LDAP

Revision 4643 - Directory Listing
Modified Fri Nov 10 17:59:21 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): complete the fix for the undefined problibs hash problem.

Revision 4641 - Directory Listing
Modified Tue Nov 7 19:41:53 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Made str_cmp accept blank answers again.  Fixes bug #1123.

Note:  if you use blank answers, the "n of the questions remain
unanswered" message will tell you how many of the answers should be
left blank.  It is probably worth working out a method of having blank
entries that are only marked correct when all the other answers are
correct (this would take a special grader; I have this as part of the
weighted grader, but it is not common knowledge).

Revision 4640 - Directory Listing
Modified Tue Nov 7 19:41:14 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed problem with checking Matrices of dimension 1 x n.
(Fixes bug 1122.)

Revision 4639 - Directory Listing
Modified Tue Nov 7 18:29:47 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): avoid error when the $courseFiles{problibs} hash is
undefined. see:
<http://webhost.math.rochester.edu/webworkdocs/discuss/msgReader$4261>

Revision 4637 - Directory Listing
Modified Mon Nov 6 22:32:15 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): import parse_scoring_file routine (THIRD TIME'S THE CHARM)

Revision 4632 - Directory Listing
Modified Mon Nov 6 22:19:01 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): this file didn't get backported before, since it
didn't exist in this branch.

Revision 4631 - Directory Listing
Modified Mon Nov 6 16:35:27 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): standardize routines for reading scoring files, resolves bug #932.

Revision 4630 - Directory Listing
Modified Mon Nov 6 16:34:29 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): remove commented-out non-apache2-compatible code

Revision 4629 - Directory Listing
Modified Mon Nov 6 16:33:23 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): apache2 compatibility fixes

Revision 4628 - Directory Listing
Modified Mon Nov 6 16:32:25 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): make full copy of param data for apache 2

Revision 4627 - Directory Listing
Modified Mon Nov 6 16:31:08 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): make this work with Apache2 (i can't believe this
wasn't caught earlier)

Revision 4624 - Directory Listing
Modified Fri Nov 3 20:34:47 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Make sure \cdot is only used for a numeric right-hand
part (finishes fix of bug 1114).

Revision 4623 - Directory Listing
Modified Fri Nov 3 20:34:23 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Use \cdot when a number is followed by a numeric
fraction. (Fixes bug 1114.)

Revision 4622 - Directory Listing
Modified Fri Nov 3 20:33:35 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Update to version 3.3g:

* When the AMSsymbols extension is loaded, the \mathbb macro is now
  changed to use the blackboard bold characters that are in the msbm
  font. (In the past, this would occur when the msbm font is first
  loaded, but the change should be made right away, since a use of
  \mathbb should cause the msbm font to load if it isn't already.)

* Fixed a bug introduced in version 3.3f that causes tex2math (when
  used with autoload) to cause MSIE/PC to stop processing display
  mathematics in some situations.

* Fixed problem with \longmapsto that caused gaps between the
  characters that form the arrow. Also worked around a problem with
  Firefox that caused \mapsto to lose its vertical tick at the
  left-hand end of the arrow.

* Fixed a problem with autoload where multiple calls to tex2math could
  cause tex2math to convert \$ to $ and then later try to interpret
  the $ as a start-of-math delimiter, even though it was previously
  escaped.

* Reorganized the autoload plugin so that jsMath.Autoload.Run() no
  longer needs to be called. In the past, autoload would use tex2math
  to look for text that needs to be converted to SPAN and DIV tags of
  class "math", but would not convert them itself. Now that autoload
  has settings to control what tex2math functions will be performed,
  there is no need to put off the conversion, so autoload now does the
  tex2math conversion immediately. The
  jsMath.Autoload.findMathElements variable is no longer needed, and
  so has been depricated.

* Fixed a problem with tex2math where two escaped dollars in a row
  would not be processed properly (the second would not be treated as
  escaped, and so could be treated as a start-of-math delimiter).

Revision 4621 - Directory Listing
Modified Fri Nov 3 20:32:07 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed problem with function checking when vars are
specified with limits and the vars are not in alphabetical order. (The
Parser expects the limits and test points to have coordinates specified
in alphabetical order, so they need to be reordered if the author has
them in another order.)

Revision 4620 - Directory Listing
Modified Fri Nov 3 20:31:41 2006 UTC (13 years, 1 month ago) by sh002i
backport (jj): Catch errors which get thrown by other filters.

Revision 4619 - Directory Listing
Modified Fri Nov 3 20:25:35 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed problem where ShowPast Answers would incorrectly
includes answers for students whose login name have the current
student's login name as a suffix. (Fixes bug #1102)

Revision 4618 - Directory Listing
Modified Fri Nov 3 20:24:27 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed bad check for if the complex number is 1 (caused
reduce to incorrectly remove the complex number when used in
multiplication).

Revision 4617 - Directory Listing
Modified Fri Nov 3 20:23:55 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed problem where a zero with units would me marked
as "not looking like anumber with units".

Revision 4616 - Directory Listing
Modified Fri Nov 3 20:21:39 2006 UTC (13 years, 1 month ago) by sh002i
backport (glarose): Gateway update: be more aware of undefined fields
for gateway parameters. I don't think this should be an issue, but saw a
case where an "undefined value in subtraction" error was being returned;
hopefully this will provide some level of protection against that.

Revision 4615 - Directory Listing
Modified Fri Nov 3 20:21:11 2006 UTC (13 years, 1 month ago) by sh002i
backport (glarose): Gateway update: report tests graded in the grace
period after the due time as having been completed at exactly the
maximum allowed time. Thus, if a test allows 20 min and there is a grace
period (defined in global.conf) of 2 min, a test submitted after 21 min
will be reported here as having been completed in 20 min, not 21.  This
avoids some confusion for instructors who aren't aware of the grace
period.

This update doesn't have any effect on the presentation of non-
versioned sets.

Revision 4614 - Directory Listing
Modified Fri Nov 3 20:18:51 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Make ijk mode use the TeX definitions from the i, j and
k constants as defined in the context, if they exist, otherwise fall
back on the defaults.

Revision 4613 - Directory Listing
Modified Fri Nov 3 20:17:22 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fix problem with formula comparisons involving
vector-valued formulas. The coordinates for the vectors used in checking
equality were plain Perl reals rather than Parser-based reals, and so
the comparisons were being done using exact rather than fuzzy
comparisons.

Revision 4612 - Directory Listing
Modified Fri Nov 3 20:15:57 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Make a more sophisticated unit check so that it will
handle things like "3ft / s" (that don't have a space before the units).

Revision 4611 - Directory Listing
Modified Fri Nov 3 20:15:32 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed unit checking so that units can include spaces
(like 4 ft / min).  Also fixed a problem where units were not being
reported as part of the student's entered answer.

Revision 4610 - Directory Listing
Modified Fri Nov 3 20:07:24 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Changed button order to put "save" before "save as" as
per Arnie's suggestion in

   http://webhost.math.rochester.edu/webworkdocs/discuss/msgReader$4100

This avoids "save" disappearing off the right-hand side when the browser
windows isn't big enough to show it.

Revision 4609 - Directory Listing
Modified Fri Nov 3 20:06:35 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Allow matrices to set their own templates (instead of
using "c" for all columns), and handle missing open and close delimiters
better.

Revision 4608 - Directory Listing
Modified Fri Nov 3 20:05:50 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Allow the _check subroutine to affect the {isConstant} field.

Revision 4607 - Directory Listing
Modified Fri Nov 3 19:59:26 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): make importing actually work in runtime_use.
previously, symbols were being imported into the bogus package "Main",
and there was no way to specify an import list.

Revision 4606 - Directory Listing
Modified Fri Nov 3 19:55:06 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): allow empty last field to be present when reading classlist

Revision 4605 - Directory Listing
Modified Fri Nov 3 19:52:56 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): add more erorr checking, get settings from global.conf.

Revision 4604 - Directory Listing
Modified Fri Nov 3 19:51:56 2006 UTC (13 years, 1 month ago) by sh002i
backport (sh002i): added missing ")" to log message

Revision 4603 - Directory Listing
Modified Fri Nov 3 19:51:16 2006 UTC (13 years, 1 month ago) by sh002i
backport (dpvc): Fixed so this works with MSIE now.

Revision 4602 - Directory Listing
Modified Tue Oct 31 18:53:04 2006 UTC (13 years, 1 month ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4507 - Directory Listing
Modified Mon Sep 18 20:04:28 2006 UTC (13 years, 2 months ago) by sh002i
backport (dpvc): Had an error in the new CSS specification, which is
fixed here.

Revision 4506 - Directory Listing
Modified Mon Sep 18 20:04:09 2006 UTC (13 years, 2 months ago) by sh002i
backport (dpvc): Updates for version 3.3e:

* Fixed a problem with how the cookie data is stored for the control
  panel (special characters were not being escaped, which causes
  difficulties with some browsers).

* Fixed a bug where jsMath would not determine the em-size correctly
  in text blocks where the text-indent was set to a non-zero value.

* Added some CSS styles to try to isolate the jsMath control panel
  from changes that might be caused by CSS settings from the main
  page.  (Page authors who set styles that affect the jsMath panel may
  want to add additional CSS rules to reset those within #jsMath_panel
  in order to make the panel continue to look correct.)

* Added \newline as an alternative to \cr and \\.

* Added a new help file explaining the missing font messages and how
  to address them.

Revision 4482 - Directory Listing
Modified Mon Sep 11 16:40:09 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): rename apache logs

Revision 4478 - Directory Listing
Modified Sun Sep 10 21:03:21 2006 UTC (13 years, 3 months ago) by sh002i
2.3.0

Revision 4477 - Directory Listing
Modified Sun Sep 10 21:02:27 2006 UTC (13 years, 3 months ago) by sh002i
for 2.3.0

Revision 4476 - Directory Listing
Modified Sun Sep 10 20:52:14 2006 UTC (13 years, 3 months ago) by sh002i
for 2.3.0

Revision 4475 - Directory Listing
Modified Sun Sep 10 19:59:30 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Gateway debug: correct code allowing multiple problems
to be drawn from the same problem group.  I think this is correct now
(the original code I wrote was odd enough that it's not at all clear
what I was thinking...).

Revision 4474 - Directory Listing
Modified Sun Sep 10 19:58:55 2006 UTC (13 years, 3 months ago) by sh002i
backport (glarose): Gateway update to Hardcopy: correct generation of
hardcopies including student solutions to allow the correct answers to
be shown before the due date if the student has used up all attempts on
the set.

Revision 4473 - Directory Listing
Modified Sun Sep 10 19:54:50 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Second attempt to trap the stderr output of bsdtar.

Revision 4472 - Directory Listing
Modified Sun Sep 10 19:54:04 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Use shell_qupte and readpipe to handle tar commands,
and include stderr in the output so that we can report the correct
number of files archived via bsdtar.

Revision 4471 - Directory Listing
Modified Sun Sep 10 19:44:37 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Add parenthesis around ijk vectors for string
concatenation.

Revision 4470 - Directory Listing
Modified Sun Sep 10 19:43:34 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Added ability to overrid TeX and perl versions by
specifying a TeX or perl field in the variable definition.  Also made
vector-valued variables show up in bold.

Revision 4469 - Directory Listing
Modified Sun Sep 10 19:41:15 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Check routine can now return an array rather than an
array reference. (This requires pg/lib/Value/AnswerCheckers.pm to be at
least version 1.80).

Revision 4468 - Directory Listing
Modified Sun Sep 10 19:40:45 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Allow cmp_compare to return an array of answers, if
requested (needed by parserMultiPart.pl).

Revision 4459 - Directory Listing
Modified Fri Sep 8 18:34:26 2006 UTC (13 years, 3 months ago) by sh002i
better defaults for problem library settings.

Revision 4457 - Directory Listing
Modified Fri Sep 8 14:17:34 2006 UTC (13 years, 3 months ago) by sh002i
promote empty or missing statuses to the default status before importing

Revision 4456 - Directory Listing
Modified Thu Sep 7 17:11:42 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): set default courses dir to /opt/webwork/courses,
remove "oldProf" URL

Revision 4453 - Directory Listing
Modified Wed Sep 6 18:18:41 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): filter out students without "include_in_email"
behavior - bug #938.

Revision 4451 - Directory Listing
Modified Wed Sep 6 16:26:11 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): fixed bug #1057 -- read_set_def was getting the wrong
param passed to it.

Revision 4447 - Directory Listing
Modified Tue Sep 5 16:49:18 2006 UTC (13 years, 3 months ago) by sh002i
somehow this got lost.

Revision 4446 - Directory Listing
Modified Tue Sep 5 16:48:09 2006 UTC (13 years, 3 months ago) by sh002i
somehow this file got lost

Revision 4445 - Directory Listing
Modified Tue Sep 5 16:40:55 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): re-adding courses.dist to just HEAD and rel-2-3-dev branches (see below)

i'm re-adding this directory using "cvs add" rather than by copying it
from "courses" in the repository. this avoids having it show up in older
release branches. the downside is that we lose the version history, but
i don't think that's a big problem.

Revision 4444 - Directory Listing
Modified Tue Sep 5 16:27:44 2006 UTC (13 years, 3 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4442 - Directory Listing
Modified Tue Sep 5 16:05:02 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): removing courses directory (please read)

i originally moved the courses directory to courses.dist, to preserve
file history, but this wasn't the right strategy, since it caused the
courses directory to disappear from older branches as well. so i copied
it back to courses, and then used "cvs remove" to delete its contents.

so, it will hopefully exist in rel-2-2-dev and earlier releases, but not
in rel-2-3-dev or HEAD.

Revision 4440 - Directory Listing
Modified Fri Sep 1 19:38:27 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Added LaTeXMathML mode.

Revision 4439 - Directory Listing
Modified Fri Sep 1 19:37:26 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Added for LaTeXMathML mode.

Revision 4438 - Directory Listing
Modified Fri Sep 1 17:42:29 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): webwork2 and pg dirs are in /opt/webwork by default now

Revision 4436 - Directory Listing
Modified Fri Sep 1 17:38:17 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): disable test CG

Revision 4434 - Directory Listing
Modified Fri Sep 1 16:19:34 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): replaced unicode literals with code points.

Revision 4433 - Directory Listing
Modified Fri Sep 1 16:18:43 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): remove incorrect "close(FILE)" -- left over from WW1
probably.

Revision 4432 - Directory Listing
Modified Fri Sep 1 16:16:44 2006 UTC (13 years, 3 months ago) by sh002i
backport (gage): Changed addres of link for ClasslistFileFormat to point
to the more complete descrition on the twiki

Revision 4431 - Directory Listing
Modified Fri Sep 1 16:16:09 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): only recognize comments that start at the beginning
of a line. this reduces the changes that a "#" in a field, will cause a
real line to be truncated. (it's unlikely that the student ID will start
with a "#".)

Revision 4430 - Directory Listing
Modified Fri Sep 1 15:47:25 2006 UTC (13 years, 3 months ago) by sh002i
backport (glarose): Gateway update of ProblemSetDetail: add some
sensible defaults for gateway parameters, remove confusing labels.

Revision 4429 - Directory Listing
Modified Fri Sep 1 15:46:45 2006 UTC (13 years, 3 months ago) by sh002i
backport (glarose): Gateway update of problemsetlist; add problems_per_page
fields, allow input via problemsPerPage = N in set.def files.

Revision 4422 - Directory Listing
Modified Sun Aug 27 13:26:41 2006 UTC (13 years, 3 months ago) by sh002i
backport (jj): Added local time zone to values which can be configured
from within a course.

Revision 4419 - Directory Listing
Modified Sat Aug 26 17:36:05 2006 UTC (13 years, 3 months ago) by sh002i
backport (gage): Fixed problem where blank status  in classlist.lst was
not interpreted as enrolled.

Squashes bug 1058

Revision 4418 - Directory Listing
Modified Sat Aug 26 17:34:40 2006 UTC (13 years, 3 months ago) by sh002i
backport (gage): made the definition of $auxiliaryFilesExist more
robust.  This fixes bug 1056 and related bugs

Revision 4414 - Directory Listing
Modified Fri Aug 25 19:44:08 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): this file hasn't been used in a long time

Revision 4409 - Directory Listing
Modified Thu Aug 24 22:21:40 2006 UTC (13 years, 3 months ago) by sh002i
actaully adding smallFonts.js file from previous jsMath backport

Revision 4408 - Directory Listing
Modified Thu Aug 24 21:57:25 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): restrict PG access to ImageGenerator object using
RestrictedClosureClass (prevents problem code from monkeying with paths,
viewing passwords, calling methods other than add() and other bad stuff)

Revision 4407 - Directory Listing
Modified Thu Aug 24 21:56:25 2006 UTC (13 years, 3 months ago) by sh002i
backport (sh002i): Added class to protect objects from evil prying
problem code.

Uses the closure-as-object technique to protect the self hash of the
underlying object from problem code. All that the problem code sees is a
blessed coderef. The coderef is a closure over the underlying object and
the list of allowed methods. You can invoke the coderef directly, with
the name of the method to invoke as the first argument, but the class
also provides an AUTOLOAD routine that calls the coderef for you, so you
can continue to use the class as usual.

Revision 4406 - Directory Listing
Modified Thu Aug 24 21:53:46 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Updated to version 3.3d (adds a plugin for use with
pages that emply small fonts so that the substricts don't disappear;
fixes a problem with heights being improperly computed in fallback
modes; fixes several problems with Konqueror)

Revision 4405 - Directory Listing
Modified Thu Aug 24 21:47:34 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): This file helps WW manage the browsers windows that it
opens.  The current approach is to use a separate window for the Problem
Editor and a third window for viewing the problem when you test it.
This is fine, except that if you use the navigation links in the editor,
those pages will open int he editor window, and this can mean the editor
window is used for non-editing functions.  Worse, if you click on an
"Edit it" link in this window and expect a new one to open, you will be
surprised to see it appear in the current window.

This javascript file makes the editing window work as it was intended:
clicking on the navigation links opens those pages in the ORIGINAL
window again, not the editor window, so the editor window will be used
only for editing.  It also uses the main window for viewing the
problems, so there are only two main windows now.  This should
simplify the editing of problems.

To use this file, add

  <script src="<!--#url type="webwork" name="htdocs"-->/js/ww-windows.js"></script>

to the .template file that you are using just before the </body> (not
that it must be at the END of the page, or it may not work properly).

This will also fix a problem with Firefox where the editor window
woudl not come to the front if it already exists and inot the
front-most window.

Revision 4404 - Directory Listing
Modified Thu Aug 24 21:45:16 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Make links to the Problem Editor in the links menu at
the left target the WW_Editor window, just like other "Edit it" links.

Revision 4403 - Directory Listing
Modified Thu Aug 24 21:43:48 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Make the target for the "Show Past Answers" window be
WW_Info so that it is named in a similar way to the other windows used
(WW_Editor, WW_View).  This reduces possible classes with other sites
using the more generic "information".

Revision 4402 - Directory Listing
Modified Thu Aug 24 21:42:16 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Fixed the problem I pointed out at MathFest where some
errors were not being reported in the traditional num_cmp() function.
(Things like 'x+3' in a numeric field would not be reported as an error
and x would be treated as 0).  This is due to a change in version 1.14
when Sam was normalizing the error reporting code; he didn't notice that
warn had been rerouted to die in PG_answer_eval().  I have replaced it.

Revision 4401 - Directory Listing
Modified Thu Aug 24 21:37:20 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Report the objec type better in parser error messages.

Revision 4400 - Directory Listing
Modified Thu Aug 24 21:33:52 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Fixed spelling errors in error messages.

Revision 4399 - Directory Listing
Modified Thu Aug 24 21:32:56 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Fixed a problem where Set objects could incorrectly
complain about the parentheses (braces) used to declare the set.

Revision 4398 - Directory Listing
Modified Thu Aug 24 21:32:30 2006 UTC (13 years, 3 months ago) by sh002i
backport (dpvc): Fixed a bug where substituting values into a Formula
object would not be cleaned up properly (so later actions could
incorrectly include the same substitution).

Revision 4396 - Directory Listing
Modified Thu Aug 24 21:07:52 2006 UTC (13 years, 3 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-3-dev'.

Revision 4361 - Directory Listing
Modified Tue Aug 8 18:41:32 2006 UTC (13 years, 4 months ago) by sh002i
updated for 2.2.2

Revision 4349 - Directory Listing
Modified Thu Aug 3 21:19:52 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Fixed a couple more issues with blank problems.  Allow
files to be copied even when we can't write the original (this lets you
make a copy of the blank problem or default headers).

Attempt to overcome the copy/rename problem by making it not be a menu
and instead use a checkbox that says whether the problem or header
will replace the one in the current set.  This makes it clear that a
copy is still being made (not that the original is being renamed), but
that the homework set is being altered.  Those are really two
different actions, and it seems to make sense to separate them.  The
default is still to link into the homework set, if there is one.

Revision 4348 - Directory Listing
Modified Thu Aug 3 20:05:34 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Changed messages that refer to 'Save as' to use 'Create
a copy' instead (which is the current wording for that function).

Problem:  Since the default in that pop-up menu us "Rename file"
rather than "Create a copy", it is not immediately clear what this
message refers to.

I still think "Create a copy" should be the default rather than
"Rename file", since the latter only makes sense when you got to the
editor from a file linked to a homework set, which is not always the
case (e.g., when you use the Library Browser).  It would also make
these error messages refer to something visible rather than a menu
item that is not showing.

Revision 4347 - Directory Listing
Modified Thu Aug 3 20:00:45 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Handle blank problems correctly (they were being
flagged as unsafe in some cases, and produced as many as 3 error
messages indicating that the file had to be "Saved as" before editing).
Also fixed a typo with hardcopy header checking.

(this also fixes a mistake in the 1.76->1.77 commit, and cleans up some
formatting.)

Revision 4346 - Directory Listing
Modified Thu Aug 3 19:56:36 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Allow viewing of the default header files (so they can
be saved to local files).

Revision 4345 - Directory Listing
Modified Thu Aug 3 19:53:46 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Correctly handle viewing of edited files (we are passed
relative paths, but the code used to treat them as absolute paths).

(i think an alternative fix here would be to pass '1' to path_is_subdir
to allow relative paths. either one works.)

Revision 4344 - Directory Listing
Modified Thu Aug 3 19:50:35 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Fixed some typos.

Revision 4343 - Directory Listing
Modified Thu Aug 3 19:42:38 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Changed some "Problem sets" to "Homework sets" and
added an note when a file is already included in the target homework
set.

Revision 4341 - Directory Listing
Modified Thu Aug 3 17:15:08 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Use a better word order for these messages.

Revision 4340 - Directory Listing
Modified Thu Aug 3 17:13:02 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Make edit links use the WW_Editor window.

Revision 4325 - Directory Listing
Modified Tue Aug 1 21:22:04 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Fixed a problem with derivatives of constant-valued
Matrices (and vectors and points).  They were incorrectly getting an
extra level of nesting.

Revision 4324 - Directory Listing
Modified Tue Aug 1 21:17:29 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Updated to version 3.3c (mostly bugfixes in autoload,
tex2math and CHMmode plugins).  See the change log on the jsMath web
site for complete details.

Revision 4323 - Directory Listing
Modified Tue Aug 1 20:28:22 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Make FUNCTION_CMP retain the professor's answer exactly
as typed rather than use the parsed version's reconstructed string.

Revision 4322 - Directory Listing
Modified Tue Aug 1 20:25:45 2006 UTC (13 years, 4 months ago) by sh002i
backport (jj): Fixed bug which caused warnings in problems containing
hints and/or solutions containing math (i.e., requiring images).

Revision 4321 - Directory Listing
Modified Tue Aug 1 20:18:14 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Fixed grade_problem so taht is uses the safe
compartment.  (This is important because the problem can supply its own
grader, and that code shoudl be run in the safe compartment, just like
the answer checkers are.  Without this, graders could call
PG_restricted_eval() and actually get access to the full WW environment
rather than the safe compartment.)

Revision 4320 - Directory Listing
Modified Tue Aug 1 20:15:26 2006 UTC (13 years, 4 months ago) by sh002i
backport (gage): Make sure that WeBWorK::Constants has been loaded
before this file is evaluated.

Revision 4319 - Directory Listing
Modified Tue Aug 1 20:12:11 2006 UTC (13 years, 4 months ago) by sh002i
backport (dpvc): Fixed a problem where things like x+4x would be
accepted even in single-power mode (the initial x was not being
identified as a single power of x correctly).

Revision 4146 - Directory Listing
Modified Fri Jun 23 22:13:26 2006 UTC (13 years, 5 months ago) by dpvc
Backport v1.22.  Original message:

Use tolerance flags from the Real object itself, if available, before
looking at the context.

Revision 4145 - Directory Listing
Modified Fri Jun 23 22:12:48 2006 UTC (13 years, 5 months ago) by dpvc
Backport v1.78.  Original message:

Fix some problems with the Diagonstics output for Formula objects.
(The tolerances using in the diagnostics didn't always match the ones
used in the actual testing, and the wrong values were sometimes
displayed when a multi-variable function was displayed as a graph.)

Revision 4142 - Directory Listing
Modified Fri Jun 23 20:24:03 2006 UTC (13 years, 5 months ago) by dpvc
New files neeed to bring jsMath up to version 3.3b.

Revision 4141 - Directory Listing
Modified Fri Jun 23 20:22:40 2006 UTC (13 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

Revision 4139 - Directory Listing
Modified Fri Jun 23 20:17:10 2006 UTC (13 years, 5 months ago) by dpvc
Backport of update to 3.3b.

Original message:

Updated to version 3.3b.  See the change log on the jsMath web site
for details of the changes.

Some of the highlights are:

  Added an extension that implements the \font command. (Now that jsMath
  can auto-load fonts as they are needed, this is feasible to do.)

  Added \eqalign and \displaylines for creating multi-line displayed
  mathematics. Also added \eqalignno, but it works by putting the line
  numbers in a right-justified column separated by 3 em's of space from
  the rest of the alignment (rather than putting them flush right, which
  would be difficult without more substantial changes to jsMath).
  Finally, added \leqalignno, but the line numbers are placed on the
  right not the left (it is really just an alias for \eqalignno, and
  is included only for completeness).

  Added the ability to use \noalign{\vskip ...} and \\[dimen] to
  insert space within an array or alignment. This is not a complete
  implementation of \noalign; only \vskip and \vspace commands are
  processed, and this is only intended as a way of controlling the
  spacing between rows of a table.

  Adjusted the spacing within some alignments to better match actual TeX
  output.

  Added \mbox and \hbox to the commands that are processed correctly
  after ^ and _ (i.e., as unbraced superscripts and subscripts).

  JsMath's implementation of \raise and \lower are non-standard in that
  they do not require an \hbox, as TeX does; indeed using an \hbox would
  cause jsMath to fail (unless it were enclosed in braces). This is no
  longer the case, as these commands now handle \hbox and \mbox as TeX
  does.

  The addition of several new checkboxes on the jsMath control panel
  made the window for the control panel rather tall. This has required a
  reorganization of the control panel, and it now has a horizontal
  rather than a vertical orientation which better matches the aspect
  ratio of most screens.

In addition, version 3.3 introduced an caching mechanism that is
page-based, and "global mode" that allows for an inter-page cache.
This mechanism works with WeBWorK, but because the pages are so short,
it is probably not very helpful.  Also, turning on global mode will
require logging in again (due to the loss of form data when the page
is reloaded).

Revision 4123 - Directory Listing
Modified Wed Jun 7 19:32:38 2006 UTC (13 years, 6 months ago) by sh002i
backport (sh002i): replace "SELECT *" with explicit list of fields to
avoid problems when columns are ordered differently in the database.
fixes bug #1033.

Revision 4117 - Directory Listing
Modified Wed May 31 21:19:54 2006 UTC (13 years, 6 months ago) by sh002i
updated for 2.2.1

Revision 4116 - Directory Listing
Modified Wed May 31 20:48:19 2006 UTC (13 years, 6 months ago) by sh002i
backport (jj): Fixed bug for selecting problems from the ProblemLibrary
database.  Problems which have no associated textbook were mucking
things up, even if no textbook was selected.

Revision 4110 - Directory Listing
Modified Thu May 25 20:42:54 2006 UTC (13 years, 6 months ago) by sh002i
backport (sh002i): improvements to URL handling.
* use use_abs_url option of systemLink to generate URLs, rather than
hardcoding logic.
* don't generate a full URL for the return to your work link. it isn't
needed.
* in the "This feedback message was automatically generated by the
WeBWorK system at" message, give the URL to the webwork home module,
rather than just the host and port.

Revision 4109 - Directory Listing
Modified Thu May 25 20:37:14 2006 UTC (13 years, 6 months ago) by sh002i
backport (sh002i): added use_abs_url option to systemLink: If set to a
true value, the scheme, host, and port are prepended to the URL. This is
useful for links which must be usable on their own, such as those sent
via email.

Revision 4097 - Directory Listing
Modified Tue May 23 17:59:45 2006 UTC (13 years, 6 months ago) by sh002i
backport (sh002i): add charset=utf-8 to content type header

Revision 4095 - Directory Listing
Modified Tue May 23 16:56:23 2006 UTC (13 years, 6 months ago) by sh002i
backport (apizer): Added an email link so that one can easily email
student(s) after e.g. giving then an extension.

Revision 4094 - Directory Listing
Modified Tue May 23 16:48:14 2006 UTC (13 years, 6 months ago) by sh002i
backport (gage): Fixed minor problem where a field might not be defined
(in addition to being empty) == now we check for defined, then check for
non-empty.

Revision 4093 - Directory Listing
Modified Tue May 23 11:51:55 2006 UTC (13 years, 6 months ago) by dpvc
Fixed a problem where a pick screen error was produced if a student
entered a vector-valued formula rather than a constant vector when
parallel answers are being checked and the student used the Preview
button to submit the answer.

Revision 4070 - Directory Listing
Modified Tue May 16 00:26:24 2006 UTC (13 years, 6 months ago) by dpvc
Fix jsMath formulas in the answer preview area when the student's
answer includes < or > (make sure they don't look like tags).

Revision 4061 - Directory Listing
Modified Tue Apr 25 17:05:27 2006 UTC (13 years, 7 months ago) by sh002i
pass relative paths to Problem in sourceFilePath (see bug #1016)

Revision 4060 - Directory Listing
Modified Mon Apr 24 16:00:28 2006 UTC (13 years, 7 months ago) by sh002i
backport: accidentally used $self->ce rather than $self->r->ce in revert_handler

Revision 4057 - Directory Listing
Modified Tue Apr 18 23:27:32 2006 UTC (13 years, 7 months ago) by sh002i
SECURITY: prevent reading/saving files outside of templates directory.

Revision 4056 - Directory Listing
Modified Mon Apr 17 21:35:35 2006 UTC (13 years, 7 months ago) by sh002i
backport (dpvc): Fixed a bug that caused can error when a Complex1
object was passed to the answer checker (rather than a string that needs
to be parsed).

Revision 4055 - Directory Listing
Modified Mon Apr 17 21:33:17 2006 UTC (13 years, 7 months ago) by sh002i
backport (dpvc): A change to the way lists are processed in
AnswerChecker.pm in December (v1.75) requires that implicitList => 0 be
added to the defaults for variable_cmp().

Revision 4054 - Directory Listing
Modified Mon Apr 17 21:31:47 2006 UTC (13 years, 7 months ago) by sh002i
backport (dpvc): Fixed getFlag so that it sodesn't accidentally create
the {context} field of an object that doesn't already have one (Perl
will create hashes that don't already exist if you reference them).
This was causing problems with the ans_array processing

Revision 4053 - Directory Listing
Modified Mon Apr 17 21:27:45 2006 UTC (13 years, 7 months ago) by sh002i
backport (dpvc): When a file is uploaded and there is an error opening
the destination file, the error message now includes the system error
report and the file is no longer printed (causing a WeBWorK error).

Revision 4052 - Directory Listing
Modified Mon Apr 17 21:18:58 2006 UTC (13 years, 7 months ago) by sh002i
backport: Resolve bug #994 ("Try it" yields:  sourceFilePath is unsafe!)

SetMaker uses a relative path for sourceFilePath, which is nice, but
which path_is_subdir didn't account for. Added thrid argument,
$allow_relative, to that utility which causes $dir to be prepended to
$path. Modified Problem.pm to trigger this behavior.

Revision 4040 - Directory Listing
Modified Tue Mar 21 19:47:06 2006 UTC (13 years, 8 months ago) by sh002i
from HEAD: "Change check for zero from fuzzy check to strict check (when
the problem used absolute tolerances, in particular, this can cause big
problems)." (from dpvc)

Revision 4039 - Directory Listing
Modified Tue Mar 21 19:43:25 2006 UTC (13 years, 8 months ago) by sh002i
from HEAD: "Fixed a problem were the no-font message wasn't being
disabled properly (due to changes in the CSS names used by jsMath)"
(from dpvc)

Revision 4038 - Directory Listing
Modified Tue Mar 21 19:42:24 2006 UTC (13 years, 8 months ago) by sh002i
from HEAD: "Updated jsMath to version 3.2" (from dpvc)

Revision 4037 - Directory Listing
Modified Tue Mar 21 19:25:54 2006 UTC (13 years, 8 months ago) by sh002i
from HEAD: "Fixed Bug 988. Use sortByName instead of sort to sort the
keys in the %answerHash" and "missed one line" (from apizer)

Revision 4036 - Directory Listing
Modified Tue Mar 21 19:22:51 2006 UTC (13 years, 8 months ago) by sh002i
from HEAD: Clean up verifyProctor() in Authen.pm, improve proctor
authorization logging. (from glarose)

Revision 4035 - Directory Listing
Modified Tue Mar 21 19:19:38 2006 UTC (13 years, 8 months ago) by sh002i
backport from HEAD: Update gateway template to clarify time warnings.
(originally from glarose)

Revision 4034 - Directory Listing
Modified Tue Mar 21 14:13:22 2006 UTC (13 years, 8 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

Revision 4027 - Directory Listing
Modified Tue Feb 14 12:55:34 2006 UTC (13 years, 9 months ago) by dpvc
Backport to rel-2-2-dev (Update to jsMath 3.1a, fixing bug #982)

Revision 4024 - Directory Listing
Modified Tue Feb 14 00:17:45 2006 UTC (13 years, 9 months ago) by sh002i
update for 2.2.0

Revision 4023 - Directory Listing
Modified Mon Feb 13 23:48:01 2006 UTC (13 years, 9 months ago) by sh002i
update for 2.2.0

Revision 4020 - Directory Listing
Modified Fri Feb 10 01:08:46 2006 UTC (13 years, 10 months ago) by sh002i
move [edit] link for Course/Set Info to top, resolving bug #978.

Revision 4018 - Directory Listing
Modified Thu Feb 9 23:20:05 2006 UTC (13 years, 10 months ago) by sh002i
Preserve gateway test display options in colum header links.

Revision 4017 - Directory Listing
Modified Tue Feb 7 23:08:20 2006 UTC (13 years, 10 months ago) by dpvc
Back-port to 2.2-dev (Work around bug in Firefox 1.5.0.1 that causes
it to crash when jsMath is loaded).

Revision 4014 - Directory Listing
Modified Tue Feb 7 21:02:00 2006 UTC (13 years, 10 months ago) by sh002i
security checks for sourceFilePath -- fixes bug #970.

* Utils.pm: add path_is_subdir
* Problem.pm: use path_is_subdir to check sourceFilePath
              fix logic on when to use sourceFilePath
* ProblemSet.pm: use path_is_subdir to check sourceFilePath
                 add permissions check around sourceFilePath handler
* ProblemSets.pm: use path_is_subdir to check sourceFilePath
* GatewayQuiz.pm: remove code to preserve editMode/sourceFilePath (not used)

Revision 4013 - Directory Listing
Modified Tue Feb 7 19:23:25 2006 UTC (13 years, 10 months ago) by sh002i
backport from MAIN: (Modify putUserProblem call to allow for versioned
sets.)

Revision 4009 - Directory Listing
Modified Fri Feb 3 18:21:07 2006 UTC (13 years, 10 months ago) by sh002i
set $main::VERSION to 2.2.

Revision 4006 - Directory Listing
Modified Fri Feb 3 00:19:35 2006 UTC (13 years, 10 months ago) by sh002i
disable editFileSuffix since it is not used and is dumb.

Revision 4005 - Directory Listing
Modified Thu Feb 2 23:44:13 2006 UTC (13 years, 10 months ago) by sh002i
change underscores to spaces in siblings list, add tooltop for
overflowing siblings.

Revision 4004 - Directory Listing
Modified Thu Feb 2 23:43:06 2006 UTC (13 years, 10 months ago) by sh002i
provisionally cut off overflowing text and reduce font sizes in menus.

Revision 4003 - Directory Listing
Modified Thu Feb 2 22:38:53 2006 UTC (13 years, 10 months ago) by sh002i
backport from MAIN: (List students last name first)

Revision 4000 - Directory Listing
Modified Thu Feb 2 22:18:25 2006 UTC (13 years, 10 months ago) by sh002i
removed grey box around problem text because MSIE is awful. This fixes
the grey-box problem mentioned in bug #945.

Revision 3998 - Directory Listing
Modified Wed Feb 1 03:57:29 2006 UTC (13 years, 10 months ago) by gage
Moved snippet of ContentGenerator.pm that checked to see if the "report bugs" link could be showed inside
the clause that requires the authentication to have been verified.

This fixes bug #960

.

Revision 3996 - Directory Listing
Modified Wed Feb 1 00:23:47 2006 UTC (13 years, 10 months ago) by sh002i
Use File::Path::mkpath to create the hardcopy directory. mkpath()
functions like ``mkdir -p'' in that it will create multiple directory
elements if needed. Closes bug #950.

Use the standard File::Temp::tempdir function instead of
makeTempDirectory() to create the actual working directory.

Add spaces after the "[edit]" links when PG errors are reported.

Revision 3995 - Directory Listing
Modified Tue Jan 31 19:05:03 2006 UTC (13 years, 10 months ago) by sh002i
backport from MAIN: (When checking for division by zero, don't do fuzzy
check.)

Revision 3994 - Directory Listing
Modified Tue Jan 31 18:44:00 2006 UTC (13 years, 10 months ago) by sh002i
backport from MAIN: (Fix bug related to $mail{feedbackRecipients} being
set in web configuration (reported on wwdevel.  I don't think this has a
bug number.)

(actually, this does have a bug number -- it's bug #961)

Revision 3990 - Directory Listing
Modified Sat Jan 28 04:35:39 2006 UTC (13 years, 10 months ago) by dpvc
Updated to v3.1c

Revision 3989 - Directory Listing
Modified Sat Jan 28 04:33:09 2006 UTC (13 years, 10 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

Revision 3986 - Directory Listing
Modified Fri Jan 27 18:18:41 2006 UTC (13 years, 10 months ago) by sh002i
add GD and Net::SMTP, used by PG, and remove silly test module.

Revision 3984 - Directory Listing
Modified Fri Jan 27 17:52:51 2006 UTC (13 years, 10 months ago) by sh002i
Updated modules/executables list, cleaned up output.

Output now specifies that $PATH is being searched for executables, and
lists the contents of $PATH. Same with @INC. It's a little easier to
tell if a module/executable has not been found: The "found" lines are
prefixed by some space, which makes the not found '**' prefix stand out.
When a module fails to load, but it's not because it wasn't found, the
error message is given.

Revision 3983 - Directory Listing
Modified Fri Jan 27 03:34:26 2006 UTC (13 years, 10 months ago) by sh002i
these files are no longer used

Revision 3982 - Directory Listing
Modified Fri Jan 27 03:33:49 2006 UTC (13 years, 10 months ago) by sh002i
moving local utilities to admintools module

Revision 3974 - Directory Listing
Modified Thu Jan 26 21:43:22 2006 UTC (13 years, 10 months ago) by sh002i
make addCourse, deleteCourse more robust.
- pre-check permissions before trying to mkdir/rmtree
- treat creation errors on directories other than the root as warnings
- treat deletion errors on all directories as warnings
- treat sql_single "drop table" errors as warnings
- supress DBI's error reporting for command-line addcourse/delcourse

Revision 3972 - Directory Listing
Modified Wed Jan 25 23:12:05 2006 UTC (13 years, 10 months ago) by sh002i
update copyright date range -- 2000-2006. this is probably overkill,
since there are some files that were created after 2000 and some files
that were last modified before 2006.

Revision 3970 - Directory Listing
Modified Wed Jan 25 12:46:37 2006 UTC (13 years, 10 months ago) by dpvc
Prevent "unquoted dx may conflict with future usage" messages.

Revision 3968 - Directory Listing
Modified Tue Jan 24 23:41:24 2006 UTC (13 years, 10 months ago) by sh002i
remove extraneous instructor tools link.

Revision 3966 - Directory Listing
Modified Tue Jan 24 23:40:24 2006 UTC (13 years, 10 months ago) by sh002i
removed bad characters

Revision 3964 - Directory Listing
Modified Tue Jan 24 23:34:01 2006 UTC (13 years, 10 months ago) by sh002i
re-add $courseDirs{DATA}, since it is still potentially useful.

Revision 3962 - Directory Listing
Modified Tue Jan 24 23:26:30 2006 UTC (13 years, 10 months ago) by sh002i
make webwork code output siblings div/h2 code, rather than template.
this allows for the siblings box to be named according to its contents.

Revision 3960 - Directory Listing
Modified Tue Jan 24 22:38:18 2006 UTC (13 years, 10 months ago) by sh002i
update README/LICENSE for 2.1.4

Revision 3959 - Directory Listing
Modified Tue Jan 24 22:05:28 2006 UTC (13 years, 10 months ago) by sh002i
disable experimental xmlrpc stuff (as in rel-2-2-dev and HEAD)

Revision 3958 - Directory Listing
Modified Tue Jan 24 21:41:17 2006 UTC (13 years, 10 months ago) by sh002i
re-apply backport from HEAD: (roll back part of change in version 1.58.)

Revision 3957 - Directory Listing
Modified Tue Jan 24 21:39:41 2006 UTC (13 years, 10 months ago) by sh002i
re-apply backport from HEAD: (Fixed a bug in which the constant
'function' BASE64_ENCODED was not being evaluated inside the matching
and substitution statements.  Replaced the constant by using the
construction
our $BASE64_ENCODED = 'base64_encoded:';
instead.  The variable is properly interpolated inside the matching and
substitution statements.)

Revision 3956 - Directory Listing
Modified Tue Jan 24 21:35:53 2006 UTC (13 years, 10 months ago) by sh002i
added empty site_info.txt file.

Revision 3955 - Directory Listing
Modified Tue Jan 24 21:35:38 2006 UTC (13 years, 10 months ago) by sh002i
added missing newline

Revision 3953 - Directory Listing
Modified Tue Jan 24 21:26:39 2006 UTC (13 years, 10 months ago) by sh002i
updated license and readme for 2.1.3

Revision 3952 - Directory Listing
Modified Tue Jan 24 19:22:30 2006 UTC (13 years, 10 months ago) by sh002i
rel-2-1-3 was tagged on the wrong branch (MAIN), so this commit makes
rel-2-1-patches the same as rel-2-1-3, but in the correct branch. i will
then remove the tag rel-2-1-3 and re-tag rel-2-1-branches as rel-2-1-3.

THEN, I will add in the security fix, update the README, and tag
rel-2-1-4 for release.

Revision 3950 - Directory Listing
Modified Tue Jan 24 02:01:20 2006 UTC (13 years, 10 months ago) by sh002i
make templates validate

Revision 3948 - Directory Listing
Modified Mon Jan 23 21:20:34 2006 UTC (13 years, 10 months ago) by sh002i
fix width issues with info box.

restrict width of info box to exactly 40% of the page width. we can't
use "max-width" because MSIE doesn't support it.

set "overflow:auto" to enable scroll bars when the content can't be
wrapped to 40%. this is a little nicer than the contents running over
the border of the box, but MSIE makes bad choices about how to size the
box so as to avoid unnecessary scroll bars. (it sizes the element first
and then adds scroll bars, so it adding a horizontal scroll makes the
content area smaller than the content, necessitating a vertical scroll
bar as well. pretty annoying.)

Tested this in WinIE, Firefox, and Safari.

Revision 3946 - Directory Listing
Modified Sun Jan 22 03:50:42 2006 UTC (13 years, 10 months ago) by sh002i
updated for 2.2-pre2.

Revision 3944 - Directory Listing
Modified Sun Jan 22 03:07:45 2006 UTC (13 years, 10 months ago) by sh002i
use darker foreground colors instead of bright background color for
message classes for now.

Revision 3942 - Directory Listing
Modified Sun Jan 22 02:54:53 2006 UTC (13 years, 10 months ago) by sh002i
update info() for new stylesheet.

Revision 3940 - Directory Listing
Modified Sun Jan 22 02:53:04 2006 UTC (13 years, 10 months ago) by sh002i
use info() from Login.pm

Revision 3938 - Directory Listing
Modified Sun Jan 22 02:51:54 2006 UTC (13 years, 10 months ago) by sh002i
Don't output DIV tag in info() unless there's something to display.

Revision 3936 - Directory Listing
Modified Sun Jan 22 02:41:21 2006 UTC (13 years, 10 months ago) by sh002i
Don't output DIV tag in info() unless there's something to display.

Revision 3934 - Directory Listing
Modified Sat Jan 21 13:26:28 2006 UTC (13 years, 10 months ago) by dpvc
Update to version 3.1b (fix some font issues with the fallback mode).

Revision 3932 - Directory Listing
Modified Fri Jan 20 04:15:58 2006 UTC (13 years, 10 months ago) by gage
Fixed error in variable names that was breaking the code in HEAD.

Revision 3931 - Directory Listing
Modified Fri Jan 20 00:37:37 2006 UTC (13 years, 10 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-patches'.

Revision 3929 - Directory Listing
Modified Fri Jan 20 00:36:52 2006 UTC (13 years, 10 months ago) by sh002i
fixed accidental commit of local version

Revision 3928 - Directory Listing
Modified Fri Jan 20 00:22:33 2006 UTC (13 years, 10 months ago) by sh002i
backport to rel-2-1-patches (roll back part of change in version 1.58.)

Revision 3926 - Directory Listing
Modified Fri Jan 20 00:20:32 2006 UTC (13 years, 10 months ago) by sh002i
roll back part of change in version 1.58.

Revision 3923 - Directory Listing
Modified Fri Jan 20 00:09:39 2006 UTC (13 years, 10 months ago) by sh002i
partial clean up rendering of the info box. it will now not show up
unless it has content, and the headings will be rendered more nicely.

Revision 3921 - Directory Listing
Modified Thu Jan 19 01:10:57 2006 UTC (13 years, 10 months ago) by sh002i
add h2 sizing for InfoPanel

Revision 3919 - Directory Listing
Modified Thu Jan 19 01:09:00 2006 UTC (13 years, 10 months ago) by sh002i
lots of formatting/indentation fixes, also fix issue with text
decoration in masthead.

Revision 3917 - Directory Listing
Modified Thu Jan 19 01:03:17 2006 UTC (13 years, 10 months ago) by sh002i
housekeeping.

added copyright notices.
UTF-8 => utf-8.
removed byte-order marker added by bbedit.
removed commented-out elements.

Revision 3916 - Directory Listing
Modified Tue Jan 17 02:22:02 2006 UTC (13 years, 10 months ago) by dpvc
Backport from HEAD.  (Fixes error incorrect error message when
formula-valued matrices are created.)

Revision 3914 - Directory Listing
Modified Tue Jan 17 01:57:29 2006 UTC (13 years, 10 months ago) by dpvc
Backport from HEAD

Revision 3910 - Directory Listing
Modified Fri Jan 13 21:10:49 2006 UTC (13 years, 10 months ago) by sh002i
LICENSE/README for 2.2-pre1.

updated version number to 2.2-pre1
updated copyright date range to 2000-2006.
updated README text to PGLanguageRelease2pt2pre1

Revision 3909 - Directory Listing
Modified Thu Jan 12 00:07:51 2006 UTC (13 years, 11 months ago) by dpvc
Update to version 3.1 of jsMath (includes compressed versions of the
main jsMath files for faster download, and the ability to autoload
extensions on demand).  See the jsMath change log at

   http://www.math.union.edu/locate/jsMath/changes.html

for details.

Revision 3908 - Directory Listing
Modified Wed Jan 11 23:56:45 2006 UTC (13 years, 11 months ago) by dpvc
Removed a debugging message (hope Mike doesn't still need this.  :-)

Revision 3906 - Directory Listing
Modified Wed Jan 11 23:07:16 2006 UTC (13 years, 11 months ago) by dpvc
Removed commented-out messages that where changed to use the
shortPath() function (I had left them in to make it easier to merge
with new versions using CVS, but they need not be kept now that the
changes have been included in the official version).

Revision 3904 - Directory Listing
Modified Wed Jan 11 22:58:36 2006 UTC (13 years, 11 months ago) by dpvc
Remove unneeded DPVC comments (they were in the version I sent to Mike
because I usually mark the changes I make that I'm not expecting to
commit).

Revision 3902 - Directory Listing
Modified Wed Jan 11 22:52:44 2006 UTC (13 years, 11 months ago) by dpvc
Don't scan templates/tmpEdit directory for pg files.

Revision 3900 - Directory Listing
Modified Wed Jan 11 22:24:29 2006 UTC (13 years, 11 months ago) by dpvc
Re-target Edit and View links to WW_Editor and WW_View windows.

Revision 3899 - Directory Listing
Modified Tue Jan 10 03:40:41 2006 UTC (13 years, 11 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

Revision 3896 - Directory Listing
Modified Tue Jan 10 00:30:56 2006 UTC (13 years, 11 months ago) by sh002i
Using Mike's fix for bug #942, because it was nicer.

Revision 3895 - Directory Listing
Modified Tue Jan 10 00:18:03 2006 UTC (13 years, 11 months ago) by sh002i
Backporting jj's fix for bug #944.

	if the user includes "following files" in a multiple selection
	it shows up here as "" which causes the importing to die
	so, we select on filenames containing non-whitespace

Originally fixed in HEAD revision 1.88
Back-ported to rel-2-2-dev without modification in this revision.

Revision 3893 - Directory Listing
Modified Tue Jan 10 00:07:11 2006 UTC (13 years, 11 months ago) by sh002i
Resolves bug #942, in which a missing permission level field causes a
warning:

This is in fact due to UserList assuming that $record{permission} is
defined when it is allowed to be undefined (as per the format of
classlist files).

I added a case that sets is to $default_permission_level if it is not
defined.

Revision 3891 - Directory Listing
Modified Mon Jan 9 23:53:39 2006 UTC (13 years, 11 months ago) by sh002i
I've modified the renameCourse code to simply issue a warning when a
course directory (other than the course root dir) is not movable. I've
also added error checking for some of the more common reasons for
directories to not be movable, so that the warning message is more
informative.

Resolves bug #943.

Revision 3889 - Directory Listing
Modified Mon Jan 9 00:04:38 2006 UTC (13 years, 11 months ago) by gage
Changes to make sure that temporary files are read while editing.

Revision 3887 - Directory Listing
Modified Sun Jan 8 18:06:03 2006 UTC (13 years, 11 months ago) by gage
Changes that allow viewing of set_header files and course_info files during the editing process.
Basically the technique for finding the source file is redirected to the temporary files.

Revision 3886 - Directory Listing
Modified Sun Jan 8 18:05:48 2006 UTC (13 years, 11 months ago) by gage
Changes that allow viewing of set_header files and course_info files during the editing process.
Basically the technique for finding the source file is redirected to the temporary files.

Revision 3885 - Directory Listing
Modified Sun Jan 8 01:36:15 2006 UTC (13 years, 11 months ago) by gage
Removed warning message.

Revision 3884 - Directory Listing
Modified Sun Jan 8 01:30:02 2006 UTC (13 years, 11 months ago) by gage
Changed target for editing window

Revision 3882 - Directory Listing
Modified Sun Jan 8 01:19:33 2006 UTC (13 years, 11 months ago) by gage
Added many changes that address the weakness reported in bug report #936

This file has had significant testing but it still needs a workout.

Revision 3881 - Directory Listing
Modified Sun Jan 8 01:16:31 2006 UTC (13 years, 11 months ago) by gage
Updated to conform to changes in PGProblemSetEditor.pm

Revision 3880 - Directory Listing
Modified Sat Jan 7 02:11:16 2006 UTC (13 years, 11 months ago) by gage
Adding help for PG Problem Editor

Revision 3879 - Directory Listing
Modified Sat Jan 7 02:08:53 2006 UTC (13 years, 11 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

Revision 3575 - Directory Listing
Modified Thu Aug 25 19:31:00 2005 UTC (14 years, 3 months ago) by glarose
Add basic electrical units.

Revision 3327 - Directory Listing
Modified Fri Jul 1 12:18:19 2005 UTC (14 years, 5 months ago) by gage
Backporting a fix to the encodeAnswer and decodeAnswer routines

Revision 3313 - Directory Listing
Modified Fri Jun 24 19:10:25 2005 UTC (14 years, 5 months ago) by gage
Fixed conceptual error in compare_vec_solution.  This should fix bug
#670.  In my opinion the entire concept of vec_solution_cmp should be
reconsidered.  In solving an underdetermined linear equation of the form
Ax-b=0 it seems to me that the solutions answer in the form:
x= a +bt+cu+ds  where a,b,c,d are vectors should simply be evaluated
to see if it satisfies Ax-b=0 for 5 or six values of a,b,c,d  --
checking the solution should use a
vector valued version of fun_cmp.

As it is, the student's coefficients for a,b,c,d are compared with the
instructors to see if they span the same space. This is quite a bit more
complicated -- and indeed the method came up with the wrong answer.

I believe I have the method corrected, but I would suggest that this
answer evaluator be replaced with one which operates more
directly and is therefore easier to maintain.  Am I missing something in
this analysis?  Has someone else created answer evaluators for this type
of problem?

 -- Mike

Revision 3289 - Directory Listing
Modified Fri Jun 10 19:15:39 2005 UTC (14 years, 6 months ago) by gage
New files for rel-2-1-3

Revision 3288 - Directory Listing
Modified Fri Jun 10 18:20:12 2005 UTC (14 years, 6 months ago) by gage
Bringing HEAD and rel-2-1-3 in line with each other.  This is file that
Arnie has just committed.

Revision 3286 - Directory Listing
Modified Fri Jun 10 16:34:15 2005 UTC (14 years, 6 months ago) by gage
Bringing HEAD and rel-2-1-patches in line

Revision 3284 - Directory Listing
Modified Fri Jun 10 16:01:29 2005 UTC (14 years, 6 months ago) by gage
Bring HEAD and rel-2-1-patches in line with each other.

Revision 3283 - Directory Listing
Modified Fri Jun 10 03:07:55 2005 UTC (14 years, 6 months ago) by gage
Fixed missing right brace.

Revision 3282 - Directory Listing
Modified Fri Jun 10 02:37:57 2005 UTC (14 years, 6 months ago) by gage
 Merging changes made for rel-2-1-3 back into rel-2-1-patches

Revision 3279 - Directory Listing
Modified Fri Jun 10 02:18:26 2005 UTC (14 years, 6 months ago) by gage
Merging changes from rel-2-1-3  back into rel-2-1-patches

Revision 3278 - Directory Listing
Modified Thu Jun 9 16:19:06 2005 UTC (14 years, 6 months ago) by glarose
Gateway update: make display of test time in Student Progress default to yes

Revision 3277 - Directory Listing
Modified Thu Jun 9 16:15:29 2005 UTC (14 years, 6 months ago) by glarose
Gateway update: change Grades table to display gateway tests better.

Revision 3276 - Directory Listing
Modified Thu Jun 9 15:00:13 2005 UTC (14 years, 6 months ago) by glarose
Gateway update: revise gateway template file

Revision 3275 - Directory Listing
Modified Thu Jun 9 14:59:42 2005 UTC (14 years, 6 months ago) by glarose
Gateway bugfixes/feature additions
 - added test time to student progress display
 - corrected bugs from overtime proctored tests
 - corrected behavior for closed tests
 - added restrictions to prevent gateways from being taken as regular
   assignments
 - updated problem set lists to better deal with gateways

Revision 3271 - Directory Listing
Modified Mon Jun 6 00:01:45 2005 UTC (14 years, 6 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-patches'.

Revision 3186 - Directory Listing
Modified Wed Feb 23 01:26:56 2005 UTC (14 years, 9 months ago) by glarose
Gateway: add version_last_attempt_time to fields in ProblemSetList.pm

Revision 3185 - Directory Listing
Modified Tue Feb 22 23:07:35 2005 UTC (14 years, 9 months ago) by glarose
Gateway update: add version_last_attempt_time field in Set.pm and
UserSet.pm

Revision 3184 - Directory Listing
Modified Tue Feb 22 23:06:27 2005 UTC (14 years, 9 months ago) by glarose
Gateway update: add URLPath.pm entries for LoginProctor ContentGenerator.

Revision 3183 - Directory Listing
Modified Tue Feb 22 23:05:46 2005 UTC (14 years, 9 months ago) by glarose
Gateway update: Include code to check due dates against submission
time, rather than current time, by adding a version_last_attempt_time
entry to set_user.  Also allow viewing of proctored sets without
proctor authorization once they can no longer be submitted for a grade.

Revision 3181 - Directory Listing
Modified Mon Feb 21 16:53:50 2005 UTC (14 years, 9 months ago) by sh002i
updated for 2.1.2

Revision 3179 - Directory Listing
Modified Fri Feb 18 15:44:41 2005 UTC (14 years, 9 months ago) by glarose
Add javascript to gateway template file for active timer on gateway
quizzes.

Revision 3178 - Directory Listing
Modified Fri Feb 18 15:44:00 2005 UTC (14 years, 9 months ago) by glarose
Add active javascript timer to gateway quiz module.

Revision 3176 - Directory Listing
Modified Thu Feb 17 17:58:51 2005 UTC (14 years, 9 months ago) by gage
Changes fixing a problem that prevented a new problem from being added to a set.

Revision 3173 - Directory Listing
Modified Wed Feb 16 14:04:31 2005 UTC (14 years, 9 months ago) by glarose
roll back accidentally committed local change to ur.template

Revision 3170 - Directory Listing
Modified Tue Feb 15 21:22:26 2005 UTC (14 years, 9 months ago) by glarose
major look and feel modification of GatewayQuiz module, to include
jump to scrolling links, preview links for each problem, rearranged
preview and correct answer output.

Revision 3169 - Directory Listing
Modified Tue Feb 15 21:18:58 2005 UTC (14 years, 9 months ago) by glarose
new template file: gw.template for gateway tests

Revision 3168 - Directory Listing
Modified Tue Feb 15 21:17:14 2005 UTC (14 years, 9 months ago) by glarose
global.conf.dist: added gateway template to supported templates

Revision 3167 - Directory Listing
Modified Tue Feb 15 05:11:48 2005 UTC (14 years, 9 months ago) by gage
Added changes to allow create new blank problem to work.  These include significant
cleanup of PGproblemEditor.pm

Revision 3163 - Directory Listing
Modified Mon Feb 14 20:51:47 2005 UTC (14 years, 9 months ago) by sh002i
it's 2005 now. (actually we should update this on the headers of all
files that were modified in 2005 as well).

Revision 3162 - Directory Listing
Modified Mon Feb 14 20:50:58 2005 UTC (14 years, 9 months ago) by sh002i
updated README from PGLanguageRelease2pt1pt1, updated LICENSE with new
version number and year.

Revision 3161 - Directory Listing
Modified Mon Feb 14 20:48:37 2005 UTC (14 years, 9 months ago) by sh002i
updated README from TWiki topic WeBWorKRelease2pt1pt1, updated LICENCE
with new version number

Revision 3157 - Directory Listing
Modified Tue Feb 8 20:41:26 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Removes starting and ending whitespace from most of the
form field entries when adding users (jj)

Revision 3156 - Directory Listing
Modified Tue Feb 8 20:40:02 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: CourseID is now part of the subject line when feedback is
sent (gage)

Revision 3155 - Directory Listing
Modified Tue Feb 8 20:33:40 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Adds checks to make sure that the multiple user problem
is really gone (gage)

Revision 3154 - Directory Listing
Modified Tue Feb 8 20:24:57 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Added Text/Binary/Automatic buttons for conversion of
line-breaks on file uploads (dpvc)

Revision 3153 - Directory Listing
Modified Tue Feb 8 20:20:09 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Bring jsMath up to version 1.7e. (dpvc)

Revision 3152 - Directory Listing
Modified Mon Feb 7 13:17:43 2005 UTC (14 years, 10 months ago) by gage
Backporting changes to Home.pm

This means that the options menu won't appear on the home page.

Revision 3151 - Directory Listing
Modified Sun Feb 6 20:48:59 2005 UTC (14 years, 10 months ago) by gage
Added links to the sidebar for student and current set

Added links to problems on the stats page

Revision 3148 - Directory Listing
Modified Sun Feb 6 16:14:10 2005 UTC (14 years, 10 months ago) by gage
Backporting changes to Stats.pm and Scoring.pm

Revision 3147 - Directory Listing
Modified Sun Feb 6 16:02:54 2005 UTC (14 years, 10 months ago) by gage
Backporting:  ability to create a blank problem in a set.

Revision 3146 - Directory Listing
Modified Sun Feb 6 16:02:24 2005 UTC (14 years, 10 months ago) by gage
Backporting minor corrections in code

Revision 3145 - Directory Listing
Modified Sun Feb 6 15:50:23 2005 UTC (14 years, 10 months ago) by gage
Backporting fix for problem which caused multiple users to be
passed in the params of forms.

Revision 3144 - Directory Listing
Modified Sun Feb 6 15:42:10 2005 UTC (14 years, 10 months ago) by gage
Removed the reference to float in div.problemHeader to see if
this removes the peekaboo problem.  Also removed the zoom statement
which seems to have been causing trouble with the OL statement.

Revision 3143 - Directory Listing
Modified Sun Feb 6 15:26:16 2005 UTC (14 years, 10 months ago) by gage
Backporting CSS changes to rel-2-1-patches

Revision 3142 - Directory Listing
Modified Sun Feb 6 15:23:55 2005 UTC (14 years, 10 months ago) by gage
Backporting CSS changes to 2-1-patches

Revision 3141 - Directory Listing
Modified Sun Feb 6 15:20:52 2005 UTC (14 years, 10 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-patches'.

Revision 3139 - Directory Listing
Modified Sun Feb 6 15:17:55 2005 UTC (14 years, 10 months ago) by gage
Backporting entries that support CSS and the new blank problem snippet.

Revision 3138 - Directory Listing
Modified Sun Feb 6 15:14:26 2005 UTC (14 years, 10 months ago) by gage
Backporting updates:  Maintain displayOptions when following links.

Allows one to view the default set headers in the PG editor.  From
there one can save the header locally and edit it.

Revision 3137 - Directory Listing
Modified Sun Feb 6 01:24:23 2005 UTC (14 years, 10 months ago) by gage
Back porting changes made to ContentGenerator.pm.
These include:  preserving display options through links.
Moving definition of options menu up to ContentGenerator.
Allowing warnings to contain HTML in order to display tables
used when debugging fun_cmp calls.

Revision 3131 - Directory Listing
Modified Tue Feb 1 21:33:58 2005 UTC (14 years, 10 months ago) by glarose

StudentProgress.pm: clean up from previous commit to clear warning messages.

Revision 3130 - Directory Listing
Modified Tue Feb 1 17:49:13 2005 UTC (14 years, 10 months ago) by glarose

Gateway update of StudentProgress.pm to allow selection of columns
shown for versioned sets, and allow showing of only the version with
the best score.

Revision 3122 - Directory Listing
Modified Fri Jan 28 00:47:35 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: new regexp matching can now match on permission level too
(toenail)

Revision 3121 - Directory Listing
Modified Fri Jan 28 00:44:30 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Fixed a bug with the file editor that did not process the
file name correctly in the top-level directory. Fixed a bug in uploading
a file where the name was given a sequence number even when one was not
needed. (dpvc)

Revision 3120 - Directory Listing
Modified Fri Jan 28 00:43:01 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Fixed index problem with matrix multiplciation (dpvc)

Revision 3119 - Directory Listing
Modified Fri Jan 28 00:35:29 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Catch multiply defined user warning (gage)

Revision 3118 - Directory Listing
Modified Fri Jan 28 00:31:49 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Work around MSIE bug (dpvc)

Revision 3117 - Directory Listing
Modified Fri Jan 28 00:29:02 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Fixed minor display problem where empty (not-overriden)
date values were being displayed as 12/31/1969 (toenail)

Revision 3116 - Directory Listing
Modified Fri Jan 28 00:27:28 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Added the following features: * Searching on any user
data field * Sorting by any two fields * Reports duplicate names on
classlist import. Closes #654, #664, and #684 (toenail)

Revision 3115 - Directory Listing
Modified Fri Jan 28 00:23:44 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: expansion of Mike's caching fixes. (sh002i)

Revision 3114 - Directory Listing
Modified Fri Jan 28 00:20:16 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Fixed double declaration of $user (gage)

Revision 3113 - Directory Listing
Modified Fri Jan 28 00:13:51 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Fixed small bug in the message passing facility
Changed message passing when there is a duplicate administrator. (gage)

Revision 3112 - Directory Listing
Modified Fri Jan 28 00:11:17 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: The permission levels are now checked when the authz
instance is created. (gage)

Revision 3108 - Directory Listing
Modified Wed Jan 26 00:56:23 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Call $r->param("user") only in scalar context (gage)

Revision 3107 - Directory Listing
Modified Tue Jan 25 23:23:17 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: make sure that $r->param("users") is only used in a
scalar context. (gage)

Revision 3106 - Directory Listing
Modified Tue Jan 25 23:21:16 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Make sure that $r->param("user") is only called in scalar
context. (gage)

Revision 3105 - Directory Listing
Modified Tue Jan 25 22:19:58 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Changed comment to This answer is the same as the one you
just submitted or previewed. This addreses bug #557 (gage)

Revision 3104 - Directory Listing
Modified Tue Jan 25 21:53:15 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Modifications to make sure that problems with weight 0
print weight as 0 rather than as a blank. This addresses bug #730 (gage)

Revision 3103 - Directory Listing
Modified Tue Jan 25 21:24:57 2005 UTC (14 years, 10 months ago) by glarose

Update ProblemSets listing to give more intelligible entries for
gateway tests: add Score and Date columns, clean up status column,
and change set names to be more logical for gateways.  This works
best when making the 'info' column in the template narrower (e.g.,
15% instead of the default 30%), which might argue that a gateway
template should be added to the available templates.

Revision 3101 - Directory Listing
Modified Tue Jan 25 19:21:58 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Added a line to check for empty records.  The hope is
that this fixes bug #733 (gage)

Revision 3100 - Directory Listing
Modified Tue Jan 25 19:10:17 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Added an option to rename the "Change Display Settings"
submit buttton. (gage)

Revision 3099 - Directory Listing
Modified Tue Jan 25 19:00:00 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Changed some UI features.  In particular the scrolling
list is now used both for selecting students to send mail to AND for
selecting the preview message (if multiple students are selected the
first is used as the preview).  The "command table" is now one line
taller than it was, but it it now effectively narrower (just two
columns) -- the last column has only the row and column options and is
not used that much. (gage)

Revision 3098 - Directory Listing
Modified Fri Jan 21 20:34:35 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Added a check to handle  the  case when the $errors flag
was not defined. (mike)

Revision 3097 - Directory Listing
Modified Fri Jan 21 16:42:48 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: fixed incorrect error message for getUserProblems() (sam)

Revision 3096 - Directory Listing
Modified Fri Jan 21 16:40:43 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Add hack to get around MSIE peekaboo bug. (apizer)

Revision 3095 - Directory Listing
Modified Fri Jan 21 16:30:51 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: Bring jsMath up to date.  In particular, include changes
that provide new LaTeX environments (matrix, pmatrix, etc.) (dpvc)

Revision 3088 - Directory Listing
Modified Thu Jan 13 22:38:43 2005 UTC (14 years, 10 months ago) by sh002i
HEAD backport: added "login" permission, handling code. also fixed some
heinous formatting. (sam)

Revision 3085 - Directory Listing
Modified Sat Jan 8 00:00:19 2005 UTC (14 years, 11 months ago) by sh002i
HEAD backport: removed FIXME comment that is no longer needed. (toenail)

Revision 3084 - Directory Listing
Modified Fri Jan 7 20:56:35 2005 UTC (14 years, 11 months ago) by sh002i
back out of mistakenly double-applied backport

Revision 3083 - Directory Listing
Modified Fri Jan 7 20:42:09 2005 UTC (14 years, 11 months ago) by sh002i
HEAD backport: Defined some variables that were causing warning
messages. (gage)

Revision 3082 - Directory Listing
Modified Fri Jan 7 20:40:51 2005 UTC (14 years, 11 months ago) by sh002i
HEAD backport: Avoids some name collisions for images converted from gif
to png in hardcopy (jj)

Revision 3081 - Directory Listing
Modified Fri Jan 7 20:39:02 2005 UTC (14 years, 11 months ago) by sh002i
HEAD backport: relative tolerence was not being used correctly. Fixed
this. (apizer)

Revision 3080 - Directory Listing
Modified Fri Jan 7 20:37:48 2005 UTC (14 years, 11 months ago) by sh002i
HEAD backport: Fixed a bug in processing absolute values with implicit
multiplication. (dpvc)

Revision 3079 - Directory Listing
Modified Fri Jan 7 20:33:23 2005 UTC (14 years, 11 months ago) by sh002i
backport from HEAD: Added ability to control the "Missing TeX Fonts"
message generated by jsMath. (dpvc)

Revision 3078 - Directory Listing
Modified Fri Jan 7 20:19:02 2005 UTC (14 years, 11 months ago) by sh002i
HEAD -> rel-2-1-patches backport: "Fixed an error where any plane is
accepted if the d is 0 in ax + by + cz = 0." (dpvc)

Revision 3077 - Directory Listing
Modified Fri Jan 7 20:17:20 2005 UTC (14 years, 11 months ago) by sh002i
HEAD -> rel-2-1-patches backport: "help files now use module name
instead of urlpath node name"

Revision 2999 - Directory Listing
Modified Thu Nov 18 01:58:29 2004 UTC (15 years ago) by gage
Undoing the last changes in rel-2-1-patches .  I want to only commit them
to HEAD until they have been tested further.

The radio buttons behave properly, but I'm not sure they trigger the
right behavior in the

Revision 2998 - Directory Listing
Modified Thu Nov 18 01:45:29 2004 UTC (15 years ago) by gage
Made modifications to the user interface so that "show saved answers"
can now be turned off.  If the default mode was on, then this feature
could never be turned off. (Unchecked check boxes don't return 0, they
are simply not defined.)

Revision 2997 - Directory Listing
Modified Sun Nov 14 03:03:42 2004 UTC (15 years ago) by gage
Fixed off-by-one problem with $COL[]  This had been fixed
in SendMail.pm but not in Grades.pm

Revision 2993 - Directory Listing
Modified Wed Nov 10 18:02:44 2004 UTC (15 years, 1 month ago) by sh002i
Ability to control missing tex fonts message (from HEAD).

Original log message:

Modifications needed for the control of jsMath's "missing font"
message.

Revision 2992 - Directory Listing
Modified Wed Nov 10 18:00:50 2004 UTC (15 years, 1 month ago) by sh002i
Ability to control missing tex fonts message (from HEAD).

Original log message:

Added ability to control the "Missing TeX Fonts" message generated by
jsMath.  There are now two parameters in global.conf that control the
message.  You can set

	$pg{displayModeOptions}{jsMath}{reportMissingFonts}

to 0 if you want no font messages, and you can set

	$pg{displayModeOptions}{jsMath}{missingFontMessage}

to a string that should be issued when the fonts are missing.  This
can be an HTML string, so you can include a link to the jsMath font
page, as the current message does.  The message will be set in a <DIV>
of class NoFontMessage, so the style attributes can be controled in
the content-generators template file.

Revision 2980 - Directory Listing
Modified Wed Nov 3 19:52:01 2004 UTC (15 years, 1 month ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-patches'.

Revision 2977 - Directory Listing
Modified Wed Nov 3 13:54:15 2004 UTC (15 years, 1 month ago) by glarose

StudentProgress.pm (rel-2-1-a1): update to provide intelligent display of
results for versioned sets

Revision 2976 - Directory Listing
Modified Wed Nov 3 12:54:08 2004 UTC (15 years, 1 month ago) by glarose

Grades.pm (2-1-a1): correct links to versioned problems sets
in set results listing.

Revision 2968 - Directory Listing
Modified Fri Oct 29 13:43:06 2004 UTC (15 years, 1 month ago) by glarose

GatewayQuiz.pm: add show correct answers/hints/solutions checkboxes to
graded gateways.

Revision 2953 - Directory Listing
Modified Fri Oct 22 15:43:22 2004 UTC (15 years, 1 month ago) by glarose

ProblemSetEditor.pm: correct treatment of versions per time interval = 0

Revision 2951 - Directory Listing
Modified Thu Oct 21 19:54:11 2004 UTC (15 years, 1 month ago) by glarose

GatewayQuiz.pm: add missing print CGI::endform()

Revision 2950 - Directory Listing
Modified Thu Oct 21 19:18:31 2004 UTC (15 years, 1 month ago) by glarose

global.conf.dist: added proctor permission level

Revision 2949 - Directory Listing
Modified Thu Oct 21 18:40:43 2004 UTC (15 years, 1 month ago) by glarose

Instructor.pm: modifications to assignProblemToUserSetVersion to allow
problem selection from a group of problems, as defined in a separate
set.  In the assigned set, problems are indicated with the notation
problem_source = group:name_of_grouping_set
This results in a randomly selected problem from the set named
name_of_grouping_set being included in the set when a new version is
assigned.

Revision 2923 - Directory Listing
Modified Thu Oct 14 15:48:40 2004 UTC (15 years, 1 month ago) by glarose

LoginProctor: correct handling of hidden form fields, add display of
student name for proctor's use.

Revision 2922 - Directory Listing
Modified Wed Oct 13 21:53:28 2004 UTC (15 years, 1 month ago) by glarose

ProblemSets.pm: add code to give correct URL for proctored gateway tests.

Revision 2921 - Directory Listing
Modified Wed Oct 13 21:52:48 2004 UTC (15 years, 1 month ago) by glarose

URLPath.pm: add code for proctored gateway tests

Revision 2920 - Directory Listing
Modified Wed Oct 13 21:49:05 2004 UTC (15 years, 1 month ago) by glarose

Update verifyProctor() routine to deal with proctor grading key for
proctor authorization to grade a gateway test.

Revision 2919 - Directory Listing
Modified Wed Oct 13 21:48:11 2004 UTC (15 years, 1 month ago) by glarose

Add code to delete proctor grading key on logout.

Revision 2918 - Directory Listing
Modified Wed Oct 13 21:47:36 2004 UTC (15 years, 1 month ago) by glarose

Add code to allow proctor authorization to grade a proctored gateway test.

Revision 2917 - Directory Listing
Modified Wed Oct 13 21:46:40 2004 UTC (15 years, 1 month ago) by glarose

Add code to require proctor authorization for grading a proctored test,
delete proctor keys after grading or for an invalid set.

Revision 2870 - Directory Listing
Modified Fri Oct 8 17:56:57 2004 UTC (15 years, 2 months ago) by glarose

update to match new GatewayQuiz.pm

Revision 2869 - Directory Listing
Modified Fri Oct 8 17:53:28 2004 UTC (15 years, 2 months ago) by glarose

GatewayQuiz update and bug fix
updated to use rel 2 Problem.pm code
bug fixes to make version timing and creation work correctly
(or at least closer to correctly than it used to).

Revision 2783 - Directory Listing
Modified Tue Sep 14 22:45:22 2004 UTC (15 years, 2 months ago) by toenail
Exported defs were being exported with setHeader and paperHeader
set to be the same thing, even if they weren't really the same in the
set record
CVS :----------------------------------------------------------------------

Revision 2758 - Directory Listing
Modified Fri Sep 10 20:20:40 2004 UTC (15 years, 3 months ago) by sh002i
removed unused professor-enumerating code, fixing bug #638.

Revision 2753 - Directory Listing
Modified Wed Sep 8 17:43:54 2004 UTC (15 years, 3 months ago) by toenail
Additional fixes to patch bad catching of ' Top'

Closes #648

Revision 2751 - Directory Listing
Modified Wed Sep 8 16:43:13 2004 UTC (15 years, 3 months ago) by toenail
Fixing minor error in last submit. My bad.

Revision 2750 - Directory Listing
Modified Wed Sep 8 16:07:16 2004 UTC (15 years, 3 months ago) by toenail
Avoids unnecessary failure when an unreadable directory is encountered
while recursively searching for filenames

Fixes #652.

Revision 2748 - Directory Listing
Modified Wed Sep 8 15:35:23 2004 UTC (15 years, 3 months ago) by toenail
Status was being checked for 'C' only and counting anything else
as a dropped student.  The check now uses the more abstract siteDefaults
variable from global.conf and admits auditing students as well

Also removed redundant second status check that could never be reached.

Revision 2743 - Directory Listing
Modified Wed Sep 8 01:14:58 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: closes bug #475. original commit message:

make sure this problem number exists in the hash before returning. If it
doesn't, return undef. We check "pfn$n" since the path to the problem
file is the essence of the problem, and if this doesn't exist, the
problem might as well not exist.

Revision 2740 - Directory Listing
Modified Tue Sep 7 20:21:46 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: GDBM fixes. original commit message:

reduce circumstances in which GDBM retries connecting unncessarily.
- check for unreadable and unwriteable files
- when auto-creating file by connecting read/write, only connect once.
- improved error messages.

Revision 2725 - Directory Listing
Modified Fri Sep 3 20:50:12 2004 UTC (15 years, 3 months ago) by toenail
should finally fix bugs dealing with sets being created (usually from 1.9)
without a valid setting in the published field

now anyone of Problem, ProblemSet, or ProblemSets will correct this bug.

Revision 2724 - Directory Listing
Modified Thu Sep 2 22:53:00 2004 UTC (15 years, 3 months ago) by sh002i
cleaned up mike's permission level patch to Feedback.pm:
- added receive_feedback permission (conf/global.conf.dist)
- use standard hasPermissions() function (lib/WeBWorK/ContentGenerator/Feedback.pm)
- check for undefined and empty string in permission field (lib/WeBWorK/Authz.pm)

Revision 2723 - Directory Listing
Modified Thu Sep 2 22:31:16 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: formatting

Revision 2721 - Directory Listing
Modified Thu Sep 2 21:27:59 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: docs

Revision 2720 - Directory Listing
Modified Thu Sep 2 21:25:08 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: two things:
- change "add me" to "add this problem"
- sort sets by name (using sortByName)

Revision 2718 - Directory Listing
Modified Thu Sep 2 21:20:45 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: a couple of things.
- sql info fields in delete form matches those in add form
- use user_id instead of email_address for PRINT_FILE_NAMES_FOR

Revision 2717 - Directory Listing
Modified Thu Sep 2 21:01:24 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: debug header for beginning of dispatch process (harmless)

Revision 2716 - Directory Listing
Modified Thu Sep 2 21:00:22 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: reset attempts counter, fix output formatting

Revision 2715 - Directory Listing
Modified Thu Sep 2 20:59:34 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: fixed handling of empty vs. undefined override fields

Revision 2714 - Directory Listing
Modified Thu Sep 2 20:38:40 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: fixed calcuation of attempts remaining, defined/true bug

Revision 2713 - Directory Listing
Modified Thu Sep 2 20:26:24 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: dpvc: "Fixed generation of LaTeX version of sqrt(...)."

Revision 2712 - Directory Listing
Modified Thu Sep 2 19:58:42 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: added README file for directory htdocs/tmp

Revision 2711 - Directory Listing
Modified Thu Sep 2 19:53:55 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: added boldsymbol macro

Revision 2710 - Directory Listing
Modified Thu Sep 2 19:09:19 2004 UTC (15 years, 3 months ago) by sh002i
HEAD merge: updated parser documentation

Revision 2709 - Directory Listing
Modified Thu Sep 2 17:40:08 2004 UTC (15 years, 3 months ago) by gage
Moved three of the  definitions of paths to external programs
back to their original location.  (They required the "bin" directory
to be defined before they were. )  My bad.

Fixes a problem where gifs cannot be created because there is no
permission to execute   "/gif2eps"  (note that the initial segment
of the path -- which should courespond to webwork2/bin  is missing.

--Mike

Revision 2707 - Directory Listing
Modified Wed Sep 1 02:01:45 2004 UTC (15 years, 3 months ago) by gage
Reorganized where the external program locations are defined.
The two sections have been moved to the same block of global.conf

Revision 2706 - Directory Listing
Modified Wed Sep 1 01:57:22 2004 UTC (15 years, 3 months ago) by gage
There were at least a few potential recipients whose permission
leve was not defined.
I added an extra check that prevents anyone with a 0 or blank permission
level from receiving feedback.
The actual level of recipients is defined in a constant at the top of
Feedback.pm

This addresses issues raised while fixing bug #653

Revision 2705 - Directory Listing
Modified Tue Aug 31 21:21:25 2004 UTC (15 years, 3 months ago) by toenail
merged fix from HEAD

Revision 2693 - Directory Listing
Modified Sat Aug 28 01:29:27 2004 UTC (15 years, 3 months ago) by sh002i
improved problib hash comments, changed bug URL (now
http://bugs.webwork.rochester.edu/)

Revision 2663 - Directory Listing
Modified Sat Aug 21 19:02:31 2004 UTC (15 years, 3 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-patches'.

Revision 2659 - Directory Listing
Modified Fri Aug 20 14:12:10 2004 UTC (15 years, 3 months ago) by glarose

Gateway modifications:
Added "Assignment type" selector to allow creation of a "gateway" set.
When editing a gateway set, show gateway parameters for editing.

Revision 2641 - Directory Listing
Modified Wed Aug 18 22:32:23 2004 UTC (15 years, 3 months ago) by gage
For students (permission level is 0) a set must be visible (i.e
set->published is true) and the time must be after the open_date in
order for the set to appear in the list
of sets which can be included in a hardcopy download.

In addition there is a check when the hardcopy is actually produced
to insure that the set is visible and that the time is after the
open_date.

--Mike

Revision 2589 - Directory Listing
Modified Wed Aug 11 00:23:19 2004 UTC (15 years, 4 months ago) by gage
Added sample of how to configure the Library browser buttons for
rochester, asu, etc.  libraries.

Revision 2571 - Directory Listing
Modified Sat Jul 31 02:25:09 2004 UTC (15 years, 4 months ago) by sh002i
this time for real

Revision 2570 - Directory Listing
Modified Sat Jul 31 02:23:10 2004 UTC (15 years, 4 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-a1'.

Revision 2568 - Directory Listing
Modified Sat Jul 31 02:21:48 2004 UTC (15 years, 4 months ago) by sh002i
readme file for htdocs/tmp/equations

Revision 2567 - Directory Listing
Modified Sat Jul 31 02:19:14 2004 UTC (15 years, 4 months ago) by sh002i
merged tmp, htdocs/tmp, and logs directories from HEAD

Revision 2566 - Directory Listing
Modified Sat Jul 31 02:18:56 2004 UTC (15 years, 4 months ago) by sh002i
this is nothing.

Revision 2564 - Directory Listing
Modified Fri Jul 30 23:14:08 2004 UTC (15 years, 4 months ago) by sh002i
formatting fix from HEAD

Revision 2563 - Directory Listing
Modified Fri Jul 30 23:00:52 2004 UTC (15 years, 4 months ago) by sh002i
small formatting changes from HEAD

Revision 2561 - Directory Listing
Modified Fri Jul 30 21:21:15 2004 UTC (15 years, 4 months ago) by sh002i
updated from HEAD (taking out extra spaces)

Revision 2560 - Directory Listing
Modified Fri Jul 30 21:19:08 2004 UTC (15 years, 4 months ago) by sh002i
update from head

Revision 2555 - Directory Listing
Modified Tue Jul 27 22:36:57 2004 UTC (15 years, 4 months ago) by gage
Allows .html, .gif, .png, .txt as well as .pg files to be uploaded and downloaded from
the template directory and files under it.  Still can't upload/download to the html directory

This is not a final solution, but a hack that make workarounds for many operations possible
for those who do not have direct unix access.  It's still too clunky, but it's a start.

--Mike

Revision 2549 - Directory Listing
Modified Mon Jul 26 15:11:20 2004 UTC (15 years, 4 months ago) by gage
Reconciled all files with rel-2-0-patches.  This version works
at least somewhat on new databases.  You will get warnings (gdbm)
or failures (sql) if you use this on databases created with old versions
of WeBWorK.

Revision 2548 - Directory Listing
Modified Sat Jul 24 15:37:21 2004 UTC (15 years, 4 months ago) by gage
Improvements to help documentation.

Revision 2546 - Directory Listing
Modified Fri Jul 23 17:48:30 2004 UTC (15 years, 4 months ago) by sh002i
updated README and LICENSE for 2.0.1

Revision 2545 - Directory Listing
Modified Fri Jul 23 15:36:16 2004 UTC (15 years, 4 months ago) by sh002i
added changes from HEAD revision 1.157. jj wrote:

before, after, between did not cover all cases.  The choice of the
marginal cases was decided by the best behavior when displaying problems
from outside an actual problem set (in which case the dates may all
equal now).

Revision 2543 - Directory Listing
Modified Tue Jul 20 23:23:15 2004 UTC (15 years, 4 months ago) by sh002i
fixed hashDatabaseOK to actually add problem records for global_user as
well as set records.

Revision 2536 - Directory Listing
Modified Sun Jul 18 13:35:24 2004 UTC (15 years, 4 months ago) by gage
CAUTION.  Major update!!!
Modifications made up until the release of 2.0 on July 16, 2004
on the 2.0 branch have been incorporated into version 2.1 alpha 1.
A moderate amount of testing has been done.  It will take
some time to reconfigure your global.conf file once you update to
this version.

Revision 2535 - Directory Listing
Modified Sun Jul 18 13:32:26 2004 UTC (15 years, 4 months ago) by gage
ATTN: MAJOR CHANGES PLEASE READ
Commiting conf files to the rel-2-1-a1
branch. These configuration
files, bring the 2.1 branch in sync with the changes made to 2.0
up until the release in 2.0.  You will need to spend some
time readjusting your configuration files for your 2.1 alpha
installations once you update.

Revision 2534 - Directory Listing
Modified Sat Jul 17 19:13:48 2004 UTC (15 years, 4 months ago) by gage
Brining files up to date with patches from 2.0

Revision 2533 - Directory Listing
Modified Sat Jul 17 19:11:01 2004 UTC (15 years, 4 months ago) by gage
Bringing files up to date with patches to 2.0

Revision 2532 - Directory Listing
Modified Sat Jul 17 19:06:35 2004 UTC (15 years, 4 months ago) by gage
Bringing these files up to date with the patches made to the release version of 2.0

Revision 2531 - Directory Listing
Modified Sat Jul 17 18:27:53 2004 UTC (15 years, 4 months ago) by gage
Adding Preflight.pm and ShowAnswers.pm revisions
to rel 2-1

Revision 2530 - Directory Listing
Modified Fri Jul 16 20:19:04 2004 UTC (15 years, 4 months ago) by glarose
New ContentGenerator LoginProctor.

Does just about what you'd expect.  Or at least that's the hope.

Revision 2529 - Directory Listing
Modified Fri Jul 16 20:17:04 2004 UTC (15 years, 4 months ago) by glarose
ContentGenerator.pm modified for proctored GatewayQuizzes.

Added sub hidden_proctor_authen_fields and included the parameters
proctor_user and proctor_key in the link generated by sub systemLink.

Revision 2528 - Directory Listing
Modified Fri Jul 16 20:13:17 2004 UTC (15 years, 4 months ago) by glarose
WeBWorK.pm modified to include proctor verification for proctored Gateway
Quizzes.

Revision 2527 - Directory Listing
Modified Fri Jul 16 20:11:48 2004 UTC (15 years, 4 months ago) by glarose
Authen.pm modified to allow proctored GatewayQuiz-zes.

Added verifyProctor() routine.

Revision 2526 - Directory Listing
Modified Fri Jul 16 20:10:09 2004 UTC (15 years, 4 months ago) by glarose
Modification of addKey and putKey and checkKeyFields to allow for proctor
keys of the form userID,proctorID.

Revision 2525 - Directory Listing
Modified Fri Jul 16 20:07:39 2004 UTC (15 years, 4 months ago) by glarose
Modified to delete proctor key from the database when there is a
defined proctor_user.  This is used for proctored GatewayQuiz-zes.

Revision 2524 - Directory Listing
Modified Fri Jul 16 20:06:03 2004 UTC (15 years, 4 months ago) by glarose

Modification to allow GatewayQuiz.pm to also serve as the ContentGenerator
for proctored gateway quizzes.

Revision 2523 - Directory Listing
Modified Fri Jul 16 18:34:48 2004 UTC (15 years, 4 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-patches'.

Revision 2517 - Directory Listing
Modified Fri Jul 16 00:59:15 2004 UTC (15 years, 4 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-a1'.

Revision 2399 - Directory Listing
Modified Fri Jun 25 04:46:24 2004 UTC (15 years, 5 months ago) by gage
Objects written by Bill Wheeler for representing polynomials.

Revision 2386 - Directory Listing
Modified Thu Jun 24 18:02:09 2004 UTC (15 years, 5 months ago) by dpvc
Added these missing examples files to the 2.1a1 tree.

Revision 2344 - Directory Listing
Modified Thu Jun 17 18:17:40 2004 UTC (15 years, 5 months ago) by glarose

Added timeToSec utility function which converts strings of the form
"\d+ unit" into seconds.  It's pretty brainless, looking for the units
month or mon, week or wk (would anyone ever use wk?), day or dy
(similarly?), hour or hr, minute or min, and second, sec or /^s$/.
In the absence of any unit, it assumes seconds.

Revision 2343 - Directory Listing
Modified Thu Jun 17 18:14:49 2004 UTC (15 years, 5 months ago) by glarose

Updated ProblemSetList.pm to import gateway or versioned assignments
from set.def files (which means that it's not necessary to manually
edit these parameters in the database--woo woo!).  New fields admitted
in set.def files are
  assignmentType      = gateway
  attemptsPerVersion  = \d+
  timeInterval        = \d+ unit (e.g., 1 day, 12 hours, or 6 hr)
  versionsPerInterval = \d+
  versionTimeLimit    = \d+ unit
  problemRandOrder    = 1
all of these are, by default, NULL.  It may be that we should promote
them to '' instead.

I haven't added the ability to edit these values on the SetList page.
Putting all of them in the set data table will make it unwieldy, I
think.

Revision 2337 - Directory Listing
Modified Wed Jun 16 20:13:40 2004 UTC (15 years, 5 months ago) by glarose

Updated ProblemSetList.pm to deal with new UserSet fields for problem set
versions.  This support is minimal for the moment.

Revision 2336 - Directory Listing
Modified Wed Jun 16 20:11:10 2004 UTC (15 years, 5 months ago) by glarose

Updated ProblemSets.pm to deal with versioned problem sets.

Revision 2335 - Directory Listing
Modified Wed Jun 16 20:10:33 2004 UTC (15 years, 5 months ago) by glarose

Updated Instructor.pm to include assignVersionedSetToUser routine(s).

Revision 2334 - Directory Listing
Modified Wed Jun 16 20:09:56 2004 UTC (15 years, 5 months ago) by glarose

Rewrote GatewayQuiz.pm to deal with versioned sets.  Still needs to have
things like editor capability added.

Revision 2333 - Directory Listing
Modified Wed Jun 16 20:08:23 2004 UTC (15 years, 5 months ago) by glarose

update UserSet.pm to include new and exciting fields for gateway tests and
versioned sets.

Revision 2332 - Directory Listing
Modified Wed Jun 16 20:07:49 2004 UTC (15 years, 5 months ago) by glarose

update Set.pm to include new and exciting fields for gateway tests and
versioned sets.

Revision 2331 - Directory Listing
Modified Wed Jun 16 20:02:32 2004 UTC (15 years, 5 months ago) by glarose

updated DB.pm to include routines dealing with versioned problem sets
(which are named with set_id = setName,v\d+)

Revision 2298 - Directory Listing
Modified Sun Jun 13 00:20:40 2004 UTC (15 years, 6 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-1a'.

Revision 2296 - Directory Listing
Modified Sat Jun 12 22:09:22 2004 UTC (15 years, 6 months ago) by dpvc
Initial install of Parser package.

Revision 2295 - Directory Listing
Modified Sat Jun 12 01:02:18 2004 UTC (15 years, 6 months ago) by gage
Making a non-essential change

Revision 2294 - Directory Listing
Modified Fri Jun 11 16:44:39 2004 UTC (15 years, 6 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-1-a1'.

Revision 2145 - Directory Listing
Modified Fri May 21 23:58:14 2004 UTC (15 years, 6 months ago) by
This commit was manufactured by cvs2svn to create branch 'x-answer'.

Revision 1991 - Directory Listing
Modified Mon May 3 18:01:36 2004 UTC (15 years, 7 months ago) by
This commit was manufactured by cvs2svn to create branch 'before-setmaker'.

Revision 1599 - Directory Listing
Modified Tue Oct 21 05:17:00 2003 UTC (16 years, 1 month ago) by sh002i
changed names of display modules in hardcoded path table.

Revision 1598 - Directory Listing
Modified Tue Oct 21 05:16:26 2003 UTC (16 years, 1 month ago) by sh002i
dispatcher now calls Display:: modules

Revision 1574 - Directory Listing
Modified Fri Oct 10 19:12:19 2003 UTC (16 years, 2 months ago) by sh002i
more work on test dispatcher

Revision 1573 - Directory Listing
Modified Wed Oct 8 19:12:52 2003 UTC (16 years, 2 months ago) by sh002i
added url munging module.

Revision 1572 - Directory Listing
Modified Tue Oct 7 03:15:35 2003 UTC (16 years, 2 months ago) by
This commit was manufactured by cvs2svn to create branch 'cg-refactor-test'.

Revision 1283 - Directory Listing
Modified Thu Jun 26 20:55:56 2003 UTC (16 years, 5 months ago) by gage
The beginnings of making decompose_LR work for non-square matrices
--Mike

Revision 1282 - Directory Listing
Modified Thu Jun 26 20:54:48 2003 UTC (16 years, 5 months ago) by gage
Modifications to make sure that BM and EM (and other constants)
are properly generated for my variables in PGbasicmacros.
--Mike

Revision 1277 - Directory Listing
Modified Wed Jun 25 20:58:03 2003 UTC (16 years, 5 months ago) by gage
Better check for whether the _macros_file_init macro has been
defined.
--Mike

Revision 1275 - Directory Listing
Modified Wed Jun 25 16:05:00 2003 UTC (16 years, 5 months ago) by gage
Modifications which override transpose and copy
in MatrixReal.pm and which should make more
operations work on matrices with complex entries.
--Mike

Revision 1273 - Directory Listing
Modified Wed Jun 25 00:19:31 2003 UTC (16 years, 5 months ago) by gage
Changed the message summarizing the answer results to be a paragraph
of class "emphasis".

Changed the ur.template answer attempts table by removing the float
left attribute.  Defined a p.emphasis class to be italics.
--Mike

Revision 1272 - Directory Listing
Modified Tue Jun 24 21:51:39 2003 UTC (16 years, 5 months ago) by gage
Fixed communication problem about answers (the answer
prefix was being looked for in the wrong cache)
--Mike

Revision 1271 - Directory Listing
Modified Tue Jun 24 19:23:00 2003 UTC (16 years, 5 months ago) by gage
Trivial change in docs.
--Mike

Revision 1270 - Directory Listing
Modified Tue Jun 24 15:31:07 2003 UTC (16 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-b1-opt2'.

Revision 1269 - Directory Listing
Modified Tue Jun 24 15:31:06 2003 UTC (16 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-b1-opt1'.

Revision 1264 - Directory Listing
Modified Tue Jun 24 14:51:44 2003 UTC (16 years, 5 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-b1-opt'.

Revision 736 - Directory Listing
Modified Tue Feb 18 06:51:49 2003 UTC (16 years, 9 months ago) by sh002i
fixed some security checks in Hardcopy.
-sam

Revision 735 - Directory Listing
Modified Tue Feb 18 02:02:40 2003 UTC (16 years, 9 months ago) by sh002i
finished hardcopy, adapted problemsets to call it correctly, fixed a bug
in problemset.
-sam

Revision 733 - Directory Listing
Modified Sun Feb 16 06:25:05 2003 UTC (16 years, 9 months ago) by sh002i
- moved errorOutput and warningOutput into ContentGenerator
- worked on Harcopy
-sam

Revision 725 - Directory Listing
Modified Fri Jan 31 22:30:43 2003 UTC (16 years, 10 months ago) by
This commit was manufactured by cvs2svn to create branch 'rel-2-0-pr1
-hardcopy-changes'.

Revision 520 - Directory Listing
Modified Thu Aug 29 03:50:09 2002 UTC (17 years, 3 months ago) by
This commit was manufactured by cvs2svn to create branch
'experimental-0-8-1'.

Revision 1 - Directory Listing
Added Thu Jun 14 17:08:51 2001 UTC (18 years, 6 months ago) by
Standard project directories initialized by cvs2svn.

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9