--- /dev/null
+<?php
+
+class AlloConfig {
+
+ public $allo_server_url;
+
+ public $db_dsn;
+ public $db_user;
+ public $db_password;
+
+ public $sugar_fqdn;
+ public $sugar_api_url;
+ public $sugar_login;
+ public $sugar_password;
+
+ public $admin_email;
+
+ public $db_test_name;
+ public $db_test_dsn;
+ public $db_test_user;
+ public $db_test_password;
+
+ public $ldap_fqdn;
+ public $ldap_login_field;
+ public $ldap_users;
+
+ public function __construct(array $settings_list = array()) {
+ $this->setSettings($settings_list);
+ }
+
+ public function setSettings(array $settings_list){
+ foreach($settings_list as $name => $value){
+ if (! property_exists($this,$name)){
+ continue;
+ }
+ $this->$name = $value;
+ }
+ }
+
+}
\ No newline at end of file