Code Duplication    Length = 16-16 lines in 2 locations

class/Admin.php 1 location

@@ 425-440 (lines=16) @@
422
     * @param array $array
423
     * @return array
424
     */
425
    public function flatten($array)
426
    {
427
        $return = [];
428
        while (count($array)) {
429
            $value = array_shift($array);
430
            if (is_array($value)) {
431
                foreach ($value as $sub) {
432
                    $array[] = $sub;
433
                }
434
            } else {
435
                $return[] = $value;
436
            }
437
        }
438
439
        return $return;
440
    }
441
442
    /**
443
     * Smallworld_sanitize($string)

class/SmallworldAdmin.php 1 location

@@ 421-436 (lines=16) @@
418
     * @param array $array
419
     * @return array
420
     */
421
    public function flatten($array)
422
    {
423
        $return = [];
424
        while (count($array)) {
425
            $value = array_shift($array);
426
            if (is_array($value)) {
427
                foreach ($value as $sub) {
428
                    $array[] = $sub;
429
                }
430
            } else {
431
                $return[] = $value;
432
            }
433
        }
434
435
        return $return;
436
    }
437
438
    /**
439
     * Smallworld_sanitize($string)