diff --git a/e107_core/url/user/rewrite_url.php b/e107_core/url/user/rewrite_url.php index 8566b3cd3..f841ad687 100644 --- a/e107_core/url/user/rewrite_url.php +++ b/e107_core/url/user/rewrite_url.php @@ -92,7 +92,10 @@ class core_user_rewrite_url extends eUrlConfig $sql = e107::getDb('url'); $name = e107::getParser()->toDB($name); - if($sql->select('user', 'user_id', "user_name='{$name}'")) // XXX - new user_sef field? Discuss. + + $name2 = str_replace("-"," ",$name); // remove the dash. + + if($sql->select('user', 'user_id', "user_name='{$name}' OR user_name='{$name2}' " )) // XXX - new user_sef field? Discuss. { $name = $sql->fetch(); $request->setRequestParam('id', $name['user_id']); diff --git a/e107_handlers/application.php b/e107_handlers/application.php index ec860174b..24456f072 100644 --- a/e107_handlers/application.php +++ b/e107_handlers/application.php @@ -2498,7 +2498,12 @@ class eUrlRule $url = strtr($this->template, $tr); - + // Work-around fix for lowercase username + if($urlFormat == 'dashl' && $this->route == 'profile/view') + { + $url = str_replace('%20','-', strtolower($url)); + } + if(empty($params)) { return $url !== '' ? $url.$suffix : $url; diff --git a/e107_handlers/db_debug_class.php b/e107_handlers/db_debug_class.php index 06d198197..dd0f1bd8b 100644 --- a/e107_handlers/db_debug_class.php +++ b/e107_handlers/db_debug_class.php @@ -659,7 +659,7 @@ class e107_db_debug { function log($message,$TraceLev=1) { - if(is_array($message)) + if(is_array($message) || is_object($message)) { $message = "
".print_r($message,true).""; }