Code Duplication    Length = 12-14 lines in 2 locations

code/extensions/LDAPMemberExtension.php 2 locations

@@ 214-227 (lines=14) @@
211
     * Update the local data with LDAP, and ensure local membership is also set in
212
     * LDAP too. This writes into LDAP, provided that feature is enabled.
213
     */
214
    public function onAfterWrite()
215
    {
216
        $service = Injector::inst()->get('LDAPService');
217
        if (
218
            !$service->enabled() ||
219
            !$this->owner->config()->update_ldap_from_local ||
220
            !$this->owner->GUID
221
        ) {
222
            return;
223
        }
224
225
        $service->updateLDAPFromMember($this->owner);
226
        $service->updateLDAPGroupsForMember($this->owner);
227
    }
228
229
    public function onAfterDelete() {
230
        $service = Injector::inst()->get('LDAPService');
@@ 229-240 (lines=12) @@
226
        $service->updateLDAPGroupsForMember($this->owner);
227
    }
228
229
    public function onAfterDelete() {
230
        $service = Injector::inst()->get('LDAPService');
231
        if (
232
            !$service->enabled() ||
233
            !$this->owner->config()->delete_users_in_ldap ||
234
            !$this->owner->GUID
235
        ) {
236
            return;
237
        }
238
239
        $service->deleteLDAPMember($this->owner);
240
    }
241
242
    /**
243
     * Triggered by {@link Member::logIn()} when successfully logged in,