Completed
Push — master ( a6479a...76b9c1 )
by Patrick
02:59
created
Auth/class.LDAPGroup.php 1 patch
Spacing   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace Auth;
3
-if(isset($GLOBALS['FLIPSIDE_SETTINGS_LOC']))
3
+if (isset($GLOBALS['FLIPSIDE_SETTINGS_LOC']))
4 4
 {
5 5
     require_once($GLOBALS['FLIPSIDE_SETTINGS_LOC'].'/class.FlipsideSettings.php');
6 6
 }
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
     {
21 21
         $this->ldapObj = $data;
22 22
         $this->server = \LDAP\LDAPServer::getInstance();
23
-        if(!is_object($data))
23
+        if (!is_object($data))
24 24
         {
25 25
             throw new \Exception('Unable to setup LDAPGroup!');
26 26
         }
@@ -45,17 +45,17 @@  discard block
 block discarded – undo
45 45
     {
46 46
         $rawMembers = $this->getField('member');
47 47
         $fieldName  = 'member';
48
-        if($rawMembers === false)
48
+        if ($rawMembers === false)
49 49
         {
50 50
             $rawMembers = $this->getField('uniqueMember');
51 51
             $fieldName  = 'uniqueMember';
52 52
         }
53
-        if($rawMembers === false)
53
+        if ($rawMembers === false)
54 54
         {
55 55
             $rawMembers = $this->getField('memberUid');
56 56
             $fieldName  = 'memberUid';
57 57
         }
58
-        if(!isset($rawMembers['count']))
58
+        if (!isset($rawMembers['count']))
59 59
         {
60 60
             $rawMembers['count'] = count($rawMembers);
61 61
         }
@@ -65,23 +65,23 @@  discard block
 block discarded – undo
65 65
     private function getIDFromDN($dn)
66 66
     {
67 67
         $split = explode(',', $dn);
68
-        if(strncmp('cn=', $split[0], 3) === 0)
68
+        if (strncmp('cn=', $split[0], 3) === 0)
69 69
         {
70 70
             return substr($split[0], 3);
71 71
         }
72 72
         return substr($split[0], 4);
73 73
     }
74 74
 
75
-    public function getMemberUids($recursive=true)
75
+    public function getMemberUids($recursive = true)
76 76
     {
77 77
         $members = array();
78 78
         $rawMembers = $this->getMembersField();
79
-        for($i = 0; $i < $rawMembers['count']; $i++)
79
+        for ($i = 0; $i < $rawMembers['count']; $i++)
80 80
         {
81
-            if($recursive && strncmp($rawMembers[$i], 'cn=', 3) === 0)
81
+            if ($recursive && strncmp($rawMembers[$i], 'cn=', 3) === 0)
82 82
             {
83 83
                 $child = self::from_dn($rawMembers[$i], $this->server);
84
-                if($child !== false)
84
+                if ($child !== false)
85 85
                 {
86 86
                     $members = array_merge($members, $child->members());
87 87
                 }
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
             }
93 93
         }
94 94
         $count = count($members);
95
-        for($i = 0; $i < $count; $i++)
95
+        for ($i = 0; $i < $count; $i++)
96 96
         {
97 97
             $members[$i] = $this->getIDFromDN($members[$i]);
98 98
         }
@@ -102,36 +102,36 @@  discard block
 block discarded – undo
102 102
     private function getObjectFromDN($dn)
103 103
     {
104 104
         $split = explode(',', $dn);
105
-        if(strncmp('cn=', $dn, 3) === 0)
105
+        if (strncmp('cn=', $dn, 3) === 0)
106 106
         {
107
-            if(count($split) === 1)
107
+            if (count($split) === 1)
108 108
             {
109 109
                 return LDAPGroup::from_name($dn, $this->server);
110 110
             }
111 111
             return LDAPGroup::from_name(substr($split[0], 3), $this->server);
112 112
         }
113
-        if(count($split) === 1)
113
+        if (count($split) === 1)
114 114
         {
115 115
             return LDAPUser::from_name($dn, $this->server);
116 116
         }
117 117
         return LDAPUser::from_name(substr($split[0], 4), $this->server);
118 118
     }
119 119
 
120
-    public function members($details=false, $recursive=true, $includeGroups=true)
120
+    public function members($details = false, $recursive = true, $includeGroups = true)
121 121
     {
122 122
         $members = array();
123 123
         $rawMembers = $this->getMembersField();
124
-        for($i = 0; $i < $rawMembers['count']; $i++)
124
+        for ($i = 0; $i < $rawMembers['count']; $i++)
125 125
         {
126
-            if($recursive && strncmp($rawMembers[$i], 'cn=', 3) === 0)
126
+            if ($recursive && strncmp($rawMembers[$i], 'cn=', 3) === 0)
127 127
             {
128 128
                 $child = self::from_dn($rawMembers[$i], $this->server);
129
-                if($child !== false)
129
+                if ($child !== false)
130 130
                 {
131 131
                     $members = array_merge($members, $child->members());
132 132
                 }
133 133
             }
134
-            else if($includeGroups === false && strncmp($rawMembers[$i], 'cn=', 3) === 0)
134
+            else if ($includeGroups === false && strncmp($rawMembers[$i], 'cn=', 3) === 0)
135 135
             {
136 136
                 //Drop this member
137 137
             }
@@ -140,11 +140,11 @@  discard block
 block discarded – undo
140 140
                 array_push($members, $rawMembers[$i]);
141 141
             }
142 142
         }
143
-        if($details === true)
143
+        if ($details === true)
144 144
         {
145 145
             $details = array();
146 146
             $count = count($members);
147
-            for($i = 0; $i < $count; $i++)
147
+            for ($i = 0; $i < $count; $i++)
148 148
             {
149 149
                 $details[$i] = $this->getObjectFromDN($members[$i]);
150 150
             }
@@ -154,37 +154,37 @@  discard block
 block discarded – undo
154 154
         return $members;
155 155
     }
156 156
 
157
-    public function getNonMemebers($select=false)
157
+    public function getNonMemebers($select = false)
158 158
     {
159 159
         $data = array();
160 160
         $groupFilter = '(&(cn=*)(!(cn='.$this->getGroupName().'))';
161 161
         $userFilter = '(&(cn=*)';
162 162
         $members = $this->members();
163 163
         $count = count($members);
164
-        for($i = 0; $i < $count; $i++)
164
+        for ($i = 0; $i < $count; $i++)
165 165
         {
166
-            $dnComps = explode(',',$members[$i]);
167
-            if(strncmp($members[$i], "uid=", 4) == 0)
166
+            $dnComps = explode(',', $members[$i]);
167
+            if (strncmp($members[$i], "uid=", 4) == 0)
168 168
             {
169
-                $userFilter.='(!('.$dnComps[0].'))';
169
+                $userFilter .= '(!('.$dnComps[0].'))';
170 170
             }
171 171
             else
172 172
             {
173
-                $groupFilter.='(!('.$dnComps[0].'))';
173
+                $groupFilter .= '(!('.$dnComps[0].'))';
174 174
             }
175 175
         }
176
-        $userFilter.=')';
177
-        $groupFilter.=')';
176
+        $userFilter .= ')';
177
+        $groupFilter .= ')';
178 178
         $groups = $this->server->read($this->server->group_base, $groupFilter);
179 179
         $count = count($groups);
180
-        for($i = 0; $i < $count; $i++)
180
+        for ($i = 0; $i < $count; $i++)
181 181
         {
182
-            if($groups[$i] === false || $groups[$i] === null) continue;
182
+            if ($groups[$i] === false || $groups[$i] === null) continue;
183 183
             array_push($data, new LDAPGroup($groups[$i]));
184 184
         }
185 185
         $users = $this->server->read($this->server->user_base, $userFilter, false, $select);
186 186
         $count = count($users);
187
-        for($i = 0; $i < $count; $i++)
187
+        for ($i = 0; $i < $count; $i++)
188 188
         {
189 189
             array_push($data, new LDAPUser($users[$i]));
190 190
         } 
@@ -193,24 +193,24 @@  discard block
 block discarded – undo
193 193
 
194 194
     public function clearMembers()
195 195
     {
196
-        if(isset($this->ldapObj['member']))
196
+        if (isset($this->ldapObj['member']))
197 197
         {
198 198
             $this->ldapObj['member'] = array();
199 199
         }
200
-        else if(isset($this->ldapObj['uniquemember']))
200
+        else if (isset($this->ldapObj['uniquemember']))
201 201
         {
202 202
             $this->ldapObj['uniquemember'] = array();
203 203
         }
204
-        else if(isset($this->ldapObj['memberuid']))
204
+        else if (isset($this->ldapObj['memberuid']))
205 205
         {
206 206
             $this->ldapObj['memberuid'] = array();
207 207
         }
208 208
     }
209 209
 
210
-    public function addMember($name, $isGroup=false, $flush=true)
210
+    public function addMember($name, $isGroup = false, $flush = true)
211 211
     {
212 212
         $dn = false;
213
-        if($isGroup)
213
+        if ($isGroup)
214 214
         {
215 215
             $dn = 'cn='.$name.','.$this->server->group_base;
216 216
         }
@@ -220,17 +220,17 @@  discard block
 block discarded – undo
220 220
         }
221 221
         $propName   = false;
222 222
         $rawMembers = $this->getMembersField($propName);
223
-        if(isset($rawMembers['count']))
223
+        if (isset($rawMembers['count']))
224 224
         {
225 225
             unset($rawMembers['count']);
226 226
         }
227
-        if(in_array($dn, $rawMembers) || in_array($name, $rawMembers))
227
+        if (in_array($dn, $rawMembers) || in_array($name, $rawMembers))
228 228
         {
229 229
             return true;
230 230
         }
231
-        if($propName === 'memberUid')
231
+        if ($propName === 'memberUid')
232 232
         {
233
-            if($isGroup)
233
+            if ($isGroup)
234 234
             {
235 235
                 throw new \Exception('Unable to add a group as a child of this group type');
236 236
             }
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
         }
243 243
         $tmp = strtolower($propName);
244 244
         $this->ldapObj->$tmp = $rawMembers;
245
-        if($flush === true)
245
+        if ($flush === true)
246 246
         {
247 247
             $obj = array('dn'=>$this->ldapObj->dn);
248 248
             $obj[$propName] = $rawMembers;
@@ -254,29 +254,29 @@  discard block
 block discarded – undo
254 254
         }
255 255
     }
256 256
 
257
-    static function from_dn($dn, $data=false)
257
+    static function from_dn($dn, $data = false)
258 258
     {
259
-        if($data === false)
259
+        if ($data === false)
260 260
         {
261 261
             throw new \Exception('data must be set for LDAPGroup');
262 262
         }
263 263
         $group = $data->read($dn, false, true);
264
-        if($group === false || !isset($group[0]))
264
+        if ($group === false || !isset($group[0]))
265 265
         {
266 266
             return false;
267 267
         }
268 268
         return new static($group[0]);
269 269
     }
270 270
 
271
-    static function from_name($name, $data=false)
271
+    static function from_name($name, $data = false)
272 272
     {
273
-        if($data === false)
273
+        if ($data === false)
274 274
         {
275 275
             throw new \Exception('data must be set for LDAPGroup');
276 276
         }
277 277
         $filter = new \Data\Filter("cn eq $name");
278 278
 	$group = $data->read($data->group_base, $filter);
279
-        if($group === false || !isset($group[0]))
279
+        if ($group === false || !isset($group[0]))
280 280
         {
281 281
             return false;
282 282
         }
Please login to merge, or discard this patch.