1 # -*- coding: iso-8859-1 -*-
2 # IMPORTANT! This encoding (charset) setting MUST be correct! If you live in a
3 # western country and you don't know that you use utf-8, you probably want to
4 # use iso-8859-1 (or some other iso charset). If you use utf-8 (a Unicode
5 # encoding) you MUST use: coding: utf-8
6 # That setting must match the encoding your editor uses when you modify the
7 # settings below. If it does not, special non-ASCII chars will be wrong.
10 MoinMoin - Configuration for a wiki farm
12 If you run a single wiki only, you can keep the "wikis" list "as is"
13 (it has a single rule mapping all requests to mywiki.py).
15 Note that there are more config options than you'll find in
16 the version of this file that is installed by default; see
17 the module MoinMoin.config.multiconfig for a full list of names and their
20 Also, the URL http://moinmo.in/HelpOnConfiguration has
21 a list of config options.
25 # Wikis in your farm --------------------------------------------------
27 # If you run multiple wikis, you need this list of pairs (wikiname, url
28 # regular expression). moin processes that list and tries to match the
29 # regular expression against the URL of this request - until it matches.
30 # Then it loads the <wikiname>.py config for handling that request.
33 # * the left part is the wikiname enclosed in double quotes
34 # * the left part must be a valid python module name, so better use only
35 # lower letters "a-z" and "_". Do not use blanks or "-" there!!!
36 # * the right part is the url re, use r"..." for it
37 # * the right part does NOT include "http://" nor "https://" at the beginning
38 # * in the right part ".*" means "everything". Just "*" does not work like
39 # for filenames on the shell / commandline, you must use ".*" as it is a RE.
40 # * in the right part, "^" means "beginning" and "$" means "end"
43 # Standalone server needs the port e.g. localhost:8000
44 # Twisted server can now use the port, too.
46 # wikiname, url regular expression (no protocol)
47 # ---------------------------------------------------------------
48 ("exodus", r"exodus.evolution-events.nl/wipi"),
49 ("exodus", r"exodus-nieuw.evolution-events.nl/wipi"),
50 # Pretend we're also available at /. In reality, only the /Site pages are
51 # available there due to lighttpd rewriting. Due to proper setting of
52 # script-name by lighttpd and the url_mappings site in the exodus config,
53 # all links still work too!
54 ("exodus", r"exodus-nieuw.evolution-events.nl"),
55 ("exodus", r"exodus.evolution-events.nl"),
56 ("extinction", r"extinction.evolution-events.nl/wipi"),
60 # Common configuration for all wikis ----------------------------------
62 # Everything that should be configured the same way should go here,
63 # anything else that should be different should go to the single wiki's
65 # In that single wiki's config, we will use the class FarmConfig we define
66 # below as the base config settings and only override what's different.
68 # In exactly the same way, we first include MoinMoin's Config Defaults here -
69 # this is to get everything to sane defaults, so we need to change only what
70 # we like to have different:
72 from MoinMoin.config.multiconfig import DefaultConfig
74 # Now we subclass this DefaultConfig. This means that we inherit every setting
75 # from the DefaultConfig, except those we explicitely define different.
77 # Local setting, defined by matthijs for easy moving of data. It didn't work
78 # to define this in the FarmConfig class, so just put it here..
80 data_dir_root = os.path.join(os.environ['SITE_DIR'], 'data', 'wipi')
82 class FarmConfig(DefaultConfig):
84 # Critical setup ---------------------------------------------------
86 # Misconfiguration here will render your wiki unusable. Check that
87 # all directories are accessible by the web server or moin server.
89 # If you encounter problems, try to set data_dir and data_underlay_dir
92 # Where your mutable wiki pages are. You want to make regular
93 # backups of this directory.
95 # Will be set by individual configs
97 # Where read-only system and help page are. You might want to share
98 # this directory between several wikis. When you update MoinMoin,
99 # you can safely replace the underlay directory with a new one. This
100 # directory is part of MoinMoin distribution, you don't have to
102 data_underlay_dir = data_dir_root + '/underlay/'
104 # Override the default data_dir/plugin path for plugins, which doesn't
105 # make sense. We don't want to have per-wiki plugins anyway and stuffing
106 # code in the datadir is weird.
107 plugin_dir = os.path.join(os.path.dirname(__file__), os.path.pardir, 'plugin')
109 # The URL prefix we use to access the static stuff (img, css, js).
110 # NOT touching this is maybe the best way to handle this setting as moin
111 # uses a good internal default (something like '/moin_static163' for moin
113 # For Twisted and standalone server, the default will automatically work.
114 # For others, you should make a matching server config (e.g. an Apache
115 # Alias definition pointing to the directory with the static stuff).
116 url_prefix_static = '/wipi/static'
119 # Security ----------------------------------------------------------
121 # This is checked by some rather critical and potentially harmful actions,
122 # like despam or PackageInstaller action:
123 #superuser = [u"YourName", ]
125 # IMPORTANT: grant yourself admin rights! replace YourName with
126 # your user name. See HelpOnAccessControlLists for more help.
127 # All acl_rights_xxx options must use unicode [Unicode]
128 #acl_rights_before = u"YourName:read,write,delete,revert,admin"
130 # Link spam protection for public wikis (uncomment to enable).
131 # Needs a reliable internet connection.
132 #from MoinMoin.security.antispam import SecurityPolicy
135 acl_hierarchic = True
137 # Give users all rights, but don't give any rights to anonymous users
138 acl_rights_default = u""
139 acl_rights_before = u"Known:read,write,delete,revert,admin"
141 # Mail --------------------------------------------------------------
143 # Configure to enable subscribing to pages (disabled by default) or
144 # sending forgotten passwords.
146 # SMTP server, e.g. "mail.provider.com" (empty or None to disable mail)
149 # The return address, e.g u"Jürgen Wiki <noreply@mywiki.org>" [Unicode]
152 # "user pwd" if you need to use SMTP AUTH
156 # User interface ----------------------------------------------------
158 # Add your wikis important pages at the end. It is not recommended to
159 # remove the default links. Leave room for user links - don't use
160 # more than 6 short items.
161 # You MUST use Unicode strings here, but you need not use localized
162 # page names for system and help pages, those will be used automatically
163 # according to the user selected language. [Unicode]
165 # If you want to show your page_front_page here:
166 #u'%(page_front_page)s',
172 # The default theme anonymous or new users get
173 theme_default = 'modern'
176 # Language options --------------------------------------------------
178 # See http://moinmo.in/ConfigMarket for configuration in
179 # YOUR language that other people contributed.
181 # The main wiki language, set the direction of the wiki pages
182 language_default = 'en'
184 # You must use Unicode strings here [Unicode]
185 page_category_regex = u'^Category[A-Z]'
186 page_dict_regex = u'[a-z]Dict$'
187 page_group_regex = u'[a-z]Group$'
188 page_template_regex = u'[a-z]Template$'
190 # Content options ---------------------------------------------------
192 # Show users hostnames in RecentChanges
195 # Show the interwiki name (and link it to page_front_page) in the Theme,
196 # nice for farm setups or when your logo does not show the wiki's name.
200 # Enable graphical charts, requires gdchart.
201 #chart_options = {'width': 600, 'height': 300}
203 # The GUI WYSISYG editor is not installed with Debian.
204 # See /usr/share/doc/$(cdbs_curpkg)/README.Debian for more info
206 editor_default = 'text' # internal default, just for completeness
209 from auth.mysql_login import mysql_login # This comes from plugin
210 from dbsettings import phpbb_dbhost, phpbb_dbuser, phpbb_dbpass, phpbb_dbname
214 dbhost = phpbb_dbhost,
215 dbuser = phpbb_dbuser,
216 dbpass = phpbb_dbpass,
217 dbname = phpbb_dbname,
218 hint = "Hier kunnen bestuursleden van Evolution Events inloggen om wijzigingen te maken."
222 user_autocreate = True
224 # vim: set ts=8 sts=4 sw=4 expandtab: