@@ 432-437 (lines=6) @@ | ||
429 | // and escaping of double quotes and backslashes |
|
430 | for ($i = 0; $i < count($elements); $i++) { |
|
431 | $v = $elements[$i]; |
|
432 | if (strpos($v, '"') === 0) { |
|
433 | $v = substr($v, 1, strlen($v) - 2); |
|
434 | $v = str_replace('\\"', '"', $v); |
|
435 | $v = str_replace('\\\\', '\\', $v); |
|
436 | $elements[$i] = $v; |
|
437 | } |
|
438 | } |
|
439 | ||
440 | return $elements; |
@@ 2205-2214 (lines=10) @@ | ||
2202 | $char = substr($chars, $i, 1); |
|
2203 | if ($char == '*') { |
|
2204 | $row[4][] = $this->privmap[substr($chars, $i - 1, 1)]; |
|
2205 | } elseif ($char == '/') { |
|
2206 | $grantor = substr($chars, $i + 1); |
|
2207 | // Check for quoting |
|
2208 | if (strpos($grantor, '"') === 0) { |
|
2209 | $grantor = substr($grantor, 1, strlen($grantor) - 2); |
|
2210 | $grantor = str_replace('""', '"', $grantor); |
|
2211 | } |
|
2212 | $row[3] = $grantor; |
|
2213 | break; |
|
2214 | } else { |
|
2215 | if (!isset($this->privmap[$char])) { |
|
2216 | return -3; |
|
2217 | } |