Code Duplication    Length = 12-14 lines in 2 locations

code/extensions/LDAPMemberExtension.php 2 locations

@@ 175-188 (lines=14) @@
172
     * Update the local data with LDAP, and ensure local membership is also set in
173
     * LDAP too. This writes into LDAP, provided that feature is enabled.
174
     */
175
    public function onAfterWrite()
176
    {
177
        $service = Injector::inst()->get('LDAPService');
178
        if (
179
            !$service->enabled() ||
180
            !$this->owner->config()->update_ldap_from_local ||
181
            !$this->owner->GUID
182
        ) {
183
            return;
184
        }
185
186
        $service->updateLDAPFromMember($this->owner);
187
        $service->updateLDAPGroupsForMember($this->owner);
188
    }
189
190
    public function onAfterDelete() {
191
        $service = Injector::inst()->get('LDAPService');
@@ 190-201 (lines=12) @@
187
        $service->updateLDAPGroupsForMember($this->owner);
188
    }
189
190
    public function onAfterDelete() {
191
        $service = Injector::inst()->get('LDAPService');
192
        if (
193
            !$service->enabled() ||
194
            !$this->owner->config()->delete_users_in_ldap ||
195
            !$this->owner->GUID
196
        ) {
197
            return;
198
        }
199
200
        $service->deleteLDAPMember($this->owner);
201
    }
202
203
    /**
204
     * Triggered by {@link Member::logIn()} when successfully logged in,