1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ; Copyright (C) 2003-2011 Polytechnique.org ;
3 ; http://opensource.polytechnique.org/ ;
5 ; This program is free software; you can redistribute it and/or modify ;
6 ; it under the terms of the GNU General Public License as published by ;
7 ; the Free Software Foundation; either version 2 of the License, or ;
8 ; (at your option) any later version. ;
10 ; This program is distributed in the hope that it will be useful, ;
11 ; but WITHOUT ANY WARRANTY; without even the implied warranty of ;
12 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;
13 ; GNU General Public License for more details. ;
15 ; You should have received a copy of the GNU General Public License ;
16 ; along with this program; if not, write to the Free Software ;
18 ; 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ;
19 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
21 ; DO NOT EDIT THIS FILE
22 ; This file contains the default values for the configuration variables of
23 ; plat/al. This values can be overriden in by adding a platal.conf file in
25 ; DO NOT EDIT THIS FILE
28 ; The core section contains the main configuration of the website like name
29 ; of the site, its URL, or the database parameters. It also provide tools
30 ; to setup debugging or restrictions on the website.
34 ; Locale of the web site. This includes language and charset to
35 ; use for system strings.
36 locale = "fr_FR.UTF-8"
39 ; The timezone of the server.
40 timezone = "Europe/Paris"
42 ; $globals->core->restricted_platal
43 ; When activated restricted_platal, the copy of the website is protected against
44 ; indexation by search engine. This also activate the addition of catch-all emails
45 ; by PlMailer. (see email_catchall and robotstxt_disallowed_uris for more details).
47 ; A production website should set this variable to true in platal.conf
50 ; $globals->core->robotstxt_disallowed_uris
51 ; List of urls that must not be indexed by search engines when the site is not
52 ; in restricted mode. The urls must be separated by spaces or commas.
54 ; e.g: robotstxt_disallowed_uris = "/javascript /images /Xorg"
55 robotstxt_disallowed_uris =
57 ; $globals->email_catchall
58 ; An email address that signal a mail to be discarded by the mail routing
64 ; String to preprend to the name of the cookies generated by the site
68 ; $globals->cookie_path
69 ; The path the cookies generated by the site are associated to.
74 ; Debug flags. The flags are integer mask and the debug value is a combination
75 ; of this flags. Available values are:
76 ; - provided by the core:
77 ; 1 - DEBUG_BT: displays the backtraces (SQL, mailman, banana executions)
78 ; 2 - DEBUG_VALID: checks that the html of the page is valid
79 ; 4 - DEBUG_SMARTY: don't hide error reported during the execution of smarty
80 ; 8 - DEBUG_NOCACHE: disable data caching
81 ; 16 - DEBUG_SCRIPTCACHE: cache expires after the execution of the script (no caching
82 ; in session or via memcache)
84 ; 256 - DEBUG_NOCACHE: don't cache db content in the session (this feature as been moved
85 ; to the core and this flag is deprecated)
90 ; Plat/al execution mode:
91 ; empty -> this copy of plat/al is disabled
92 ; 'r' -> read only, writing in the database is not allowed (excepting logging)
93 ; 'rw' -> read-write, the site is fully available
97 ; $globals->core->secure_domain
98 ; If not empty, the site automatically redirects the user to the secure_domain.
99 ; The value must be a hostname (eg.: www.polytechnique.org)
103 ; The base url of the web site. This value is used only for scripts called from
104 ; command line. The value is computed automatically when php serves a web page.
105 baseurl = "https://www.example.org/"
108 ; The name of the site
113 ; Host where the db is located
114 ; dbhost = "localhost"
117 ; Username to use to connect to the database
121 ; Password to use to connect to the database
125 ; Name of the database
128 ; $globals->dbcharset
129 ; The charset to use when talking to the database
132 ; $globals->core->memcache
133 ; List of space separated addresses of memcache servers
136 ; $globals->static_cache_duration
137 ; Cache duration for static content
138 ; static_cache_duration = "604800"
140 ; $globals->dynamic_cache_duration
141 ; Cache duration for dynamic content
142 ; dynamic_cache_duration = "3600"
145 ; Skin to use for unlogged accesses and when the user didn't explicitely
149 ; $globals->register_skin
150 ; Skin to use during registration process
151 register_skin = "register"
153 ; $globals->core->econfiance
154 ; Key used to perform transactions with the 'econfiance' webservice in order
155 ; to synchronize the X-Informatique directory with polytechnique.net
159 ; The API section contains the configuration for the web services.
162 ; $globals->api->hmac_algo
163 ; Algorithm to use for HMAC-based authentication of API requests. Note that this
164 ; value is shared with clients, and must be changed in all places at once.
167 ; $globals->api->timestamp_tolerance
168 ; Maximum number of seconds of drift allowed between the client-side UNIX clock
169 ; and the server-side clock. This should be big enough to also allow for network
170 ; latency, but not too high, to limit replay opportunities.
171 timestamp_tolerance = 10
174 ; The banana section contains the configuration of the forums.
177 ; $globals->banana->server
178 ; Hostname of the nntp server
181 ; $globals->banana->port
182 ; Port of the nntp server (if port is 563, banana automatically switch
186 ; $globals->banana->password
187 ; Password used by banana to authenticate site users with the nntp server.
190 ; $globals->banana->web_user
191 ; Username used by banana
194 ; $globals->banana->web_pass
195 ; Password used by banana to perform administrative tasks unrelated to a
199 ; $globals->banana->event_forum
200 ; Name of the newsgroup where events are posted
203 ; $globals->banana->event_reply
204 ; Name of a newsgroup where to reply to posted events
208 ; The geocoder section contains parameters used to perform the geocoding
209 ; and the formatting of user addresses.
212 ; $globals->geocder->email
216 ; $globals->geocoder->gmaps_key
217 ; API key to use when querying google maps web service
220 ; $globals->geocoder->gmaps_url
221 ; URL of geocoding webservice
222 gmaps_url = "http://maps.google.com/maps/geo"
224 ; $globals->geocoder->gmaps_hl
225 ; Default output language.
228 ; $globals->geocoder->gmaps_gl
229 ; Default location preference.
233 ; The lists section contains parameters used to interact with mailman.
236 ; $globals->lists->rpchost
237 ; Hostname where the lists' rpc server is located
238 rpchost = "localhost"
240 ; $globasl->lists->rpcport
241 ; Port of the lists' rpc server
244 ; $globals->lists->spool
245 ; Path to the archives of mailman. This is used to provide access to the archives
246 ; via the web interface
247 spool = "/var/lib/mailman/archives/private"
249 ; $globals->lists->vhost_sep
250 ; Character used to separate the host part and the list name part in the internal
251 ; name of the list in mailman. If vhost_sep is '_', the list blah@example.com will
252 ; be internally named example.com_blah
255 ; $globals->lists->max_mail_per_min
256 ; Maximum number of mails an instance of the moderation cron accepts to deliver.
257 max_mail_per_min = 400
259 ; $globals->lists->redirect_domain
260 ; Domain where mailing list emails are redirected.
264 ; The mail section contains parameters used to interacts with email routing
267 ; $globals->mail->domain
271 ; $globals->mail->domain2
272 ; Secondary mail domain providing aliases to the main domain.
275 ; $globals->mail->alias_dom
276 ; Mail domain hosting user-choosen aliases.
279 ; $globals->mail->alias_dom2
280 ; Secondary domain for user-choosen aliases.
283 blacklist_check_url = ""
284 blacklist_host_resolution_limit =
286 ; $globals->mail->domain_whitelist
287 ; Space-separated list of domains to be accepted in urls in the newsletter even if this
288 ; domain is blacklisted by a spam filter.
289 domain_whitelist = ""
291 ; $globals->mail->antispam
292 ; Default antispam level.
295 ; The mailstorage section contains parameters describing the availability of email storage services
298 ; $globals->mailstorage->imap_active
299 ; Boolean flag triggering the activation of the administration interface for the imap storage service.
302 ; $globals->mailstorage->googleapps_active
303 ; Boolean flag triggering the activation of the administration interface for the googleapps service.
304 googleapps_active = 0
306 ; $globals->mailstorage->googleapps_domain
307 ; Domain used internally when redirecting an email to the googleapps account of a user.
308 googleapps_domain = ""
311 ; The manageurs section contains parameters for the webservice providing data to manageurs.com
314 ; $globals->manageurs->authorized_ips
315 ; Space-separated list of IP that are allowed on the webservice
316 authorized_ips = "129.104.30.32 129.104.30.33 213.251.145.200"
318 ; $globals->manageurs->manageurs_cipher_key
319 ; Key used to cipher data sent to manageurs.com
320 manageurs_cipher_key = ""
322 ; $globals->manageurs->manageurs_pass
323 ; Password to be provided by manageurs.com to get authenticated on the webservice
327 ; The money section contains parameters for the payment module
330 ; $globals->money->email
331 ; Email address to which payment related actions are reported
335 ; Undocumented parameter
338 ; Undocumented parameter
341 ; $globals->money->paypal_site
342 ; Hostname of the Paypal site
345 ; $globals->money->paypal_compte
349 ; $globals->money->cyberplus_key
350 ; API key to use when accessing the CyberPlus payment service
355 ; The poison section contains parameters for injecting poisonous email on the internet
358 ; $globals->poison->file
359 ; Path to a file containing one poisonous email per line
363 ; The search section contains parameters for the search module
366 ; $globals->search->public_max
367 ; Maximum number of profiles a search on the public site is allowed to return.
370 ; $globals->search->private_max
371 ; Maximum number of profiles a search on the private site is allowed to return
374 ; $globals->search->per_page
375 ; Maximum number of profiles per page in the result of a search
379 ; The register section contains parameters for the registration process
382 ; $globals->register->notif
383 ; Email address to be notified on new registrations.
387 ; The webservice section contains parameters used to access external webservices
390 ; $globals->webservice->pass
391 ; Pass to access the webservice of manageurs.com
394 ; $globals->webservice->pass_ax
395 ; Passphrase to use to access the webservice of the AX
398 ; $globals->webservice->hsot_ax
399 ; Host of the webservice of the AX
400 host_ax = "https://www.polytechniciens.com/"
402 ; $globals->webservice->private_key_ax
403 ; Path to the private key used for authentication with the webservice of the AX
407 ; The xnet section contains parameters for Polytechnique.net
410 ; $globals->xnet->secret
411 ; Authentication key to use to authenticate users with Polytechnique.org
414 ; $globals->xnet->auth_baseurl
415 ; Baseur of the site used to perform authentication
418 ; $globals->xnet->evts_domain
419 ; Domain address where the aliases containing the list of (non-)subscribers
420 ; of an event are created.
423 ; $globals->xnet->participant_list
424 ; Mailing list suffix used to contact event participants.
425 participant_list = ""
427 ; $globals->xnet->absent_list
428 ; Mailing list suffix used to contact users who notified they won't attend to the event.
431 ; $globals->xnet->unpayed_list
432 ; Mailing list suffix used to contact event participants who did not pay.
435 ; $globals->xnet->payed_list
436 ; Mailing list suffix used to contact event participants who paid.
440 ; Event mailing lists suffixes. It must contain the 4 suffixes above, separated by a coma.
444 ; The merge section contains parameters about the merge's state.
447 ; $globals->merge->state
448 ; Pending before the merge, done afterwards.