| 1 | #!perl |
1 | #!perl |
| 2 | ################################################################################ |
2 | ################################################################################ |
| 3 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
3 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
| 4 | # $Id: global.conf.dist,v 1.15 2003-03-07 02:22:40 sh002i Exp $ |
4 | # $Id: global.conf.dist,v 1.16 2003-03-21 23:30:10 sh002i Exp $ |
| 5 | ################################################################################ |
5 | ################################################################################ |
| 6 | |
6 | |
| 7 | # This file is used to set up the default WeBWorK course environment for all |
7 | # This file is used to set up the default WeBWorK course environment for all |
| 8 | # requests. Values may be overwritten by the course.conf for a specific course. |
8 | # requests. Values may be overwritten by the course.conf for a specific course. |
| 9 | # All package variables set in this file are added to the course environment. |
9 | # All package variables set in this file are added to the course environment. |
| … | |
… | |
| 42 | screenSnippets => { |
42 | screenSnippets => { |
| 43 | setHeader => "$webworkDirs{conf}/screenSetHeader.pg", |
43 | setHeader => "$webworkDirs{conf}/screenSetHeader.pg", |
| 44 | }, |
44 | }, |
| 45 | logs => { |
45 | logs => { |
| 46 | timing => "$webworkDirs{logs}/timing.log", |
46 | timing => "$webworkDirs{logs}/timing.log", |
| 47 | transaction => "$courseDirs{logs}/transaction.log", |
|
|
| 48 | }, |
47 | }, |
| 49 | ); |
48 | ); |
| 50 | |
49 | |
| 51 | %webworkURLs = ( |
50 | %webworkURLs = ( |
| 52 | root => "$webworkURLRoot", |
51 | root => "$webworkURLRoot", |
| … | |
… | |
| 163 | # driver = perl module to use for access to the data source |
162 | # driver = perl module to use for access to the data source |
| 164 | # source = location of data source (i.e. path, url, DBI spec) |
163 | # source = location of data source (i.e. path, url, DBI spec) |
| 165 | # note: schema and driver must have the same interface. |
164 | # note: schema and driver must have the same interface. |
| 166 | %dbLayout = ( |
165 | %dbLayout = ( |
| 167 | password => { |
166 | password => { |
|
|
167 | record => "WeBWorK::DB::Record::Password", |
| 168 | schema => "WeBWorK::DB::Schema::PasswordHash", |
168 | schema => "WeBWorK::DB::Schema::Auth1Hash", |
| 169 | driver => "WeBWorK::DB::Driver::GDBM", |
169 | driver => "WeBWorK::DB::Driver::GDBM", |
| 170 | source => "$courseDirs{auth_DATA}/$courseName\_password_DB", |
170 | source => "$courseDirs{auth_DATA}/$courseName\_password_DB", |
| 171 | }, |
171 | }, |
| 172 | permission => { |
172 | permission => { |
|
|
173 | record => "WeBWorK::DB::Record::PermissionLevel", |
| 173 | schema => "WeBWorK::DB::Schema::PermissionHash", |
174 | schema => "WeBWorK::DB::Schema::Auth1Hash", |
| 174 | driver => "WeBWorK::DB::Driver::GDBM", |
175 | driver => "WeBWorK::DB::Driver::GDBM", |
| 175 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_permissions_DB", |
176 | source => "$courseDirs{auth_DATA}/$courseName\_permissions_DB", |
| 176 | }, |
177 | }, |
| 177 | key => { |
178 | key => { |
|
|
179 | record => "WeBWorK::DB::Record::Key", |
| 178 | schema => "WeBWorK::DB::Schema::KeyHash", |
180 | schema => "WeBWorK::DB::Schema::Auth1Hash", |
| 179 | driver => "WeBWorK::DB::Driver::GDBM", |
181 | driver => "WeBWorK::DB::Driver::GDBM", |
| 180 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
182 | source => "$courseDirs{auth_DATA}/keys", |
| 181 | }, |
183 | }, |
| 182 | user => { |
184 | user => { |
|
|
185 | record => "WeBWorK::DB::Record::User", |
| 183 | schema => "WeBWorK::DB::Schema::ClasslistHash", |
186 | schema => "WeBWorK::DB::Schema::Classlist1Hash", |
| 184 | driver => "WeBWorK::DB::Driver::GDBM", |
187 | driver => "WeBWorK::DB::Driver::GDBM", |
| 185 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_classlist_DB", |
188 | source => "$courseDirs{DATA}/$courseName\_classlist_DB", |
| 186 | }, |
189 | }, |
| 187 | set => { |
190 | set => { |
|
|
191 | record => "WeBWorK::DB::Record::Set", |
| 188 | schema => "WeBWorK::DB::Schema::WW1Hash", |
192 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 189 | driver => "WeBWorK::DB::Driver::GDBM", |
193 | driver => "WeBWorK::DB::Driver::GDBM", |
| 190 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
194 | source => "$courseDirs{DATA}/$courseName\_webwork_DB", |
| 191 | }, |
195 | }, |
| 192 | set_user => { |
196 | set_user => { |
|
|
197 | record => "WeBWorK::DB::Record::UserSet", |
| 193 | schema => "WeBWorK::DB::Schema::WW1Hash", |
198 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 194 | driver => "WeBWorK::DB::Driver::GDBM", |
199 | driver => "WeBWorK::DB::Driver::GDBM", |
| 195 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
200 | source => "$courseDirs{DATA}/$courseName\_webwork_DB", |
| 196 | }, |
201 | }, |
| 197 | problem => { |
202 | problem => { |
|
|
203 | record => "WeBWorK::DB::Record::Problem", |
| 198 | schema => "WeBWorK::DB::Schema::WW1Hash", |
204 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 199 | driver => "WeBWorK::DB::Driver::GDBM", |
205 | driver => "WeBWorK::DB::Driver::GDBM", |
| 200 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
206 | source => "$courseDirs{DATA}/$courseName\_webwork_DB", |
| 201 | }, |
207 | }, |
| 202 | problem_user => { |
208 | problem_user => { |
|
|
209 | record => "WeBWorK::DB::Record::UserProblem", |
| 203 | schema => "WeBWorK::DB::Schema::WW1Hash", |
210 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 204 | driver => "WeBWorK::DB::Driver::GDBM", |
211 | driver => "WeBWorK::DB::Driver::GDBM", |
| 205 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
212 | source => "$courseDirs{DATA}/$courseName\_webwork_DB", |
| 206 | }, |
213 | }, |
| 207 | ); |
214 | ); |
| 208 | |
215 | |
| 209 | # This lets you specify a minimum permission level needed to perform |
216 | # This lets you specify a minimum permission level needed to perform |
| 210 | # certain actions. In the current system, >=10 will allow a professor |
217 | # certain actions. In the current system, >=10 will allow a professor |