aboutsummaryrefslogtreecommitdiff
path: root/config_sample.rb
blob: d8a3993223f26c246e4c64a49e0c4848a994ced9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
############################################################################
# Copyright 2009,2010 Benjamin Kellermann                                  #
#                                                                          #
# This file is part of dudle.                                              #
#                                                                          #
# Dudle is free software: you can redistribute it and/or modify it under   #
# the terms of the GNU Affero General Public License as published by       #
# the Free Software Foundation, either version 3 of the License, or        #
# (at your option) any later version.                                      #
#                                                                          #
# Dudle is distributed in the hope that it will be useful, but WITHOUT ANY #
# WARRANTY; without even the implied warranty of MERCHANTABILITY or        #
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public     #
# License for more details.                                                #
#                                                                          #
# You should have received a copy of the GNU Affero General Public License #
# along with dudle.  If not, see <http://www.gnu.org/licenses/>.           #
############################################################################

# Choose your favorite version control system
# bzr and git is implemented
# Warning: bzr is slow!
# Warning: git needs git >=1.6.5
require "git"

# Change the SITEURL if the url is not determined correctly
case $cgi.server_port
when 80
	protocol = "http"
	port = ""
when 443
	protocol = "https"
	port = ""
else
	protocol = "http"
	port = ":#{$cgi.server_port}"
end
SITEURL = "#{protocol}://#{$cgi.server_name}#{port}#{$cgi.script_name.gsub(/[^\/]*$/,"")}"

# If you want to encourage the user to send bug reports, state the errorlog,
# which you have configured in your apache conf with the ErrorLog directive.
# In addition, you can change the email address to yours, if you want to
# receive the mails instead of me (the developer).
# You would do me a favor, if you configure this with my address, however,
# if you do not want people to read parts of your error log, leave the 
# ERRORLOG variable unset!
# Make sure, that your apache can read this file 
# (which usually is not the case for /var/log/apache2/*)
#ERRORLOG = "/var/log/dudle_error.log"
BUGREPORTMAIL = "Benjamin.Kellermann@tu-dresden.de"

# Send bug reports automatically with the programm “mail”
AUTO_SEND_REPORT = false

# Add some Example Polls to the start page
# you may create those using the normal interface
# and make them password protected afterwards
# .htaccess and .htdigest are deleted after 
# example creation (defining password protected 
# examples is not possible therefore)
EXAMPLES = [
	{
		:url => "coffeebreak",
		:description => _("Event Schedule Poll")
	},{
		:url => "coffee",
		:description => _("Normal Poll")
	}
]

# add the htmlcode in the Variable NOTICE to the startpage
# Example: displays all available Polls
notice = <<NOTICE
<h2>Available Polls</h2>
<table>
	<tr>
		<th>Poll</th><th>Last change</th>
	</tr>
NOTICE
Dir.glob("*/data.yaml").sort_by{|f|
	File.new(f).mtime
}.reverse.collect{|f| f.gsub(/\/data\.yaml$/,'') }.each{|site|
	notice += <<NOTICE
<tr>
	<td class='polls'><a href='./#{CGI.escapeHTML(site).gsub("'","%27")}/'>#{CGI.escapeHTML(site)}</a></td>
	<td class='mtime'>#{File.new(site + "/data.yaml").mtime.strftime('%d.%m, %H:%M')}</td>
</tr>
NOTICE
}
notice += "</table>"
NOTICE = notice

# choose a default stylesheet
# e.g., "classic.css", "css/foobar.css", ...
DEFAULT_CSS = "default.css"