Project

General

Profile

1
<?php
2
function debug_info ($var, $title='')
3
{
4
print '<pre><strong>function '.__FUNCTION__.'('.$title.');</strong> line: '.__LINE__.' -> ';
5
print_r( $var ); print '</pre>'; // die();
6
}
7

    
8
function getBaseUrl()
9
{
10
	global $mod_path;
11
	// identify Server Document_Root
12
/*
13
	define('PATH_thisScript', str_replace('//', '/', str_replace('\\', '/', (PHP_SAPI == 'fpm-fcgi' || PHP_SAPI == 'cgi' || PHP_SAPI == 'isapi' || PHP_SAPI == 'cgi-fcgi') &&
14
		($_SERVER['ORIG_PATH_TRANSLATED'] ? $_SERVER['ORIG_PATH_TRANSLATED'] : $_SERVER['PATH_TRANSLATED']) ?
15
		($_SERVER['ORIG_PATH_TRANSLATED'] ? $_SERVER['ORIG_PATH_TRANSLATED'] : $_SERVER['PATH_TRANSLATED']) :
16
		($_SERVER['ORIG_SCRIPT_FILENAME'] ? $_SERVER['ORIG_SCRIPT_FILENAME'] : $_SERVER['SCRIPT_FILENAME']))));
17
	define('PATH_site', dirname(PATH_thisScript) . '/');
18
*/
19
	// on WIN/IIS create this entry
20
    $script_name = str_replace('\\', '/',dirname(dirname(__FILE__)));
21
	$sys_root = ( !isset($_SERVER['DOCUMENT_ROOT']) && $_SERVER['DOCUMENT_ROOT'] == '' ) ? (str_replace('\\', '/', $script_name)) : str_replace('\\', '/',$_SERVER['DOCUMENT_ROOT']);
22

    
23
    $_SERVER['DOCUMENT_ROOT'] = $sys_root;
24

    
25
	$wb_rel = str_replace( $sys_root, '' ,($script_name));
26

    
27
	$mod_path = (!empty($mod_path)) ? $mod_path : '/' ;
28
	$regex = '/(?=\\'.$mod_path.').*/i';
29
	$replace = '';
30
	$wb_rel = preg_replace ($regex, $replace, $wb_rel, -1 );
31
	$wb_rel = str_replace('//', '/', $wb_rel );
32
	if(!defined('WB_REL')) {define('WB_REL', $wb_rel);}
33
	if(!defined('ADMIN_REL')) {define('ADMIN_REL', $wb_rel.'/admin');}
34

    
35
}
36

    
37
getBaseUrl( );
38

    
(15-15/18)