Subversion Repositories prepend

Rev

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
                }