liquid_feedback_frontend
view config/default.lua @ 124:f740026b1518
add initiator support in delegation
if a delegation is issued from the initiative view, the initiators
from that one are added to the delegation target list. this makes it easier to delegate to the author without the need to add him to the contact list.
if a delegation is issued from the initiative view, the initiators
from that one are added to the delegation target list. this makes it easier to delegate to the author without the need to add him to the contact list.
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Mon Sep 20 20:32:04 2010 +0200 (2010-09-20) |
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