Code Duplication    Length = 12-14 lines in 2 locations

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

@@ 246-257 (lines=12) @@
243
            $access_url_id = api_get_current_access_url_id();
244
        }
245
246
        if (isset($_configuration[$access_url_id]) &&
247
            is_array($_configuration[$access_url_id]) &&
248
            isset($_configuration[$access_url_id]['hosting_limit_users']) &&
249
            $_configuration[$access_url_id]['hosting_limit_users'] > 0) {
250
            $num = self::get_number_of_users();
251
            if ($num >= $_configuration[$access_url_id]['hosting_limit_users']) {
252
                api_warn_hosting_contact('hosting_limit_users');
253
                Display::addFlash(Display::return_message(get_lang('PortalUsersLimitReached'), 'warning'));
254
255
                return false;
256
            }
257
        }
258
259
        if ($status === 1 &&
260
            isset($_configuration[$access_url_id]) &&
@@ 259-272 (lines=14) @@
256
            }
257
        }
258
259
        if ($status === 1 &&
260
            isset($_configuration[$access_url_id]) &&
261
            is_array($_configuration[$access_url_id]) &&
262
            isset($_configuration[$access_url_id]['hosting_limit_teachers']) &&
263
            $_configuration[$access_url_id]['hosting_limit_teachers'] > 0
264
        ) {
265
            $num = self::get_number_of_users(1);
266
            if ($num >= $_configuration[$access_url_id]['hosting_limit_teachers']) {
267
                Display::addFlash(Display::return_message(get_lang('PortalTeachersLimitReached'), 'warning'));
268
                api_warn_hosting_contact('hosting_limit_teachers');
269
270
                return false;
271
            }
272
        }
273
274
        if (empty($password)) {
275
            if ($authSource === PLATFORM_AUTH_SOURCE) {