[system] / trunk / webwork-modperl / lib / WeBWorK / PG.pm Repository:
ViewVC logotype

Log of /trunk/webwork-modperl/lib/WeBWorK/PG.pm

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 1098 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 9 23:32:25 2003 UTC (9 years, 11 months ago) by gage
File length: 19383 byte(s)
Diff to previous 1081
Environment variables added for
PRINT_FILE_NAMES_FOR
CAPA_Tools
CAPA_MCTools
CAPA_Graphics_URL
CAPA_GraphicsDirectory

These are all set in the anonymous hash
$pg{specialPGEnvironmentVars} = {
		PRINT_FILE_NAMES_FOR      =>
['gage','apizer','voloshin','lr003k','professor'],
		CAPA_Tools                =>
"$courseDirs{macros}/CAPA_Tools/",
		CAPA_MCTools              =>
"$courseDirs{macros}/CAPA_MCTools/",
		CAPA_Graphics_URL         =>
"$courseDirs{html}/CAPA_Graphics/",
		CAPA_GraphicsDirectory    =>
"$courseDirs{html}CAPA_Graphics/",
    };

set in global.conf or in course.conf

--Mike

Revision 1081 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 9 17:59:16 2003 UTC (9 years, 11 months ago) by gage
File length: 18820 byte(s)
Diff to previous 927
Allow commas, [ ] and | in answers
(changes to Safety filter.)
--MIke

Revision 927 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 03:31:28 2003 UTC (9 years, 11 months ago) by gage
File length: 18812 byte(s)
Diff to previous 919
Problem Editor now creates a temporary file to edit (
adding .tmp to the file name)
Refresh causes a redirect to the Problem.pm with a GET command.
Some of the arguments are unnecessary and need to be cleaned up.

The seed and display mode in the problem editor are not properly
initialized from the problem set.

Problem.pm has been modified to check for these arguments and to read
the temporary source file, seed and displayMode.  These are passed
through to a PG.pm object.

PG also needed to be modified so that the source_file and seed values
are overridden

Revision 919 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 00:24:27 2003 UTC (10 years ago) by sh002i
File length: 18622 byte(s)
Diff to previous 818
changed ->id to ->whatever_id
-sam

Revision 818 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 25 04:51:37 2003 UTC (10 years, 1 month ago) by sh002i
File length: 18612 byte(s)
Diff to previous 815
modev more content generators over to the new WWDBv2 API. fixed some
bugs.
-sam

Revision 815 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 23 06:37:42 2003 UTC (10 years, 1 month ago) by sh002i
File length: 18550 byte(s)
Diff to previous 699
removed unused references to WWDBv1 libraries.
-sam

Revision 699 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 9 19:03:54 2003 UTC (10 years, 4 months ago) by sh002i
File length: 18599 byte(s)
Diff to previous 698
send_mail_to now works.
-sam

Revision 698 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 9 16:41:54 2003 UTC (10 years, 4 months ago) by sh002i
File length: 18599 byte(s)
Diff to previous 697
took out some old commented out lines in PG.pm.
-sam

Revision 697 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 8 19:03:30 2003 UTC (10 years, 4 months ago) by sh002i
File length: 19166 byte(s)
Diff to previous 696
added ALLOW_MAIL_TO to the environment.
-sam

Revision 696 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 8 16:36:43 2003 UTC (10 years, 4 months ago) by sh002i
File length: 19099 byte(s)
Diff to previous 692
added $formatedDueDate variable (spelled wrong in many header files)
-sam

Revision 692 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 7 21:19:38 2003 UTC (10 years, 4 months ago) by sh002i
File length: 18997 byte(s)
Diff to previous 684
DONE	effectiveUser for at least Problem.pm
DONE	write a template escape for printing $user, $effectiveUser, &c. nicely

also added additional timing log points: timing is now logged:

	1. when WeBWorK::PG::new starts
	2. after all the initialization-type stuff happens
	3. when WeBWorK::PG::new ends

Getting it to log the entire request time might be a little harder.
-sam

Revision 684 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 6 19:34:36 2003 UTC (10 years, 4 months ago) by sh002i
File length: 18844 byte(s)
Diff to previous 635
removed user name propogation from Logout -> Login
disabled "show hint/solution" when there's no hint/solution

Revision 635 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 20 19:13:25 2002 UTC (10 years, 6 months ago) by sh002i
File length: 18836 byte(s)
Diff to previous 623
fixed __WARN__ handler. somehow it broke itself and needed some
massaging.
-sam

Revision 623 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 8 22:14:18 2002 UTC (10 years, 6 months ago) by sh002i
File length: 18843 byte(s)
Diff to previous 620
yo shout! answer previewing is working.
-sam

Revision 620 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 1 22:57:25 2002 UTC (10 years, 6 months ago) by sh002i
File length: 18688 byte(s)
Diff to previous 612
fixed up IO.pm and IO.pl so that only the necessary functions are in
IO.pl.
-sam

Revision 612 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 28 21:21:26 2002 UTC (10 years, 6 months ago) by sh002i
File length: 18749 byte(s)
Diff to previous 609
added texDisposition problem environment variable -- always set to "pdf"
cleaned up unrestricted_load code, made IO.pl get loaded first
-sam

Revision 609 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 25 22:25:34 2002 UTC (10 years, 7 months ago) by sh002i
File length: 18239 byte(s)
Diff to previous 608
fixed a little problem with the warning control.
-sam

Revision 608 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 25 22:16:01 2002 UTC (10 years, 7 months ago) by sh002i
File length: 18329 byte(s)
Diff to previous 607
added $courseEnv->{pg}->{options}->{catchWarnings} to control if PG
warnings are caught and stored in the self hash, or uncaught and
spit out on stderr (or error_log or whatever).
-sam

Revision 607 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 25 20:56:49 2002 UTC (10 years, 7 months ago) by sh002i
File length: 18182 byte(s)
Diff to previous 562
re-formatted &alias (in dangerousMacros) so that it's more readable.
mostly just made sure indentations where correct and tabs and spaces
were used where apprropriate.
-sam

Revision 562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 27 23:53:42 2002 UTC (10 years, 7 months ago) by sh002i
File length: 18168 byte(s)
Diff to previous 558
- created macros/IO.pl, which is loaded with no opmask by PG.pm. It is a copy
  of WeBWorK::PG::IO.pm, with some changes to make it work as a macro package.
  The translator no longer shares IO.pm's functions with the safe compartment.
  This is a BAD THING, and should be reconsidered when the Translator is
  revised.
- Changed many (but not all) checks for HTML or HTML_tth modes to match /^HTML/
  in the macros.
- changed &header to &head in Problem.pm
- Added problem environment variables for gif2eps and png2eps and modified
  &dangerousMacros::alias to use them
- fixed MOST of the harmless warnings in the system. there's still the "Use
  of uninitialized value in null operation" warning in template(), tho.

Still to come:

- make images in PDFs work
- fix TTH mode character encodings on mac (maybe)
- have logout button invalidate key
- Pretty die messages (from outside of the translator)
- Feedback - need nice modular way of sending email
- Options - email address and password

Revision 558 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 20 22:47:22 2002 UTC (10 years, 8 months ago) by sh002i
File length: 17555 byte(s)
Diff to previous 555
* fixed multiple-calls-to-&handler problem
* fixed if-else-endif code in &template
* added code to catch warnings in PG evaluation
* added "pink screen" and warning reporting
* started work on logging code (see Utils.pm, commented out)
-sam & dennis

Revision 555 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 18 19:25:42 2002 UTC (10 years, 8 months ago) by sh002i
File length: 18623 byte(s)
Diff to previous 526
fixed image centering, added head escape.
-sam

Revision 526 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 29 19:56:24 2002 UTC (10 years, 8 months ago) by sh002i
File length: 18223 byte(s)
Diff to previous 502
HTML_img mode ("images" mode in the HTML interface) now uses dvipng to
generate images. ProblemSet now has a link to Hardcopy.
-sam

Revision 502 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 22 21:11:53 2002 UTC (10 years, 9 months ago) by sh002i
File length: 17246 byte(s)
Diff to previous 494
continuing work on hardcopy generation. changed interface to PG.pm to
take user, problem, and set objects instead of names.
-sam

Revision 494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 18:31:20 2002 UTC (10 years, 9 months ago) by sh002i
File length: 17125 byte(s)
Diff to previous 492
updated copyright header.
-sam

Revision 492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 15:34:35 2002 UTC (10 years, 9 months ago) by sh002i
File length: 17147 byte(s)
Diff to previous 476
made progress towards working hardcopy generation. next, i have to fix
the call to pdflatex. screw pip. it's not working right, and it doesn't
give me any speed gain, since latex has to goofily write the WHOLE DAMN
FILE in whatever order it pleases before letting me have it.
-sam

Revision 476 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 20 01:07:18 2002 UTC (10 years, 9 months ago) by sh002i
File length: 16483 byte(s)
Diff to previous 455
fixed problem with deciding when to generate images in math2img mode
finished adding template escapes to ProblemSets, ProblemSet, and Problem

fixed a problem where modules were removed from the courseEnv while
being loaded (whups.)
-sam

Revision 455 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 21:34:18 2002 UTC (10 years, 9 months ago) by sh002i
File length: 16117 byte(s)
Diff to previous 440
"normalized" files:
- (c) header on all files
- standard order of preamble lines:
	1. (c) header
	2. package PACKAGENAME;
	3. short summary of the package (pod's NAME section)
	4. use - pragmatic modules
	5. use - standard perl modules
	6. use - CPAN modules
	7. use - webwork modules
- ALWAYS use strict and use warnings
- use "use base" rather than "our @ISA"
so now we can be happy.
-sam

Revision 440 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 25 21:45:29 2002 UTC (10 years, 10 months ago) by sh002i
File length: 16111 byte(s)
Diff to previous 434
cleanup?
-sam

Revision 434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 19 06:19:34 2002 UTC (10 years, 10 months ago) by sh002i
File length: 10227 byte(s)
Diff to previous 433
added refreshMath2img to the problem environment (PG.pm) and modified
Problem.pm to set it when showHints or showSolutions is on. THIS IS NOT
THE BEST THING TO DO -- we only need to refresh when the value of
showHints or showSolutions CHANGES. Also, we should be refreshing if the
problem seed changes. So, we need somewhere to store those three values
between invocations of the script. HHHHHMMMMMMMM......... &math2img in
dangerousMacros.pl has been modified to respect refreshMath2img and also
refresh if the image file is older than the PG source file.
-sam

Revision 433 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 19 02:41:25 2002 UTC (10 years, 10 months ago) by sh002i
File length: 10228 byte(s)
Diff to previous 431
added HTML_img display mode. it currently generates image files using
math2img (which in turn uses latex, dvips and pstoimg (which in turn
uses gs, netpbm, and possibly otheres)). doesn't do any cacheing...
which means it's s--l--o--w. but it works.
-sam

Revision 431 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 18 20:12:02 2002 UTC (10 years, 10 months ago) by sh002i
File length: 10153 byte(s)
Diff to previous 425
finished initial version of PG.pm and Problem.pm
-sam

Revision 425 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 11 23:27:10 2002 UTC (10 years, 10 months ago) by sh002i
File length: 10126 byte(s)
Diff to previous 424
continued to work on Problem.pm. see diffs.
-sam

Revision 424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 11 19:09:08 2002 UTC (10 years, 10 months ago) by sh002i
File length: 9834 byte(s)
Diff to previous 415
Problem.pm/PG.pm/Translator.pm now compile and work (to some degree)
changed the format of pg/modules in global.conf
diddled with the format of system.template (i believe i moved an <HR>)
added ref2string function to Utils.pm, removed hash2string/array2string
fixed a package name in IO.pm

Revision 415 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 26 13:33:59 2002 UTC (10 years, 11 months ago) by sh002i
File length: 7185 byte(s)
Diff to previous 414
stuff i've been working on.
-sam

Revision 414 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Jun 25 20:33:13 2002 UTC (10 years, 11 months ago) by sh002i
File length: 6895 byte(s)
created PG::init_translator, which takes care of bootstrapping a
PG::Translator object. It is very sexy on the outside, and very hairy on
the inside.
-sam

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9