Code Duplication    Length = 6-11 lines in 2 locations

src/database/ADOdbBase.php 1 location

@@ 578-583 (lines=6) @@
575
        // and escaping of double quotes and backslashes
576
        for ($i = 0; $i < $elementcount; ++$i) {
577
            $v = $elements[$i];
578
            if (strpos($v, '"') === 0) {
579
                $v            = substr($v, 1, strlen($v) - 2);
580
                $v            = str_replace('\\"', '"', $v);
581
                $v            = str_replace('\\\\', '\\', $v);
582
                $elements[$i] = $v;
583
            }
584
        }
585
586
        return $elements;

src/database/databasetraits/PrivilegesTrait.php 1 location

@@ 203-213 (lines=11) @@
200
                $char = substr($chars, $i, 1);
201
                if ($char == '*') {
202
                    $row[4][] = $this->privmap[substr($chars, $i - 1, 1)];
203
                } elseif ($char == '/') {
204
                    $grantor = substr($chars, $i + 1);
205
                    // Check for quoting
206
                    if (strpos($grantor, '"') === 0) {
207
                        $grantor = substr($grantor, 1, strlen($grantor) - 2);
208
                        $grantor = str_replace('""', '"', $grantor);
209
                    }
210
                    $row[3] = $grantor;
211
212
                    break;
213
                } else {
214
                    if (!isset($this->privmap[$char])) {
215
                        return -3;
216
                    }