@@ 44-46 (lines=3) @@ | ||
41 | $parsedActiveConfig = []; |
|
42 | ||
43 | foreach ($activeConfig as $line => $directive) { |
|
44 | if (preg_match('/^<If(Module|Define)\s+(\w+)>/i', trim($directive), $matches)) { |
|
45 | $parsedActiveConfig[$line] = ['module section', $matches[2]]; |
|
46 | } |
|
47 | if (preg_match('/^<(((Directory|Files|Location)(Match)?)|VirtualHost)/i', trim($directive), $matches)) { |
|
48 | $parsedActiveConfig[$line] = ['scope section', $matches[2]]; |
|
49 | } |
|
@@ 47-49 (lines=3) @@ | ||
44 | if (preg_match('/^<If(Module|Define)\s+(\w+)>/i', trim($directive), $matches)) { |
|
45 | $parsedActiveConfig[$line] = ['module section', $matches[2]]; |
|
46 | } |
|
47 | if (preg_match('/^<(((Directory|Files|Location)(Match)?)|VirtualHost)/i', trim($directive), $matches)) { |
|
48 | $parsedActiveConfig[$line] = ['scope section', $matches[2]]; |
|
49 | } |
|
50 | /*if (preg_match('/^Include(Optional)?\s+(.+)/i', trim($directive), $matches)) { |
|
51 | $parsedActiveConfig[$line] = ['include directive', $matches[2]]; |
|
52 | }*/ |
|
@@ 53-55 (lines=3) @@ | ||
50 | /*if (preg_match('/^Include(Optional)?\s+(.+)/i', trim($directive), $matches)) { |
|
51 | $parsedActiveConfig[$line] = ['include directive', $matches[2]]; |
|
52 | }*/ |
|
53 | if (preg_match('/^(\w+)\s+(.+)/i', trim($directive), $matches)) { |
|
54 | $parsedActiveConfig[$line] = ['directive', [$matches[1], $matches[2]]]; |
|
55 | } |
|
56 | } |
|
57 | ||
58 | return $parsedActiveConfig; |
@@ 44-46 (lines=3) @@ | ||
41 | $parsedActiveConfig = []; |
|
42 | ||
43 | foreach ($activeConfig as $line => $directive) { |
|
44 | if (preg_match('/(?P<key>\w+)\s+(?P<value>[^;]+);/', $directive, $matches)) { |
|
45 | $parsedActiveConfig[$line] = ['simple directive', [$matches['key'] => $matches['value']]]; |
|
46 | } |
|
47 | if (preg_match('/(?P<key>\w+)\s+(?P<value>[^\s{+])\s*{/', $directive, $matches)) { |
|
48 | $parsedActiveConfig[$line] = ['block directive', [$matches['key'] => $matches['value']]]; |
|
49 | } |
|
@@ 47-49 (lines=3) @@ | ||
44 | if (preg_match('/(?P<key>\w+)\s+(?P<value>[^;]+);/', $directive, $matches)) { |
|
45 | $parsedActiveConfig[$line] = ['simple directive', [$matches['key'] => $matches['value']]]; |
|
46 | } |
|
47 | if (preg_match('/(?P<key>\w+)\s+(?P<value>[^\s{+])\s*{/', $directive, $matches)) { |
|
48 | $parsedActiveConfig[$line] = ['block directive', [$matches['key'] => $matches['value']]]; |
|
49 | } |
|
50 | if (preg_match('/(?P<key>\w+)\s*{/', $directive, $matches)) { |
|
51 | $parsedActiveConfig[$line] = ['context', $matches['key']]; |
|
52 | } |
|
@@ 50-52 (lines=3) @@ | ||
47 | if (preg_match('/(?P<key>\w+)\s+(?P<value>[^\s{+])\s*{/', $directive, $matches)) { |
|
48 | $parsedActiveConfig[$line] = ['block directive', [$matches['key'] => $matches['value']]]; |
|
49 | } |
|
50 | if (preg_match('/(?P<key>\w+)\s*{/', $directive, $matches)) { |
|
51 | $parsedActiveConfig[$line] = ['context', $matches['key']]; |
|
52 | } |
|
53 | } |
|
54 | ||
55 | return $parsedActiveConfig; |