environment.rb
2.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
require_dependency 'environment'
class Environment
settings_items :ldap_plugin, :type => :hash, :default => {}
validates_presence_of :ldap_plugin_host, :if => lambda {|env| !env.ldap_plugin.blank? }
def ldap_plugin_attributes
self.ldap_plugin || {}
end
def ldap_plugin_host= host
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['host'] = host
end
def ldap_plugin_host
self.ldap_plugin['host']
end
def ldap_plugin_port= port
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['port'] = port
end
def ldap_plugin_port
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['port'] ||= 389
self.ldap_plugin['port']
end
def ldap_plugin_account
self.ldap_plugin['account']
end
def ldap_plugin_account= account
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['account'] = account
end
def ldap_plugin_account_password
self.ldap_plugin['account_password']
end
def ldap_plugin_account_password= password
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['account_password'] = password
end
def ldap_plugin_base_dn
self.ldap_plugin['base_dn']
end
def ldap_plugin_base_dn= base_dn
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['base_dn'] = base_dn
end
def ldap_plugin_attr_login
self.ldap_plugin['attr_login']
end
def ldap_plugin_attr_login= login
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['attr_login'] = login
end
def ldap_plugin_attr_fullname
self.ldap_plugin['attr_fullname']
end
def ldap_plugin_attr_fullname= fullname
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['attr_fullname'] = fullname
end
def ldap_plugin_attr_mail
self.ldap_plugin['attr_mail']
end
def ldap_plugin_attr_mail= mail
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['attr_mail'] = mail
end
def ldap_plugin_onthefly_register
self.ldap_plugin['onthefly_register'].to_s == 'true'
end
def ldap_plugin_onthefly_register= value
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['onthefly_register'] = (value.to_s == '1') ? true : false
end
def ldap_plugin_filter
self.ldap_plugin['filter']
end
def ldap_plugin_filter= filter
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['filter'] = filter
end
def ldap_plugin_tls
self.ldap_plugin['tls'] ||= false
end
def ldap_plugin_tls= value
self.ldap_plugin = {} if self.ldap_plugin.blank?
self.ldap_plugin['tls'] = (value.to_s == '1') ? true : false
end
end