Rev 7 | Rev 10 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7 | Rev 9 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <?php |
1 | <?php |
2 | 2 | ||
3 | $xxx_directories_need_ereg = array( |
3 | $xxx_vts_prepend_config = array(); |
4 | '/home/villariva' // Gästebuch arbeitet noch mit ereg... (/home/villariva/public_html/includes/misc_functions.php) |
4 | if (file_exists($xxx_vts_prepend_config_file = __DIR__.'/config.local.php')) include $xxx_vts_prepend_config_file; |
5 | ); |
- | |
6 | - | ||
- | 5 | unset($xxx_vts_prepend_config_file); |
|
- | 6 | $xxx_directories_need_ereg = $xxx_vts_prepend_config['directories_need_ereg'] ?? array(); |
|
7 | // --- |
7 | unset($xxx_vts_prepend_config); |
8 | 8 | ||
9 | $xxx_go = false; |
9 | $xxx_go = false; |
10 | foreach ($xxx_directories_need_ereg as $xxx_directory_need_ereg) { |
10 | foreach ($xxx_directories_need_ereg as $xxx_directory_need_ereg) { |
- | 11 | if ($xxx_negate = (substr($xxx_directory_need_ereg,0,1) === '!')) { |
|
- | 12 | $xxx_directory_need_ereg = substr($xxx_directory_need_ereg,1); |
|
- | 13 | } |
|
11 | if (strpos($_SERVER['SCRIPT_FILENAME'], $xxx_directory_need_ereg) === 0) { |
14 | if (strpos($_SERVER['SCRIPT_FILENAME'], $xxx_directory_need_ereg) === 0) { |
12 | $xxx_go = true; |
15 | $xxx_go = !$xxx_negate; |
13 | } |
16 | } |
- | 17 | unset($xxx_negate); |
|
14 | } |
18 | } |
15 | unset($xxx_directories_need_ereg); |
19 | unset($xxx_directories_need_ereg); |
16 | unset($xxx_directory_need_ereg); |
20 | unset($xxx_directory_need_ereg); |
- | 21 | ||
17 | if ($xxx_go) { |
22 | if ($xxx_go) { |
18 | if (function_exists('ereg') !== true) { |
23 | if (function_exists('ereg') !== true) { |
19 | function ereg($pattern, $string, &$regs) { |
24 | function ereg($pattern, $string, &$regs) { |
20 | return preg_match('~' . addcslashes($pattern, '~') . '~', $string, $regs); |
25 | return preg_match('~' . addcslashes($pattern, '~') . '~', $string, $regs); |
21 | } |
26 | } |