aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2012-06-22 03:49:43 +0200
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2012-06-22 03:56:27 +0200
commit16c26fca39d2dde7a54d61840f3cdefdb3c45cb0 (patch)
treeeadbb6179e1bfcb5213d0b595fce782ad002bfcc /config
parent9be7b2fd21ee2383cd739d17c5e402833bb85ba6 (diff)
downloadecs2-16c26fca39d2dde7a54d61840f3cdefdb3c45cb0.tar.gz
ecs2-16c26fca39d2dde7a54d61840f3cdefdb3c45cb0.zip
New ECS configuration file introduced.
It's a YAML configuration file for global ECS functionality.
Diffstat (limited to 'config')
-rw-r--r--config/ecs_config.yml3
-rw-r--r--config/initializers/ecs_init.rb13
2 files changed, 16 insertions, 0 deletions
diff --git a/config/ecs_config.yml b/config/ecs_config.yml
new file mode 100644
index 0000000..2916b66
--- /dev/null
+++ b/config/ecs_config.yml
@@ -0,0 +1,3 @@
+participants:
+ allow_anonymous: false
+
diff --git a/config/initializers/ecs_init.rb b/config/initializers/ecs_init.rb
index 0d71c6a..e91577f 100644
--- a/config/initializers/ecs_init.rb
+++ b/config/initializers/ecs_init.rb
@@ -25,3 +25,16 @@ class FilterApi
end
FILTER_API=FilterApi.new
+
+# read configuration data
+
+require 'yaml'
+
+begin
+ ECS_CONFIG = YAML::load_stream(File.open(Rails.root.join('config','ecs_config.yml')))[0]
+rescue Exception
+ Rails.logger.fatal "Reading #{Rails.root.join('config','ecs_config.yml')}"
+end
+
+ECS_CONFIG["participants"]["allow_anonymous"] = false unless defined? ECS_CONFIG["participants"]["allow_anonymous"]
+