Code Duplication    Length = 33-33 lines in 2 locations

install/cli-install.php 1 location

@@ 534-566 (lines=33) @@
531
    }
532
}
533
534
if (!function_exists('propertiesNameValue')) {
535
    /**
536
     * parses a resource property string and returns the result as an array
537
     * duplicate of method in documentParser class
538
     *
539
     * @param string $propertyString
540
     * @return array
541
     */
542
    function propertiesNameValue($propertyString)
543
    {
544
        $parameter = array();
545
        if (!empty ($propertyString)) {
546
            $tmpParams = explode("&", $propertyString);
547
            $countParams = count($tmpParams);
548
            for ($x = 0; $x < $countParams; $x++) {
549
                if (strpos($tmpParams[$x], '=', 0)) {
550
                    $pTmp = explode("=", $tmpParams[$x]);
551
                    $pvTmp = explode(";", trim($pTmp[1]));
552
                    if ($pvTmp[1] == 'list' && $pvTmp[3] != "") {
553
                        $parameter[trim($pTmp[0])] = $pvTmp[3];
554
                    } //list default
555
                    else {
556
                        if ($pvTmp[1] != 'list' && $pvTmp[2] != "") {
557
                            $parameter[trim($pTmp[0])] = $pvTmp[2];
558
                        }
559
                    }
560
                }
561
            }
562
        }
563
564
        return $parameter;
565
    }
566
}
567
568
// check status of Inherit Parent Template plugin
569
$auto_template_logic = 'parent';

install/src/functions.php 1 location

@@ 537-569 (lines=33) @@
534
    }
535
}
536
537
if (!function_exists('propertiesNameValue')) {
538
    /**
539
     * parses a resource property string and returns the result as an array
540
     * duplicate of method in documentParser class
541
     *
542
     * @param string $propertyString
543
     * @return array
544
     */
545
    function propertiesNameValue($propertyString)
546
    {
547
        $parameter = array();
548
        if (!empty ($propertyString)) {
549
            $tmpParams = explode("&", $propertyString);
550
            $countParams = count($tmpParams);
551
            for ($x = 0; $x < $countParams; $x++) {
552
                if (strpos($tmpParams[$x], '=', 0)) {
553
                    $pTmp = explode("=", $tmpParams[$x]);
554
                    $pvTmp = explode(";", trim($pTmp[1]));
555
                    if ($pvTmp[1] == 'list' && $pvTmp[3] != "") {
556
                        $parameter[trim($pTmp[0])] = $pvTmp[3];
557
                    } //list default
558
                    else {
559
                        if ($pvTmp[1] != 'list' && $pvTmp[2] != "") {
560
                            $parameter[trim($pTmp[0])] = $pvTmp[2];
561
                        }
562
                    }
563
                }
564
            }
565
        }
566
567
        return $parameter;
568
    }
569
}
570
571
if (!function_exists('propUpdate')) {
572
    /**