# HG changeset patch # User bsw # Date 1340896876 -7200 # Node ID 0015fa6eb637fa77172ffcc3aa8c9e5ed60d116b # Parent 2496ac5368ade2be19eb742124013c836b74cced Made config easier diff -r 2496ac5368ad -r 0015fa6eb637 config/default.lua --- a/config/default.lua Thu Jun 28 17:08:52 2012 +0200 +++ b/config/default.lua Thu Jun 28 17:21:16 2012 +0200 @@ -1,19 +1,12 @@ -- ======================================================================== --- Include defaults (DO NOT REMOVE THIS SECTION) --- ======================================================================== - -execute.config("defaults") - - --- ======================================================================== --- MANDATORY CONFIG OPTIONS +-- MANDATORY CONFIG OPTIONS (MUST BE SET!) -- ======================================================================== -- Name of this instance, defaults to name of config file -- ------------------------------------------------------------------------ --- config.instance_name = "Instance name" +config.instance_name = "Instance name" --- Information about service provider +-- Information about service provider (HTML) -- ------------------------------------------------------------------------ config.app_service_provider = "Snake Oil
10000 Berlin
Germany" @@ -31,11 +24,14 @@ } } - -- ======================================================================== -- Optional config options -- ======================================================================== +-- Absolute base url of application +-- ------------------------------------------------------------------------ +-- config.absolute_base_url = "http://example.com/" + -- List of enabled languages, defaults to available languages -- ------------------------------------------------------------------------ -- config.enabled_languages = { 'en', 'de', 'eo', 'el', 'hu' } diff -r 2496ac5368ad -r 0015fa6eb637 config/defaults.lua --- a/config/defaults.lua Thu Jun 28 17:08:52 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -config.app_version = "2.beta12" - -config.instance_name = request.get_config_name() - -config.app_service_provider = "Snake Oil
10000 Berlin
Germany" - -config.use_terms = "=== Terms of Use ===" - -config.use_terms_checkboxes = { - { - name = "terms_of_use_v1", - html = "I accept the terms of use.", - not_accepted_error = "You have to accept the terms of use to be able to register." - } -} - -config.enabled_languages = { 'en', 'de', 'eo', 'el', 'hu' } - -config.default_lang = "en" - -config.delegation_warning_time = '6 months' - -config.mail_subject_prefix = "[LiquidFeedback] " - -config.fastpath_url_func = nil - -config.download_dir = nil - -config.download_use_terms = "=== Nutzungsbedingungen ===\nAlles ist verboten" - -config.public_access = false - -config.member_image_content_type = "image/jpeg" - -config.member_image_convert_func = { - avatar = function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail", "48x48", "jpeg:-") end, - photo = function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail", "240x240", "jpeg:-") end -} - diff -r 2496ac5368ad -r 0015fa6eb637 config/init.lua --- a/config/init.lua Thu Jun 28 17:08:52 2012 +0200 +++ b/config/init.lua Thu Jun 28 17:21:16 2012 +0200 @@ -1,3 +1,44 @@ +config.app_version = "2.beta12" + +if not config.instance_name then + config.instance_name = request.get_config_name() +end + +if + not config.app_service_provider or + not config.use_terms or + not config.use_terms_checkboxes +then + error("Missing mandatory config option") +end + +if config.enabled_languages == nil then + config.enabled_languages = { 'en', 'de', 'eo', 'el', 'hu' } +end + +if config.default_lang == nil then + config.default_lang = "en" +end + +if config.mail_subject_prefix == nil then + config.mail_subject_prefix = "[LiquidFeedback] " +end + +if config.absolute_base_url == nil then + config.absolute_base_url = request.get_relative_baseurl() +end + +if config.member_image_content_type == nil then + config.member_image_content_type = "image/jpeg" +end + +if config.member_image_convert_func == nil then + config.member_image_convert_func = { + avatar = function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail", "48x48", "jpeg:-") end, + photo = function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail", "240x240", "jpeg:-") end + } +end + request.set_404_route{ module = 'index', view = '404' } -- open and set default database handle