liquid_feedback_frontend
view config/default.lua @ 145:90520c9fca44
implement area filter in timeline
allows the user to ignore any area in the timeline filter.
better display in javascript off
allows the user to ignore any area in the timeline filter.
better display in javascript off
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Thu Oct 07 00:35:48 2010 +0200 (2010-10-07) |
parents | c5c0b53f664b |
children | 034f96181e59 |
line source
1 config.app_name = "LiquidFeedback"
2 config.app_version = "beta28"
4 config.app_title = config.app_name .. " (" .. request.get_config_name() .. " environment)"
6 config.app_logo = nil
8 config.app_service_provider = "Snake Oil<br/>10000 Berlin<br/>Germany"
10 --config.footer_html = '<a href="somewhere">some link</a>'
12 config.use_terms = "=== Nutzungsbedingungen ===\nAlles ist verboten"
13 --config.use_terms_html = ""
15 config.use_terms_checkboxes = {
16 {
17 name = "nutzungsbedingungen_v1",
18 html = "Ich akzeptiere die Bedingungen.",
19 not_accepted_error = "Du musst die Bedingungen akzeptieren, um dich zu registrieren."
20 }
21 }
24 config.member_image_content_type = "image/jpeg"
25 config.member_image_convert_func = {
26 avatar = function(data) return os.pfilter(data, "convert", "jpeg:-", "-thumbnail", "48x48", "jpeg:-") end,
27 photo = function(data) return os.pfilter(data, "convert", "jpeg:-", "-thumbnail", "240x240", "jpeg:-") end
28 }
30 config.member_image_default_file = {
31 avatar = "avatar.jpg",
32 photo = nil
33 }
35 config.mail_subject_prefix = "[LiquidFeedback] "
37 config.fastpath_url_func = nil
39 config.download_dir = nil
41 config.download_use_terms = "=== Nutzungsbedingungen ===\nAlles ist verboten"
43 config.public_access = false -- Available options: "anonymous", "pseudonym"
45 config.api_enabled = false
47 config.feature_rss_enabled = false -- feature is broken
49 -- OpenID authentication is not fully implemented yet, DO NOT USE BEFORE THIS NOTICE HAS BEEN REMOVED!
50 config.auth_openid_enabled = false
51 config.auth_openid_https_as_default = true
52 config.auth_openid_identifier_check_func = function(uri) return false end
54 request.set_allowed_json_request_slots{ "title", "actions", "support", "default", "trace", "system_error" }
57 if request.get_json_request_slots() then
58 request.force_absolute_baseurl()
59 end
61 request.set_404_route{ module = 'index', view = '404' }
63 -- uncomment the following two lines to use C implementations of chosen
64 -- functions and to disable garbage collection during the request, to
65 -- increase speed:
66 --
67 -- require 'webmcp_accelerator'
68 -- collectgarbage("stop")
70 -- open and set default database handle
71 db = assert(mondelefant.connect{
72 engine='postgresql',
73 dbname='liquid_feedback'
74 })
75 at_exit(function()
76 db:close()
77 end)
78 function mondelefant.class_prototype:get_db_conn() return db end
80 -- enable output of SQL commands in trace system
81 function db:sql_tracer(command)
82 return function(error_info)
83 local error_info = error_info or {}
84 trace.sql{ command = command, error_position = error_info.position }
85 end
86 end
88 request.set_absolute_baseurl(config.absolute_base_url)
92 -- TODO abstraction
93 -- get record by id
94 function mondelefant.class_prototype:by_id(id)
95 local selector = self:new_selector()
96 selector:add_where{ 'id = ?', id }
97 selector:optional_object_mode()
98 return selector:exec()
99 end