Code Duplication    Length = 12-14 lines in 2 locations

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

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