@@ 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; |
@@ 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 | } |