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
|
|