@@ 2778-2784 (lines=7) @@ | ||
2775 | ||
2776 | $path = '/'.$path; |
|
2777 | ||
2778 | for ($i = 0, $c = count($this->attributes); $i < $c; $i++) { |
|
2779 | $attrs = $this->attributes[$i]; |
|
2780 | ||
2781 | if (isset($attrs[$name]) && isset($attrs['pattern']) && preg_match($attrs['pattern'], $path)) { |
|
2782 | $perm = $attrs[$name]; |
|
2783 | } |
|
2784 | } |
|
2785 | ||
2786 | return $perm === null ? (is_null($val)? $this->defaults[$name] : $val) : !!$perm; |
|
2787 | } |
|
@@ 2810-2816 (lines=7) @@ | ||
2807 | ||
2808 | $testPath = $this->separator.$this->relpathCE($path); |
|
2809 | ||
2810 | for ($i = 0, $c = count($this->attributes); $i < $c; $i++) { |
|
2811 | $attrs = $this->attributes[$i]; |
|
2812 | ||
2813 | if (isset($attrs['write']) && isset($attrs['pattern']) && preg_match($attrs['pattern'], $testPath)) { |
|
2814 | $perm = $attrs['write']; |
|
2815 | } |
|
2816 | } |
|
2817 | ||
2818 | return $perm === null ? true : $perm; |
|
2819 | } |