Code Duplication    Length = 12-14 lines in 2 locations

main/inc/lib/usermanager.lib.php 2 locations

@@ 259-270 (lines=12) @@
256
            $access_url_id = api_get_current_access_url_id();
257
        }
258
259
        if (isset($_configuration[$access_url_id]) &&
260
            is_array($_configuration[$access_url_id]) &&
261
            isset($_configuration[$access_url_id]['hosting_limit_users']) &&
262
            $_configuration[$access_url_id]['hosting_limit_users'] > 0) {
263
            $num = self::get_number_of_users();
264
            if ($num >= $_configuration[$access_url_id]['hosting_limit_users']) {
265
                api_warn_hosting_contact('hosting_limit_users');
266
                Display::addFlash(Display::return_message(get_lang('PortalUsersLimitReached'), 'warning'));
267
268
                return false;
269
            }
270
        }
271
272
        if ($status === 1 &&
273
            isset($_configuration[$access_url_id]) &&
@@ 272-285 (lines=14) @@
269
            }
270
        }
271
272
        if ($status === 1 &&
273
            isset($_configuration[$access_url_id]) &&
274
            is_array($_configuration[$access_url_id]) &&
275
            isset($_configuration[$access_url_id]['hosting_limit_teachers']) &&
276
            $_configuration[$access_url_id]['hosting_limit_teachers'] > 0
277
        ) {
278
            $num = self::get_number_of_users(1);
279
            if ($num >= $_configuration[$access_url_id]['hosting_limit_teachers']) {
280
                Display::addFlash(Display::return_message(get_lang('PortalTeachersLimitReached'), 'warning'));
281
                api_warn_hosting_contact('hosting_limit_teachers');
282
283
                return false;
284
            }
285
        }
286
287
        if (empty($password)) {
288
            if ($authSource === PLATFORM_AUTH_SOURCE) {