Code Duplication    Length = 15-15 lines in 2 locations

class/SwUserHandler.php 1 location

@@ 211-225 (lines=15) @@
208
        $link   = (preg_match('/avatars/i', $image)) ? XOOPS_UPLOAD_URL . '/' . $image : $image;
209
        $ext    = pathinfo(mb_strtolower($image), PATHINFO_EXTENSION);
210
211
        if (in_array($ext, ['jpg', 'bmp', 'gif', 'png', 'jpeg']) || '' == $image || 'blank.gif' == $image) {
212
            switch ($gender) {
213
                case Constants::FEMALE:
214
                    $pict = 'ano_woman.png';
215
                    break;
216
                case Constants::MALE:
217
                    $pict = 'ano_man.png';
218
                    break;
219
                case Constants::GENDER_UNKNOWN:
220
                default:
221
                    $pict = 'genderless.png';
222
                    break;
223
            }
224
            $link = Helper::getInstance()->url("assets/images/{$pict}");
225
        }
226
        return $link;
227
    }
228
}

include/functions.php 1 location

@@ 522-536 (lines=15) @@
519
        $link = $image;
520
    }
521
522
    if (in_array($ext, ['jpg', 'bmp', 'gif', 'png', 'jpeg']) || '' == $image || 'blank.gif' == $image) {
523
        switch ($gender) {
524
            case Constants::FEMALE:
525
                $pict = 'ano_woman.png';
526
                break;
527
            case Constants::MALE:
528
                $pict = 'ano_man.png';
529
                break;
530
            case Constants::GENDER_UNKNOWN:
531
            default:
532
                $pict = 'genderless.png';
533
                break;
534
        }
535
        $link = Helper::getInstance()->url("assets/images/{$pict}");
536
    }
537
538
    return $link;
539
}