root/releases/0.672/config-dist.php

Revision 703, 8.2 kB (checked in by sven, 2 years ago)

add a $CFG option to globally disable public comments

  • Property svn:eol-style set to native
Line 
1 <?php
2 // ELGG system configuration parameters.
3
4 // System constants: set values as necessary
5 // Supply your values within the second set of speech marks in the pair
6 // i.e., define("system constant name", "your value");
7
8 // Name of the site (eg Elgg, Apcala, University of Bogton's Social Network, etc)
9
10     $CFG->sitename = 'My Elgg site';
11
12 // A tagline for your site (eg 'Social network for Bogton')
13
14     $CFG->tagline = 'A social networking site';
15
16 // External URL to the site (eg http://elgg.bogton.edu/)
17 // NB: **MUST** have a final slash at the end
18
19     $CFG->wwwroot = 'http://';
20
21 // Physical path to the files (eg /home/elggserver/httpdocs/)
22 // NB: **MUST** have a final slash at the end
23
24     $CFG->dirroot = '';
25
26 // Email address of the system (eg elgg-admin@bogton.edu)
27
28     $CFG->sysadminemail = '';
29
30 // Account 1, with username news, is initially administrator. This
31 // will be its initial password - UPON INSTALLATION, YOU SHOULD LOG
32 // IN AS NEWS AND CHANGE THE PASSWORD IMMEDIATELY.
33
34     $CFG->newsinitialpassword = '';
35     
36 // Country code to set language to if you have gettext installed
37 // To include new languages, save their compiled .mo gettext
38 // file into languages/country code/LC_MESSAGES/
39 // (the file within this folder must be called elgg.mo)
40 // An Elgg gettext template is included as /elgg.pot
41
42     $CFG->defaultlocale = 'en_GB';
43
44 // The following should be set to false if you don't want the
45 // general public to be able to register accounts with your
46 // Elgg site.
47
48     $CFG->publicreg = true;
49     
50 // The following should be set to false if you don't want users
51 // to be able to invite new users into the system.
52
53     $CFG->publicinvite = true;
54
55 // Set this to a positive number to cap the number of users in your
56 // installation, for example if you're testing and only have a certain number
57 // of resources available to you.
58
59     $CFG->maxusers = 0;
60
61 // Set this to 1 to enable a walled garden - i.e., if you're not logged in,
62 // all you can see is the login page.
63
64     $CFG->walledgarden = 0;
65
66 // If the following string is non-blank, it must be present within
67 // the domains of email addresses of people signing up. For example,
68 // if you set it to yourinstitution.edu, a user with the email address
69 // foo@bar.yourinstitution.edu will be able to sign up.
70 // This rule will hold true for both public registrations and invitations
71 // from within the system (if either are enabled).
72
73     $CFG->emailfilter = "";
74     
75 // The following sets the default access level within the Elgg
76 // site. Possible values include:
77 //        PUBLIC        :: available to everyone
78 //        LOGGED_IN    :: available to logged in users only
79 //        PRIVATE        :: available to the user only
80
81     $CFG->default_access = "LOGGED_IN";
82
83 // Set the following to true to force users to log in before they can post comments, overriding per-user option
84 // Handy sledgehammer-to-crack-a-nut to protect against comment spam.
85     $CFG->disable_publiccomments = false;
86     
87 // dataroot. this is where uploaded files will go (and sessions for now)
88 // This should be OUTSIDE your wwwroot.
89 // NB: **MUST** have a final slash at the end
90
91     $CFG->dataroot = '';
92
93 // You may change these values to something else but you must ensure that
94 // the user the web server process runs as is able to read and write under
95 // these permissions.
96 //$CFG->directorypermissions = 0777;
97 //$CFG->filepermissions = 0666;
98
99     $CFG->dbtype = 'mysql'; // for now
100     $CFG->dbhost = 'localhost';
101     $CFG->dbuser = '';
102     $CFG->dbpass = '';
103     $CFG->dbname = '';
104     $CFG->dbpersist = false;
105
106 // The following will assume all your database tables have this value at the start
107 // of their names. If you're upgrading from an earlier version of Elgg, you might
108 // need to set this to $CFG->prefix = '';
109
110     $CFG->prefix = 'elgg';
111
112 // performance and debugging //
113 // Uncomment this to get sql errors sent to the webserver error log.
114 // $CFG->dblogerror = true;
115 // put this to 2047 to get adodb error handling.
116
117     $CFG->debug = 0;
118
119 // Number of days to keep incoming RSS feed entries for before deleting them.
120 // A value of 0 disables automatic deletion.
121
122     $CFG->rsspostsmaxage = 0;
123
124 //
125 //   Capture performance profiling data
126 //   define('ELGG_PERF'  , true);
127 //
128 //   Capture additional data from DB
129 //   define('ELGG_PERFDB'  , true);
130 //
131 //   Print to log (for passive profiling of production servers)
132 //   define('ELGG_PERFTOLOG'  , true);
133 //
134 //   Print to footer (works with the default theme)
135 //   define('ELGG_PERFTOFOOT', true);
136 //
137 // EMAIL HANDLING
138 // $CFG->smtphosts= ''; // empty (sendmail), qmail (qmail) or hosts
139 // $CFG->smtpuser = ''; // if using smtphosts, optional smtpuser & smtppass
140 // $CFG->smtppass = '';
141 // $CFG->noreplyaddress = ''; // this will default to noreply@hostname (from wwwroot)
142
143 // CLAMAV HANDLING
144 //$CFG->runclamonupload = true;
145 //$CFG->quarantinedir = '/somewhere/the/webserver/can/write/to';
146 //$CFG->clamfailureonupload = 'actlikevirus'; // OR 'donothing';
147 //$CFG->pathtoclam = '/usr/bin/clamscan'; // OR '/usr/bin/clamdscan';
148
149 // TEMPLATES HANDLING
150 //$CFG->disable_usertemplates = true;  // users can only choose from available templates
151 //$CFG->disable_templatechanging = true; // users can't change their template at all
152 //Templates root defaults to /_templates; if you change this, you will need
153 //to move or copy /_templates/Default_Template/ to the new location
154 //$CFG->templatesroot = '/some/path/'; // use on-disk templates instead of DB templates
155
156 //Template file handing is not currently recommended.
157 //$CFG->templatestore = 'db';          // 'db' (default) or 'files' (requires $CFG->templatesroot to be set)
158
159 // set up some LMS hosts.
160 // --------------------------------------------------
161 // This array is KEYED on installid - the lms clients should identify themselves with this installid
162 // Token is required and should be shared with the lms client.
163 // Baseurl is required and will be used to link back to the lms.
164 // Name is optional and will be used to display a user friendly name.  The institution name is a good choice.
165 //      If this is not given, installid will be used instead.
166 // Confirmurl is optional (pings back confirmation of requests for signup and authentication.)
167 //      Moodle's confirm url is http://yourmoodlehost.com/blocks/eportfolio/confirm.php
168 //      But not all lms systems will implement this necessarily.
169 // Network address is optional (performs further checking on requests from the lms) & can be three different formats:
170 //      A full exact address like 192.168.0.1
171 //      A partial address like 192.168
172 //      CIDR notation, such as 231.54.211.0/20
173 //
174 // $CFG->lmshosts = array('installid' => array('token' => 'sharedsecret', 'networkaddress' => 'xxx.xxx.xxx.xxx','confirmurl' => 'http://thelms.com/something.php', 'baseurl' => 'http://thelms.com', 'name' => 'Something Friendly'));
175 //
176 // Note that if you are going to allow file transfers between your lms and elgg using scp
177 // you will need to obtain the .pub part of an ssh key that the lms has been set up to use,
178 // and add it to the ~/.ssh/authorized_keys file for the user on this machine they need to connect to,
179 // and provide the lms with the username for that user.
180 // This user needs write access to {$CFG->dataroot}lms/incoming/ as that is where the incoming files will end up.
181
182
183 // Some other $CFG variables found in codebase
184
185 // $CFG->admin
186 // $CFG->allowobjectembed
187 // $CFG->aspellpath
188 // $CFG->auth
189 // $CFG->cachetext
190 // $CFG->currenttextiscacheable
191 // $CFG->dbsessions
192 // $CFG->detect_unchecked_vars
193 // $CFG->editorbackgroundcolor
194 // $CFG->editorfontfamily
195 // $CFG->editorfontlist
196 // $CFG->editorfontsize
197 // $CFG->editorhidebuttons
198 // $CFG->editorkillword
199 // $CFG->editorspelling
200 // $CFG->filterall
201 // $CFG->framename
202 // $CFG->handlebounces
203 // $CFG->ignoresesskey
204 // $CFG->lang
205 // $CFG->lastcron
206 // $CFG->libdir
207 // $CFG->logsql
208 // $CFG->maxbytes
209 // $CFG->newsclient_lastcron
210 // $CFG->openid_comments_allowed
211 // $CFG->opentogoogle
212 // $CFG->pathtodu
213 // $CFG->perfdebug
214 // $CFG->pixpath
215 // $CFG->plugins->editor
216 // $CFG->plugins->tinymce
217 // $CFG->release
218 // $CFG->respectsessionsettings
219 // $CFG->secureforms
220 // $CFG->session_error_counter
221 // $CFG->sessioncookie
222 // $CFG->sessiontimeout
223 // $CFG->templatedir
224 // $CFG->tracksessionip
225 // $CFG->unzip
226 // $CFG->userlocale
227 // $CFG->version
228 // $CFG->zip
229
230 ?>
Note: See TracBrowser for help on using the browser.