| 1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 2 | ; Copyright (C) 2003-2011 Polytechnique.org ; |
| 3 | ; http://opensource.polytechnique.org/ ; |
| 4 | ; ; |
| 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. ; |
| 9 | ; ; |
| 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. ; |
| 14 | ; ; |
| 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 ; |
| 17 | ; Foundation, Inc., ; |
| 18 | ; 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; |
| 19 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 20 | |
| 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 |
| 24 | ; the same directory. |
| 25 | ; DO NOT EDIT THIS FILE |
| 26 | |
| 27 | |
| 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. |
| 31 | [Core] |
| 32 | |
| 33 | ; $globals->locale |
| 34 | ; Locale of the web site. This includes language and charset to |
| 35 | ; use for system strings. |
| 36 | locale = "fr_FR.UTF-8" |
| 37 | |
| 38 | ; $globals->timezone |
| 39 | ; The timezone of the server. |
| 40 | timezone = "Europe/Paris" |
| 41 | |
| 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). |
| 46 | ; |
| 47 | ; A production website should set this variable to true in platal.conf |
| 48 | restricted_platal = 1 |
| 49 | |
| 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. |
| 53 | ; |
| 54 | ; e.g: robotstxt_disallowed_uris = "/javascript /images /Xorg" |
| 55 | robotstxt_disallowed_uris = |
| 56 | |
| 57 | ; $globals->email_catchall |
| 58 | ; An email address that signal a mail to be discarded by the mail routing |
| 59 | ; environment. |
| 60 | ; |
| 61 | ; email_catchall = "" |
| 62 | |
| 63 | ; $globals->cookie_ns |
| 64 | ; String to preprend to the name of the cookies generated by the site |
| 65 | ; |
| 66 | ; cookie_ns = "" |
| 67 | |
| 68 | ; $globals->cookie_path |
| 69 | ; The path the cookies generated by the site are associated to. |
| 70 | ; |
| 71 | ; cookie_path = "" |
| 72 | |
| 73 | ; $globals->debug |
| 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) |
| 83 | ; - provided by xorg: |
| 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) |
| 86 | ; |
| 87 | ; debug = 0 |
| 88 | |
| 89 | ; $globals->mode |
| 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 |
| 94 | ; |
| 95 | ; mode = "rw" |
| 96 | |
| 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) |
| 100 | secure_domain = "" |
| 101 | |
| 102 | ; $globals->baseurl |
| 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/" |
| 106 | |
| 107 | ; The base url of the url shortener. |
| 108 | baseurl_shortener = "" |
| 109 | |
| 110 | ; $globals->sitename |
| 111 | ; The name of the site |
| 112 | ; |
| 113 | ; sitename = "" |
| 114 | |
| 115 | ; $globals->dbhost |
| 116 | ; Host where the db is located |
| 117 | ; dbhost = "localhost" |
| 118 | |
| 119 | ; $globals->dbuser |
| 120 | ; Username to use to connect to the database |
| 121 | ; dbuser = "web" |
| 122 | |
| 123 | ; $globals->dbpwd |
| 124 | ; Password to use to connect to the database |
| 125 | ; dbpwd = "" |
| 126 | |
| 127 | ; $globals->dbdb |
| 128 | ; Name of the database |
| 129 | ; dbdb = "x4dat" |
| 130 | |
| 131 | ; $globals->dbcharset |
| 132 | ; The charset to use when talking to the database |
| 133 | ; dbcharset = "utf8" |
| 134 | |
| 135 | ; $globals->core->memcache |
| 136 | ; List of space separated addresses of memcache servers |
| 137 | memcache = "" |
| 138 | |
| 139 | ; $globals->static_cache_duration |
| 140 | ; Cache duration for static content |
| 141 | ; static_cache_duration = "604800" |
| 142 | |
| 143 | ; $globals->dynamic_cache_duration |
| 144 | ; Cache duration for dynamic content |
| 145 | ; dynamic_cache_duration = "3600" |
| 146 | |
| 147 | ; $globals->skin |
| 148 | ; Skin to use for unlogged accesses and when the user didn't explicitely |
| 149 | ; select a skin. |
| 150 | skin = "default" |
| 151 | |
| 152 | ; $globals->register_skin |
| 153 | ; Skin to use during registration process |
| 154 | register_skin = "register" |
| 155 | |
| 156 | ; $globals->core->econfiance |
| 157 | ; Key used to perform transactions with the 'econfiance' webservice in order |
| 158 | ; to synchronize the X-Informatique directory with polytechnique.net |
| 159 | econfiance = "" |
| 160 | |
| 161 | |
| 162 | ; The API section contains the configuration for the web services. |
| 163 | [Api] |
| 164 | |
| 165 | ; $globals->api->hmac_algo |
| 166 | ; Algorithm to use for HMAC-based authentication of API requests. Note that this |
| 167 | ; value is shared with clients, and must be changed in all places at once. |
| 168 | hmac_algo = "sha256" |
| 169 | |
| 170 | ; $globals->api->timestamp_tolerance |
| 171 | ; Maximum number of seconds of drift allowed between the client-side UNIX clock |
| 172 | ; and the server-side clock. This should be big enough to also allow for network |
| 173 | ; latency, but not too high, to limit replay opportunities. |
| 174 | timestamp_tolerance = 10 |
| 175 | |
| 176 | |
| 177 | ; The banana section contains the configuration of the forums. |
| 178 | [Banana] |
| 179 | |
| 180 | ; $globals->banana->server |
| 181 | ; Hostname of the nntp server |
| 182 | server = "localhost" |
| 183 | |
| 184 | ; $globals->banana->port |
| 185 | ; Port of the nntp server (if port is 563, banana automatically switch |
| 186 | ; to nntps) |
| 187 | port = 119 |
| 188 | |
| 189 | ; $globals->banana->password |
| 190 | ; Password used by banana to authenticate site users with the nntp server. |
| 191 | password = "***" |
| 192 | |
| 193 | ; $globals->banana->web_user |
| 194 | ; Username used by banana |
| 195 | web_user = "***" |
| 196 | |
| 197 | ; $globals->banana->web_pass |
| 198 | ; Password used by banana to perform administrative tasks unrelated to a |
| 199 | ; specific user |
| 200 | web_pass = "***" |
| 201 | |
| 202 | ; $globals->banana->event_forum |
| 203 | ; Name of the newsgroup where events are posted |
| 204 | event_forum = "" |
| 205 | |
| 206 | ; $globals->banana->event_reply |
| 207 | ; Name of a newsgroup where to reply to posted events |
| 208 | event_reply = "" |
| 209 | |
| 210 | |
| 211 | ; The geocoder section contains parameters used to perform the geocoding |
| 212 | ; and the formatting of user addresses. |
| 213 | [Geocoder] |
| 214 | |
| 215 | ; $globals->geocder->email |
| 216 | ; Unused parameter. |
| 217 | email = "" |
| 218 | |
| 219 | ; $globals->geocoder->gmaps_key |
| 220 | ; API key to use when querying google maps web service |
| 221 | gmaps_key = "" |
| 222 | |
| 223 | ; $globals->geocoder->gmaps_url |
| 224 | ; URL of geocoding webservice |
| 225 | gmaps_url = "http://maps.google.com/maps/geo" |
| 226 | |
| 227 | ; $globals->geocoder->gmaps_hl |
| 228 | ; Default output language. |
| 229 | gmaps_hl = "fr" |
| 230 | |
| 231 | ; $globals->geocoder->gmaps_gl |
| 232 | ; Default location preference. |
| 233 | gmaps_gl = "fr" |
| 234 | |
| 235 | |
| 236 | ; The lists section contains parameters used to interact with mailman. |
| 237 | [Lists] |
| 238 | |
| 239 | ; $globals->lists->rpchost |
| 240 | ; Hostname where the lists' rpc server is located |
| 241 | rpchost = "localhost" |
| 242 | |
| 243 | ; $globasl->lists->rpcport |
| 244 | ; Port of the lists' rpc server |
| 245 | rpcport = "4949" |
| 246 | |
| 247 | ; $globals->lists->spool |
| 248 | ; Path to the archives of mailman. This is used to provide access to the archives |
| 249 | ; via the web interface |
| 250 | spool = "/var/lib/mailman/archives/private" |
| 251 | |
| 252 | ; $globals->lists->vhost_sep |
| 253 | ; Character used to separate the host part and the list name part in the internal |
| 254 | ; name of the list in mailman. If vhost_sep is '_', the list blah@example.com will |
| 255 | ; be internally named example.com_blah |
| 256 | vhost_sep = "_" |
| 257 | |
| 258 | ; $globals->lists->max_mail_per_min |
| 259 | ; Maximum number of mails an instance of the moderation cron accepts to deliver. |
| 260 | max_mail_per_min = 400 |
| 261 | |
| 262 | ; $globals->lists->redirect_domain |
| 263 | ; Domain where mailing list emails are redirected. |
| 264 | redirect_domain = "" |
| 265 | |
| 266 | |
| 267 | ; The mail section contains parameters used to interacts with email routing |
| 268 | [Mail] |
| 269 | |
| 270 | ; $globals->mail->domain |
| 271 | ; Main mail domain |
| 272 | domain = "" |
| 273 | |
| 274 | ; $globals->mail->domain2 |
| 275 | ; Secondary mail domain providing aliases to the main domain. |
| 276 | domain2 = "" |
| 277 | |
| 278 | ; $globals->mail->alias_dom |
| 279 | ; Mail domain hosting user-choosen aliases. |
| 280 | alias_dom = "" |
| 281 | |
| 282 | ; $globals->mail->alias_dom2 |
| 283 | ; Secondary domain for user-choosen aliases. |
| 284 | alias_dom2 = "" |
| 285 | |
| 286 | blacklist_check_url = "" |
| 287 | blacklist_host_resolution_limit = |
| 288 | |
| 289 | ; $globals->mail->domain_whitelist |
| 290 | ; Space-separated list of domains to be accepted in urls in the newsletter even if this |
| 291 | ; domain is blacklisted by a spam filter. |
| 292 | domain_whitelist = "" |
| 293 | |
| 294 | ; $globals->mail->antispam |
| 295 | ; Default antispam level. |
| 296 | antispam = "" |
| 297 | |
| 298 | ; The mailstorage section contains parameters describing the availability of email storage services |
| 299 | [MailStorage] |
| 300 | |
| 301 | ; $globals->mailstorage->imap_active |
| 302 | ; Boolean flag triggering the activation of the administration interface for the imap storage service. |
| 303 | imap_active = 0 |
| 304 | |
| 305 | ; $globals->mailstorage->googleapps_active |
| 306 | ; Boolean flag triggering the activation of the administration interface for the googleapps service. |
| 307 | googleapps_active = 0 |
| 308 | |
| 309 | ; $globals->mailstorage->googleapps_domain |
| 310 | ; Domain used internally when redirecting an email to the googleapps account of a user. |
| 311 | googleapps_domain = "" |
| 312 | |
| 313 | |
| 314 | ; The manageurs section contains parameters for the webservice providing data to manageurs.com |
| 315 | [Manageurs] |
| 316 | |
| 317 | ; $globals->manageurs->authorized_ips |
| 318 | ; Space-separated list of IP that are allowed on the webservice |
| 319 | authorized_ips = "129.104.30.32 129.104.30.33 213.251.145.200" |
| 320 | |
| 321 | ; $globals->manageurs->manageurs_cipher_key |
| 322 | ; Key used to cipher data sent to manageurs.com |
| 323 | manageurs_cipher_key = "" |
| 324 | |
| 325 | ; $globals->manageurs->manageurs_pass |
| 326 | ; Password to be provided by manageurs.com to get authenticated on the webservice |
| 327 | manageurs_pass = "" |
| 328 | |
| 329 | |
| 330 | ; The money section contains parameters for the payment module |
| 331 | [Money] |
| 332 | |
| 333 | ; $globals->money->email |
| 334 | ; Email address to which payment related actions are reported |
| 335 | ; |
| 336 | ; email = "" |
| 337 | |
| 338 | ; Undocumented parameter |
| 339 | mpay_def_id = 0 |
| 340 | |
| 341 | ; Undocumented parameter |
| 342 | mpay_def_meth = 0 |
| 343 | |
| 344 | ; $globals->money->paypal_site |
| 345 | ; Hostname of the Paypal site |
| 346 | paypal_site = "" |
| 347 | |
| 348 | ; $globals->money->paypal_compte |
| 349 | ; Account on Paypal |
| 350 | paypal_compte = "" |
| 351 | |
| 352 | ; $globals->money->cyberplus_key |
| 353 | ; API key to use when accessing the CyberPlus payment service |
| 354 | ; |
| 355 | ; cyperplus_key = "" |
| 356 | |
| 357 | |
| 358 | ; The poison section contains parameters for injecting poisonous email on the internet |
| 359 | [Poison] |
| 360 | |
| 361 | ; $globals->poison->file |
| 362 | ; Path to a file containing one poisonous email per line |
| 363 | file = "" |
| 364 | |
| 365 | |
| 366 | ; The search section contains parameters for the search module |
| 367 | [Search] |
| 368 | |
| 369 | ; $globals->search->public_max |
| 370 | ; Maximum number of profiles a search on the public site is allowed to return. |
| 371 | public_max = 25 |
| 372 | |
| 373 | ; $globals->search->private_max |
| 374 | ; Maximum number of profiles a search on the private site is allowed to return |
| 375 | private_max = 800 |
| 376 | |
| 377 | ; $globals->search->per_page |
| 378 | ; Maximum number of profiles per page in the result of a search |
| 379 | per_page = 20 |
| 380 | |
| 381 | |
| 382 | ; The register section contains parameters for the registration process |
| 383 | [Register] |
| 384 | |
| 385 | ; $globals->register->notif |
| 386 | ; Email address to be notified on new registrations. |
| 387 | notif = "" |
| 388 | |
| 389 | |
| 390 | ; The webservice section contains parameters used to access external webservices |
| 391 | [WebService] |
| 392 | |
| 393 | ; $globals->webservice->pass |
| 394 | ; Pass to access the webservice of manageurs.com |
| 395 | pass = "" |
| 396 | |
| 397 | ; $globals->webservice->pass_ax |
| 398 | ; Passphrase to use to access the webservice of the AX |
| 399 | pass_ax = "" |
| 400 | |
| 401 | ; $globals->webservice->hsot_ax |
| 402 | ; Host of the webservice of the AX |
| 403 | host_ax = "https://www.polytechniciens.com/" |
| 404 | |
| 405 | ; $globals->webservice->private_key_ax |
| 406 | ; Path to the private key used for authentication with the webservice of the AX |
| 407 | private_key_ax = "" |
| 408 | |
| 409 | |
| 410 | ; The xnet section contains parameters for Polytechnique.net |
| 411 | [Xnet] |
| 412 | |
| 413 | ; $globals->xnet->secret |
| 414 | ; Authentication key to use to authenticate users with Polytechnique.org |
| 415 | secret = "" |
| 416 | |
| 417 | ; $globals->xnet->auth_baseurl |
| 418 | ; Baseur of the site used to perform authentication |
| 419 | auth_baseurl = "" |
| 420 | |
| 421 | ; $globals->xnet->evts_domain |
| 422 | ; Domain address where the aliases containing the list of (non-)subscribers |
| 423 | ; of an event are created. |
| 424 | evts_domain = "" |
| 425 | |
| 426 | ; $globals->xnet->participant_list |
| 427 | ; Mailing list suffix used to contact event participants. |
| 428 | participant_list = "" |
| 429 | |
| 430 | ; $globals->xnet->absent_list |
| 431 | ; Mailing list suffix used to contact users who notified they won't attend to the event. |
| 432 | absent_list = "" |
| 433 | |
| 434 | ; $globals->xnet->unpayed_list |
| 435 | ; Mailing list suffix used to contact event participants who did not pay. |
| 436 | unpayed_list = "" |
| 437 | |
| 438 | ; $globals->xnet->payed_list |
| 439 | ; Mailing list suffix used to contact event participants who paid. |
| 440 | payed_list = "" |
| 441 | |
| 442 | ; $globals->xnet-> |
| 443 | ; Event mailing lists suffixes. It must contain the 4 suffixes above, separated by a coma. |
| 444 | event_lists = "" |
| 445 | |
| 446 | |
| 447 | ; The merge section contains parameters about the merge's state. |
| 448 | [Merge] |
| 449 | |
| 450 | ; $globals->merge->state |
| 451 | ; Pending before the merge, done afterwards. |
| 452 | state = "pending" |