Log of /branches/rel-2-4-patches/webwork-modperl/conf/global.conf.dist
Parent Directory
Revision
5814 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 27 00:44:42 2008 UTC (4 years, 10 months ago) by
gage
File length: 39170 byte(s)
Diff to
previous 5770
,
to
selected 3965
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
5769 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 25 03:36:04 2008 UTC (4 years, 10 months ago) by
gage
File length: 38794 byte(s)
Diff to
previous 5744
,
to
selected 3965
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
4923 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 4 15:06:01 2007 UTC (6 years, 1 month ago) by
glarose
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 37889 byte(s)
Diff to
previous 4904
,
to
selected 3965
Add set-level proctor login password for proctored gateway/quiz
assignments, improve handling of proctor keys and permissions for
proctored assignments, bug fixes for recently added features.
This commit
- adds the ability to specify a set-level proctor for proctored
gateway/quiz assignments. this is done by adding a proctor with
a username "set_id:setName", where "setName" is the name of the
set, adding a "restricted_login_proctor" field to the set tables
in the database, and allowing Authen::Proctor and
ContentGenerator::LoginProctor to appropriately deal with this
possibility.
- updates proctor permissions and status in global.conf.dist,
changing the old "proctor_quiz" permission level (3) into two
levels, "proctor_quiz_login" and "proctor_quiz_grade".
wwdb_upgrade includes a stanza to make this change to proctors
that already exist in courses.
- adds a "Proctor" status in %statuses in global.conf, with no
valid behaviors. this allows the creation of proctor users
in a course who have the permissionLevel to login (and thus
proctor), but not to access the course.
- improves GatewayQuiz explanatory messages when scores or work
are hidden.
- improves GatewayQuiz proctor key management, especially for
tests with more than one allowed attempt. this includes
adding a deleteAllProctorKeys() method to DB.pm.
- updates Instructor Tools, UserList.pm and ProblemSetDetail
to deal with set-level proctoring. c.f. the note below about
the ramifications of these changes.
- updates ProblemSetList to deal with new problem set fields
set_locations and set-level proctors that are located in a
different database table than the set data.
- fixes bugs in UserList and ProblemSetDetail dealing with the
setting of hide_score, hide_score_by_problem, and
time_limit_cap.
This update hides set-level proctor users from the classlist
editor (UserList.pm) and instructor tools (Index.pm) interfaces.
They can be created, modified, and deleted at the homework sets
editor page (ProblemSetDetail.pm) only, and there only implicitly:
we never indicate that a user is being created or modified behind
the screen.
Revision
4904 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 27 17:04:02 2007 UTC (6 years, 1 month ago) by
glarose
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 37725 byte(s)
Diff to
previous 4888
,
to
selected 3965
Preliminary commit of code to restrict access to assignments by client
IP address. This commit adds the database tables for IP address
restriction, updates check_modules.pl to require Net::IP for address
matching, adds database calls in DB.pm for manipulating locations and
addresses, and adds location restriction to the set editing in
ProblemSetDetail.
This commit does not add actual restriction to sets, nor the ability
to create locations to which to restrict access.
Revision
4072 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 16 18:58:04 2006 UTC (7 years ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 34843 byte(s)
Diff to
previous 3973
,
to
selected 3965
small changes to configuration:
* session key is now 32 chars rather than 40, to make it a little more
manageable in length
* session key now only uses letters and numbers, rather than some
special characters.
* variables $database_dsn, $database_username, $database_password, and
$database_debug are defined in global.conf before database.conf is
loaded. this means that in the typical case, database.conf doesn't
need to be modified at all.
* changes to database.conf to support $database_dsn, $database_username,
$database_password, and $database_debug variables.
* changes to some comments in database.conf, and removal of SQL/GDBM
stubs.
Revision
3839 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 21 23:19:01 2005 UTC (7 years, 5 months ago) by
glarose
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 34477 byte(s)
Diff to
previous 3831
,
to
selected 3965
Gateway update: add view_proctored_tests permission level and
gateway_grace_period parameter to global.conf. view_proctored_tests
will be used to determine if proctored tests by default appear in
a students' problem_set_list. gateway_grace_period is the time
after the actual time limit for the set that we will still grade
it.
Revision
3764 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 17 22:56:23 2005 UTC (7 years, 6 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 34548 byte(s)
Diff to
previous 3717
,
to
selected 3965
Updated jsMath to version 2.4a. This fixes a number of alignment
problems. Most of these are for math in tables, and baseline
alignment issues in MSIE. A new feature is the ability to
double-click on a mathematical expression on get a small window witht
eh TeX source code for the expression. This can be disabled by
setting
$pg{displayModeOptions}{jsMath}{processDoubleClicks} = 0;
in gloabl.conf.
[jsMath v2.4a also includes a number of new features for the tex2math
plugin, but this is not used by WeBWorK, so they will not be listed
here. See the jsMath home page for more details.]
Revision
3688 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 5 18:16:52 2005 UTC (7 years, 7 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 33808 byte(s)
Diff to
previous 3681
,
to
selected 3965
Implemented status system as per bug #743.
The status system consists of a new hash in the course environment,
%statuses, that maps status names (like "Enrolled", "Drop", "Audit") to
(a) a list of allowed abbreviations for the status and (b) a list of
behaviors the system should have when dealing with users who have the
status.
I didn't want to have to mangle that hash-of-hashes-of-arrays myself in
many modules, but I also didn't want to devote an entire module
(Status.pm) to it. So, I'm trying a little experiment: I've added them
as methods to WeBWorK::CourseEnvironment. My thinkint is that since all
the data for these operations comes from the course environment, so why
not have them be course environment methods? Here they are:
status_abbrev_to_name($status_abbrev)
Given the abbreviation for a status, return the name. Returns undef
if the abbreviation is not found.
status_name_to_abbrevs($status_name)
Returns the list of abbreviations for a given status. Returns an
empty list if the status is not found.
status_has_behavior($status_name, $behavior)
Return true if $status_name lists $behavior.
status_abbrev_has_behavior($status_abbrev, $behavior)
Return true if the status abbreviated by $status_abbrev lists
$behavior.
Since I removed the previous $siteDefaults{status} hash from
global.conf, I have already switched modules that formerly used that
hash over to using the new methods:
Authen.pm: use status_abbrev_has_behavior($status, "allow_course_access")
to determine if a user should be allowed to log in.
Feedback.pm: look up status abbreviation using status_abbrev_to_name()
and print the result for the status field in the email.
Instructor.pm: use status_abbrev_has_behavior($status, "include_in_assignment")
to determine if a user should be included in an assignment.
UserList.pm and UsersAssignedToSet.pm: use status_abbrev_to_name() to
get name of CSS class.
Revision
3671 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 30 19:15:26 2005 UTC (7 years, 7 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 32710 byte(s)
Diff to
previous 3656
,
to
selected 3965
implemented named roles for permissions system. %userRoles maps role
names to numeric permission levels, and %permissionLevels now maps
activities* to role names. A slight change to Authz.pm accompanies this
change to do the role-to-permission-level lookups.
* a.k.a. operations, privilegespermissions, gotta get the terminology
straight. think of the users!
%userRoles should be used by modules such as UserList for providing more
intelligent editing of the permission_level field. Another possible use
would be to for pretty-printing user types -- a user could be called a
student, ta, professor, etc. based on what role corresponded to their
permission_level.
Revision
3651 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 23 23:31:15 2005 UTC (7 years, 7 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 32335 byte(s)
Diff to
previous 3645
,
to
selected 3965
added download_hardcopy_format_pdf permission, set to $guest. This
allows professors to turn off hardcopy altogether by setting all the
download_hardcopy_format_* permissions to undef. Also change the default
permisisonLevel for $guest to -5, to match the permissionLevels for the
practiceUsers in defaultClasslist.lst. (It was supposed to be -5 all
along.)
Revision
3627 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 16 19:08:17 2005 UTC (7 years, 8 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 32638 byte(s)
Diff to
previous 3622
,
to
selected 3965
feedback is now sent to users with receive_feedback permission
regardless of the contents of the feedbackRecipients list in
global.conf. Comments in global.conf now read:
By default, feeback is sent to all users who have permission to
receive_feedback. If this list is non-empty, feedback is also sent to
the addresses specified here.
* If you want to disable feedback altogether, leave this empty and set
submit_feeback => $nobody in %permissionLevels below. This will
cause the feedback button to go away as well.
* If you want to send email ONLY to addresses in this list, set
receive_feedback => $nodoy in %permissionLevels below.
It's often useful to set this in the course.conf to change the
behavior of feedback for a specific course.
Revision
3583 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 28 20:54:51 2005 UTC (7 years, 8 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 32262 byte(s)
Diff to
previous 3581
,
to
selected 3965
Allow use of an activity log which logs every click, stored on a
per-course basis. It is turned off by default. It can be turned
on/off for individual courses. The three pieces here:
global.conf.dist: adds a place to define the log file. Here an
empty value signals to not do this logging.
ContentGenerator.pm: check to see if the log file is defined (and
(non-trivial), and if so, write a log entry. We check if it is
defined at this point to both save some time, and because if we
get to writeCourseLog and the log isn't defined, we get a pink
screen.
The bulk of the text of the log entry is performed by a new method
prepare_activity_entry. By default, this gives the url, and a list
of all the cgi parameters (except for key and passwd). This method
can be overridden by individual modules. The default format may
change. It may take some fine tuning to see what is best.
Also, this is one of the first functions called by go. We may want
it to go after the action has taken place if we want instructor
modules to be able to report results of their work through this log.
SetMaker.pm: gives an example of overriding prepare_activity_entry.
SetMaker has lots (and lots and lots) of data stored in cgi
parameters. We probably don't want to log that. We might want to
log a little more in SetMaker than we do here (target set), but
this gives a start.
Revision
3571 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 25 18:17:14 2005 UTC (7 years, 8 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 31881 byte(s)
Diff to
previous 3564
,
to
selected 3965
Load Parser::Legacy.
This change is needed for the current version of extraAnswerEvaluators.pl
to work out of the box. By default, one will still get the original
(non-Parser) versions of num_cmp and fun_cmp, but turning on the
Parser-based versions will be much easier (just one line to change, or
override on a course by course basis).
There will be a companion change in the pg directories.
Revision
3564 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 24 20:22:32 2005 UTC (7 years, 8 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 31715 byte(s)
Diff to
previous 3552
,
to
selected 3965
Make it so that by default, practice users don't see saved answers. That can be controlled in global.conf.dist. Also, default to not showing saved answers after the due date. In all cases, the Apply options button can adjust what you want.
Also fixed a bug with showOldAnswers related to '', 0, and undef being similar in perl.
Revision
3552 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 23 22:53:25 2005 UTC (7 years, 9 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 31653 byte(s)
Diff to
previous 3546
,
to
selected 3965
Allow snippets of html (or Tex) to be specified in global.conf to be inserted right before/after the body of a problem. A commented out example which produces boxed problem in HTML is given. In this approach, the added parts are not used for problems rendered in the Library Browser or Problem Set Detail.
This addresses bug 817. This solution may not be suitable for inclusion of needed bits for modes such as asciimath or tth because the those bits of html are probably needed for display in the Library Browser. It is hard to distinguish bits which are always wanted, and those which are only wanted for use by Problem.
To make use of this, you need to update your global.conf, and make the corresponding pg update.
Revision
3546 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 22 01:23:16 2005 UTC (7 years, 9 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 30904 byte(s)
Diff to
previous 3538
,
to
selected 3965
Moves configuration of gif2png and friends to global.conf. Individual
paths, and/or arguments to the conversion statements can be adjusted.
To make use of this change, update global.conf and pg/macros/dangerousmacros.pl
This should close bug 813. At some time, the scripts should be removed
from the bin directory.
Revision
3538 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 21 00:03:38 2005 UTC (7 years, 9 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 30090 byte(s)
Diff to
previous 3436
,
to
selected 3965
Changes needed for version 2 of jsMath. Since the image font fallback
method works well enough without having the TeX fonts installed, the
font warning message has been turned off by default. There is also a
new parameter that controls whether the image fonts are to be used, so
if you don't want to unpack the jsMath-fonts.tar.gz file (for space
considerations), you should set
$pg{displayModeOptions}{jsMath}{noImageFonts} = 1;
in global.conf.
Revision
3389 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 19 17:22:53 2005 UTC (7 years, 10 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 29645 byte(s)
Diff to
previous 3378
,
to
selected 3965
changed default paths from /usr/local to /usr as per old email:
On Aug 24, 2004, at 11:23 AM, Arnold Pizer wrote:
> In the tarball for WW 1.9 I reset all paths to /usr/bin/ (rather than
> /usr/local/bin which FreeBSD or at least Hoss uses). That way things
> work out of the box for most linux systems (all that I have played
> with). I think it would be a good thing to do with future releases on
> WW 2.
Sounds good to me.
-sam
Revision
3377 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 14 13:15:27 2005 UTC (7 years, 10 months ago) by
glarose
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 29616 byte(s)
Diff to
previous 3365
,
to
selected 3965
Preliminary commit of changes to add Gateway module.
This adds to WeBWorK
- the ability to create versioned, timed problem sets ("gateway tests")
for which all problems are displayed on a single page ("versioned"
means that students can get multiple versions of the problem set),
- the ability to create sets that draw problems from groups of
problems, and
- the ability to create sets that require a proctor login to start
and grade.
Sets can be defined as gateway tests or proctored gateway tests from
the ProblemSetDetail page.
Not quite bug-free yet. Known bugs include handling of problem values
on the Student Progress page (I think this may be a problem with
changing from sql database format where all entries were 'text' to
sql_single in ver 2.1, where they are integer), and a division by zero
error on the grades page (which may be the same problem).
Tests with a number of attempts per version greater than one haven't
been carefully tested, nor has scoring of gateway tests.
Revision
3330 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 2 16:52:31 2005 UTC (7 years, 10 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 29474 byte(s)
Diff to
previous 3237
,
to
selected 3965
Major updates to the file manager to allow it to:
1. Show dates and sizes of files (optionally, since some browsers
don't handle the CSS to change to a monospaced font).
2. Provide better control over renaming of uploaded files whose
names already exist (there is a checkbox for overwriting them
automatically; if unchecked, the user is prompted for a new name).
3. Allow the creation or gzipped tar archives from files in the
course directory. Multiple files and directories can be selected
to be included in the archive. If only one file is selected, the
archive will have it's name with ".tgz" appended; if mulitple
files are selected, the archive will get a unique name starting
with the course ID.
4. Provide a checkbox that controls whether uploaded .tgz archives
are unpacked automatically, and a second that controls whether the
unpacked archive file is deleted afterward. Files from the
archive will be unpacked into the current directory, and will
overwrite existing files silently.
5. Follow symbolic links that are to files or directories within the
course hierarchy. In addition, there is a new variable in
global.conf that provides a list of "valid links"; these are
directories to which the FileManager is allowed to follow symbolic
links. The system administator can add directories to this list
in order to allow professors to access limited areas outside their
course directory (but they still need to have a symblic link
within their course to those areas in order to view them).
I think this covers all the current FileManager requests, and this
closes bug#791.
Revision
2983 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 3 22:00:10 2004 UTC (8 years, 6 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 27692 byte(s)
Diff to
previous 2954
,
to
selected 3965
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
2770 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 11 06:15:14 2004 UTC (8 years, 8 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 26831 byte(s)
Diff to
previous 2764
,
to
selected 3965
PRELIMINARY SUPPORT FOR TIME ZONES (towards closing bug #532).
(1) new configuration variable $siteDefaults{timezone}
Set the default timezone of courses on this server. This must be a value
valid for the TZ environment variable. See also tzset(3).
If left blank, the system timezone will be used. This is usually what
you want. You might want to set this if your server is NOT in the same
timezone as your school. If just a few courses are in a different
timezone, set this in course.conf for the affected courses instead.
(2) support for second optional $display_tz argument to formatDateTime()
and parseDateTime().
If specified, formatted string datetimes will be considered to be in
that timezone instead of the server's local timezone.
Remaining work:
find all calls to *DateTime() and add the $client_tz argument.
$client_tz is is really something that *DateTime() should be able to
grab out of $ce, but they're not a method on ContentGenerator, so we
have to pass it in. It might be worth moving them to ContentGenerator.
(Or some new subclass of ContentGenerator or something?)
Revision
2735 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 5 00:54:31 2004 UTC (8 years, 8 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 26203 byte(s)
Diff to
previous 2724
,
to
selected 3965
Modified ShowAnswers.pm so that the individual answsers are colored coded to
indicate whether they are correct or not. I also added a permission
level called "dont_log_past_answers" that is true for professors (so
the answer log won't be cluttered up with professors answers, which we
don't really care about seeing).
While I was at it, I converted ShowAnswers.pm to use the CGI package
rather than explicit HTML.
Revision
2677 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 23 19:14:42 2004 UTC (8 years, 9 months ago) by
jj
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 25770 byte(s)
Diff to
previous 2577
,
to
selected 3965
Changed the default behavior of feedback e-mail addresses to what was
probably intended. The behavior before was by default, all feedback e-mail
was disabled. Now, by default feedback goes to profs/tas with e-mail
addresses, or to the list of people if it is explicitly given (which can be
blank if you want to disable feedback e-mail).
Revision
2515 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 15 21:22:42 2004 UTC (8 years, 10 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 25673 byte(s)
Diff to
previous 2508
,
to
selected 3965
YET ANOTHER CONFIG CHANGE -- PLEASE READ.
This chagne allows command-line scripts to continue to work without
defining a bunch of environment variables. Hopefully this will be the
last change...
Now only $webwork_dir is set in webwork.apache-config. That file then
uses this value to read the course environment and get the rest of the
configuration values that it needs out of global.conf. global.conf now
has variables like $webwork_url, $pg_dir, etc. at the top.
In summary:
* In httpd.conf, include webwork.apache-config.
* In webwork.apache-config set $webwork_dir to the path to webwork2.
* In global.conf, set $webwork_url, $pg_dir, $webwork_htdocs_url,
$webwork_htdocs_dir, $webwork_courses_url, and $webwork_courses_dir.
Revision
2491 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 12 02:30:32 2004 UTC (8 years, 10 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 24991 byte(s)
Diff to
previous 2477
,
to
selected 3965
MORE CONFIG CHANGES -- PLEASE READ.
I've changed the way WeBWorK is configured yet again. The Apache
configuration for WeBWorK is now done with <Perl> sections. This solves
the problem of "seeding" global.conf with initial values for the various
root directories and base URLs. it also eliminates redundancy in the
Apache configuration file itself.
The Apache configuration for WeBWorK is now contained in the file
conf/webwork.apache-config. This file is used both for normal systems,
where WeBWorK is integrated into the main Apache server, and development
systems, where each developer runs his or her own Apache server.
Inside webwork.apache-config, seven configuation variables are set:
$webwork_url The base URL handled by Apache::WeBWorK.
$webwork_dir The path to the base webwork2 directory.
$pg_dir The path to the base pg directory.
$webwork_htdocs_url The base URL of the WeBWorK htdocs directory.
$webwork_htdocs_dir The path to the WeBWorK htdocs directory.
$webwork_courses_url The base URL of the WeBWorK courses directory.
$webwork_courses_dir The path to the WeBWorK courses directory.
These variables are used to configure the <Location>, Alias, AliasMatch,
and <Directory> directives necessary for WeBWorK operation.
$webwork_root and $pg_root are also used in "use lib" lines to add the
WeBWorK and PG lib directories to @INC.
Additionally, the above values are shared with WeBWorK via the
%WeBWorK::SeedCE hash. WeBWorK.pm passes the contents of this hash
(along with a value for "courseName") to CourseEnvironment.pm when
initializing the course environment. In turn, CourseEnvironment.pm seeds
the course environment namespace with these variables before evaluating
global.conf and course.conf.
Revision
2438 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 3 17:21:27 2004 UTC (8 years, 10 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 24022 byte(s)
Diff to
previous 2431
,
to
selected 3965
BIG CHANGES -- PLEASE READ.
- Changed the format of global.conf so that each setting is its own
statement. This makes it easier for users to override settings for a
course -- they can simply copy the single line from global.conf and
change the value. It also makes it easier to talk about individual
values in documentation.
- Commented each value with a description and advice. Finally! Yay!
- Moved the dvipng options to a new subhash of %pg. They are now in
$pg{displayModeOptions}{images}. Modified PG.pm and Problem.pm to match.
The next step is to do some organizaitonal work on this file so that the
most-chagned options are near the top.
Please tell me if you experience any problems as a result of these
changes! (Or better yet, submit at patch!)
Revision
2431 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 1 20:31:13 2004 UTC (8 years, 10 months ago) by
dpvc
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 15355 byte(s)
Diff to
previous 2417
,
to
selected 3965
Provide mechanism for adding extra problem library buttons
to the Library Browser.
These changes allow you to specify (via course.conf or global.conf)
that certain subdirectories of the templates directory are to have
separate buttons in the top panel of the Set Maker. These buttons
only appear if the directories actually exist, and any other
directories are listed in the "Local Problems" button as usual. If
the list of these directories is empty (the default), then the results
are just like they currently are, but it allows one more level of
separation of the hierarchy for those who want it.
The idea is to make symbolic links to the problem libraries from
Rochester, ASU, etc., and have separate buttons for these. This
avoids having one monster menu with all the problems in it. (Of
course, you could make buttons for any directories you want.) There
are instructions in global.conf.dist that exmplain how to do configure
this.
Revision
1897 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 17 03:38:29 2004 UTC (9 years, 2 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 12112 byte(s)
Diff to
previous 1822
,
to
selected 3965
tentative solution to two of Frank Wolf's problems:
On Tue, 16 Mar 2004, Frank Wolfs, Physics and Astronomy, U of R wrote:
> This one works for a pdf file that is based on a set without graphics,
> but it does not solve the problem with viewing the graphics in problem
> sets or making a pdf for a set with graphics. For example viewing a set
> with a gif file gives me the following error:
>
> [Tue Mar 16 22:11:59 2004] [error] [client 208.186.61.178] File does not
> exist:
> /home/apache/htdocs/home/webwork/courses/phy121s04/html/CAPA_Graphics/Gtype20$
>
> When I try to make a pdf file I get the following error for the same
> problem:
>
> ! Could not open file
> /home/webwork/courses/phy121s04/htmlCAPA_Graphics/Gtype20
> /prob01.eps, ignoring it.
>
> Note: for the fig, the path is correct after /home/apache/htdocs, while
> for the pes file, there is a / missing between html and CAPA_Graphics.
Revision
1696 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 3 20:07:03 2004 UTC (9 years, 4 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 11939 byte(s)
Diff to
previous 1663
,
to
selected 3965
UPDATE YOUR CONFIG FILES! (global.conf.dist, database.conf.dist)
Made changes to support the storage of multiple database layouts in a
single course environment. Database layouts are now stored in a hash
named %dbLayouts in database.conf, and the default layout is aliased to
*dbLayout (see comments in database.conf.dist and global.conf.dist)
sql.conf and gdbm.conf are no longer used.
Support the selection of a specific database layout when instantiating
WeBWorK::DB. WeBWorK::DB now takes a reference to a database layout
rather than an entire course environment.
All calls to WeBWorK::DB::new were updated to pass the correct argument.
Revision
1663 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 9 01:12:32 2003 UTC (9 years, 5 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 12297 byte(s)
Diff to
previous 1617
,
to
selected 3965
Normalized headers. All files now contain the text below as a header.
This is important since all files now (a) use the full name of the
package, (b) assign copyright to "The WeBWorK Project", (c) give the
full path of the file (relative to CVSROOT) instead of simply the file
name, and (d) include license and warranty information.
Here is the new header:
################################################################################
# WeBWorK Online Homework Delivery System
# Copyright © 2000-2003 The WeBWorK Projcct, http://openwebwork.sf.net/
# $CVSHeader$
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of either: (a) the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any later
# version, or (b) the "Artistic License" which comes with this package.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the
# Artistic License for more details.
################################################################################
Revision
1154 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 13 02:30:45 2003 UTC (9 years, 11 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 10557 byte(s)
Diff to
previous 1132
,
to
selected 3965
Rewrote ImageGenerator to work with WeBWorK2. Its arguments are now
passed in via an options hash instead of getting a whole %envir. Also,
the options are passed to the constructor and there is no initialize()
method. add() has the same interface, and render() has been changed
slightly. (This closes Bug #80!)
To make this work with 1.8, take a look at how I'm creating
ImageGenerator in &WeBWorK::PG::defineProblemEnvironment and make the
necessary modifications to processProblem8.pl.
I made changes to WeBWorK::PG to have "images" mode trigger HTML_dpng
rather than HTML_img, and also to create an ImageGenerator before
initializing and call render() after translation.
Also in PG, I shortened the names of the equation image files. They're
now "equation-$PSVN-$probnum-$seed.png". This has the added benefit of
forcing image regeneration if the problem seed changes, closing Bug
#70.
Equation files are now dumped directly into the $courseDirs{HTML_temp}
directory. This means that no one has to worry about whether "m2i"
exists any more.
global.conf.dist was changed to not include the switches to dvipng on
the command line (they're currently hardcoded into ImageGenerator).
I still have to get this to work with dvipng 0.3. I should also take
advantages of 0.3's new features, like pipelining (using the -follow
switch) and specifying the output file name (to avoid the "move" of
resulting images).
This is MUCH FASTER than the way I was calling dvipng, and I think it's
safe to say that it's a better method. Thanks JJ!
-sam
Revision
1099 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 9 23:41:43 2003 UTC (9 years, 11 months ago) by
gage
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 12246 byte(s)
Diff to
previous 1089
,
to
selected 3965
Added a section for special variables to be passed to the safe
environment:
%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/",
},
...
);
this fixes bug #66 (actually a feature request).
It allows professors to see the file names of the problems they
are looking at. It allows the interpretation of CAPA problems as well.
-- MIke
Revision
1032 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 20:48:39 2003 UTC (9 years, 11 months ago) by
sh002i
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 11690 byte(s)
Diff to
previous 1021
,
to
selected 3965
removed per-course logs from the initial definition of the
$webworkFiles{logs} hash, and put them below, where the
$courseDirs{logs} variable is defined.
(This is sort of an issue -- I want only files/dirs/URLs that are
necessarily tied to a course to be "course" files/dirs/URLs. The
transaction log (for example) could be in a location that wasn't
course-dependant just as easily. Perhaps this whole business of
"webwork" versus "course" locations is arbitrary? Should it be
rethought?)
Also fixed some formatting problems. (Mike -- I would LOVE it if you
would use spaces for aligning your equals signs, instead of tabs!)
-sam
Revision
1017 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 4 23:47:35 2003 UTC (9 years, 11 months ago) by
malsyned
Original Path:
trunk/webwork-modperl/conf/global.conf.dist
File length: 11236 byte(s)
Diff to
previous 811
,
to
selected 3965
Instructor pages now only let instructors view and edit the database.
phew.
NOTE that there are new directives in global.conf.dist. You won't be
able to use the professor pages until you've made that change.
Also, I added new template escapes and updated the barebones and ur
templates.
-Dennis
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.