Code Duplication    Length = 6-10 lines in 2 locations

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

@@ 447-452 (lines=6) @@
444
            return api_set_failure('error inserting in Database');
445
        }
446
447
        if (is_array($extra) && count($extra) > 0) {
448
            $res = true;
449
            foreach ($extra as $fname => $fvalue) {
450
                $res = $res && self::update_extra_field_value($return, $fname, $fvalue);
451
            }
452
        }
453
        self::update_extra_field_value($return, 'already_logged_in', 'false');
454
455
        if (!empty($hook)) {
@@ 921-930 (lines=10) @@
918
            Event::addEvent($event_title, LOG_USER_ID, $user_id);
919
        }
920
921
        if (is_array($extra) && count($extra) > 0) {
922
            $res = true;
923
            foreach ($extra as $fname => $fvalue) {
924
                $res = $res && self::update_extra_field_value(
925
                    $user_id,
926
                    $fname,
927
                    $fvalue
928
                );
929
            }
930
        }
931
932
        if (!empty($email) && $send_email) {
933
            $recipient_name = api_get_person_name($firstname, $lastname, null, PERSON_NAME_EMAIL_ADDRESS);