Index: trunk/kernel/include/config.php =================================================================== diff -u -r2644 -r2743 --- trunk/kernel/include/config.php (.../config.php) (revision 2644) +++ trunk/kernel/include/config.php (.../config.php) (revision 2743) @@ -52,6 +52,9 @@ } unset($this->m_DirtyFields); $this->m_IsDirty=false; + if (defined('DBG_SITE_PATH')) { + $this->config['Site_Path'] = DBG_SITE_PATH; + } } function Get($property) Index: trunk/core/kernel/application.php =================================================================== diff -u -r2712 -r2743 --- trunk/core/kernel/application.php (.../application.php) (revision 2712) +++ trunk/core/kernel/application.php (.../application.php) (revision 2743) @@ -739,6 +739,12 @@ } $ret .= defined('INPORTAL_ENV') ? $sid.'-'.$t : $sid.':'.$t; + $encode = false; + if (isset($params['__URLENCODE__'])) { + $encode = $params['__URLENCODE__']; + unset($params['__URLENCODE__']); + } + $pass = str_replace('all', trim($this->GetVar('passed'), ','), $pass); if(strlen($pass) > 0) @@ -801,6 +807,7 @@ $ret .= '&'.$param.'='.$value; } + if ($encode) $ret = str_replace('\\', '%5C', $ret); return $ret; } @@ -825,7 +832,7 @@ // pass prefixes and special from previous url if (!isset($params['pass'])) $params['pass'] = 'all'; - + $params['__URLENCODE__'] = 1; $location = $this->HREF($t, $prefix, $params, $index_file); $a_location = $location; $location = "Location: $location";