Code Duplication    Length = 12-14 lines in 2 locations

code/extensions/LDAPMemberExtension.php 2 locations

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