6077020a |
1 | <?PHP // $Id$ |
2 | /////////////////////////////////////////////////////////////////////////// |
3 | // // |
4 | // Moodle configuration file // |
5 | // // |
6 | // This file should be renamed "config.php" in the top-level directory // |
7 | // // |
8 | /////////////////////////////////////////////////////////////////////////// |
9 | // // |
10 | // NOTICE OF COPYRIGHT // |
11 | // // |
12 | // Moodle - Modular Object-Oriented Dynamic Learning Environment // |
13 | // http://moodle.com // |
14 | // // |
15 | // Copyright (C) 2001-2003 Martin Dougiamas http://dougiamas.com // |
16 | // // |
17 | // This program is free software; you can redistribute it and/or modify // |
18 | // it under the terms of the GNU General Public License as published by // |
19 | // the Free Software Foundation; either version 2 of the License, or // |
20 | // (at your option) any later version. // |
21 | // // |
22 | // This program is distributed in the hope that it will be useful, // |
23 | // but WITHOUT ANY WARRANTY; without even the implied warranty of // |
24 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // |
25 | // GNU General Public License for more details: // |
26 | // // |
27 | // http://www.gnu.org/copyleft/gpl.html // |
28 | // // |
29 | /////////////////////////////////////////////////////////////////////////// |
30 | unset($CFG); // Ignore this line |
31 | |
32 | //========================================================================= |
33 | // 1. DATABASE SETUP |
34 | //========================================================================= |
35 | // First, you need to configure the database where all Moodle data // |
36 | // will be stored. This database must already have been created // |
37 | // and a username/password created to access it. // |
38 | // // |
39 | // mysql - the prefix is optional, but useful when installing // |
40 | // into databases that already contain tables. // |
41 | // |
42 | // postgres7 - the prefix is REQUIRED, regardless of whether the // |
43 | // database already contains tables. // |
44 | // // |
45 | // A special case exists when using PostgreSQL databases via sockets. // |
46 | // Define dbhost as follows, leaving dbname, dbuser, dbpass BLANK!: // |
47 | // $CFG->dbhost = " user='muser' password='mpass' dbname='mdata'"; // |
48 | // |
49 | |
50 | $CFG->dbtype = 'mysql'; // mysql or postgres7 (for now) |
51 | $CFG->dbhost = 'localhost'; // eg localhost or db.isp.com |
52 | $CFG->dbname = 'moodle'; // database name, eg moodle |
53 | $CFG->dbuser = 'username'; // your database username |
54 | $CFG->dbpass = 'password'; // your database password |
55 | $CFG->dbpersist = true; // Use persistent database connection? |
56 | // (should be 'true' for 99% of sites) |
57 | $CFG->prefix = 'mdl_'; // Prefix to use for all table names |
58 | |
59 | |
60 | //========================================================================= |
61 | // 2. WEB SITE LOCATION |
62 | //========================================================================= |
63 | // Now you need to tell Moodle where it is located. Specify the full |
64 | // web address to where moodle has been installed. If your web site |
65 | // is accessible via multiple URLs then choose the most natural one |
66 | // that your students would use. Do not include a trailing slash |
67 | |
68 | $CFG->wwwroot = 'http://example.com/moodle'; |
69 | |
70 | |
71 | //========================================================================= |
72 | // 3. SERVER FILES LOCATION |
73 | //========================================================================= |
74 | // Next, specify the full OS directory path to this same location |
75 | // Make sure the upper/lower case is correct. Some examples: |
76 | // |
77 | // $CFG->dirroot = 'c:\FoxServ\www\moodle'; // Windows |
78 | // $CFG->dirroot = '/var/www/html/moodle'; // Redhat Linux |
79 | // $CFG->dirroot = '/home/example/www/moodle'; // Cpanel host |
80 | |
81 | $CFG->dirroot = '/home/example/www/moodle'; |
82 | |
83 | |
84 | //========================================================================= |
85 | // 4. DATA FILES LOCATION |
86 | //========================================================================= |
87 | // Now you need a place where Moodle can save uploaded files. This |
88 | // directory should be readable AND WRITEABLE by the web server user |
89 | // (usually 'nobody' or 'apache'), but it should not be accessible |
90 | // directly via the web. |
91 | // |
92 | // - On hosting systems you might need to make sure that your "group" has |
93 | // no permissions at all, but that "others" have full permissions. |
94 | // |
95 | // - On Windows systems you might specify something like 'c:\moodledata' |
96 | |
97 | $CFG->dataroot = '/home/example/moodledata'; |
98 | |
99 | |
100 | //========================================================================= |
101 | // 5. DATA FILES PERMISSIONS |
102 | //========================================================================= |
103 | // The following parameter sets the permissions of new directories |
104 | // created by Moodle within the data directory. The format is in |
105 | // octal format (as used by the Unix utility chmod, for example). |
106 | // The default is usually OK, but you may want to change it to 0750 |
107 | // if you are concerned about world-access to the files (you will need |
108 | // to make sure the web server process (eg Apache) can access the files. |
109 | // NOTE: the prefixed 0 is important, and don't use quotes. |
110 | |
111 | $CFG->directorypermissions = 0777; |
112 | |
113 | |
114 | //========================================================================= |
115 | // 6. DIRECTORY LOCATION (most people can just ignore this setting) |
116 | //========================================================================= |
117 | // A very few webhosts use /admin as a special URL for you to access a |
118 | // control panel or something. Unfortunately this conflicts with the |
119 | // standard location for the Moodle admin pages. You can fix this by |
120 | // renaming the admin directory in your installation, and putting that |
121 | // new name here. eg "moodleadmin". This will fix admin links in Moodle. |
122 | |
123 | $CFG->admin = 'admin'; |
124 | |
125 | |
126 | //========================================================================= |
92848614 |
127 | // 7. OTHER MISCELLANEOUS SETTINGS (ignore these for new installations) |
21d1d077 |
128 | //========================================================================= |
129 | // |
130 | // Prevent users from updating their profile images |
131 | // $CFG->disableuserimages = true; |
132 | // |
92848614 |
133 | // Prevent scheduled backups from operating (and hide the GUI for them) |
134 | // Useful for webhost operators who have alternate methods of backups |
135 | // $CFG->disablescheduledbackups = true; |
21d1d077 |
136 | // |
137 | // Restrict certain usernames from doing things that may mess up a site |
138 | // This is especially useful for demonstration teacher accounts |
139 | // $CFG->restrictusers = 'teacher,fred,jim'; |
140 | // |
609a2b13 |
141 | // Turning this on will make Moodle filter more than usual, including |
142 | // forum subjects, activity names and so on (in ADDITION to the normal |
143 | // texts like forum postings, journals etc). This is mostly only useful |
144 | // when using the multilang filter. This feature may not be complete. |
145 | // $CFG->filterall = true; |
7758d00f |
146 | // |
147 | // Setting this to true will enable admins to edit any post at any time |
148 | // $CFG->admineditalways = true; |
21d1d077 |
149 | |
6077020a |
150 | |
151 | |
152 | //========================================================================= |
153 | // ALL DONE! To continue installation, visit your main page with a browser |
154 | //========================================================================= |
155 | if (file_exists("$CFG->dirroot/lib/setup.php")) { // Do not edit |
156 | include_once("$CFG->dirroot/lib/setup.php"); |
157 | } else { |
158 | if ($CFG->dirroot == dirname(__FILE__)) { |
159 | echo "<p>Could not find this file: $CFG->dirroot/lib/setup.php</p>"; |
160 | echo "<p>Are you sure all your files have been uploaded?</p>"; |
161 | } else { |
162 | echo "<p>Error detected in config.php</p>"; |
163 | echo "<p>Error in: \$CFG->dirroot = '$CFG->dirroot';</p>"; |
164 | echo "<p>Try this: \$CFG->dirroot = '".dirname(__FILE__)."';</p>"; |
165 | } |
166 | die; |
167 | } |
168 | // MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES, |
169 | // RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE. |
170 | ?> |