diff --git a/e107_core/shortcodes/batch/user_shortcodes.php b/e107_core/shortcodes/batch/user_shortcodes.php index 22b6f27d6..75aeb859d 100644 --- a/e107_core/shortcodes/batch/user_shortcodes.php +++ b/e107_core/shortcodes/batch/user_shortcodes.php @@ -525,7 +525,8 @@ class user_shortcodes extends e_shortcode if (USERID == $this->var['user_id']) { //return "".LAN_USER_38.""; - return "".LAN_USER_38.""; // TODO: repair dirty fix for usersettings + //return "".LAN_USER_38.""; // TODO: repair dirty fix for usersettings + return "".LAN_USER_38.""; // TODO: repair dirty fix for usersettings } else if(ADMIN && getperms("4") && !$this->var['user_admin']) { @@ -534,6 +535,7 @@ class user_shortcodes extends e_shortcode return "".LAN_USER_39.""; // return " $this->var['user_id'], 'name' => $this->var['user_name']))."'>".LAN_USER_39.""; + } } diff --git a/e107_core/url/user/url.php b/e107_core/url/user/url.php index 32b5a0ded..ab75538ad 100644 --- a/e107_core/url/user/url.php +++ b/e107_core/url/user/url.php @@ -42,7 +42,8 @@ class core_user_url extends eUrlConfig */ public function create($route, $params = array(), $options = array()) { - if(!$params) return 'user.php'; + // Some routes require no params + //if(!$params) return 'user.php'; if(is_string($route)) $route = explode('/', $route, 2); if(!varset($route[1])) $route[1] = 'index'; @@ -56,6 +57,9 @@ class core_user_url extends eUrlConfig if($route[0] == 'profile') { + // Params required for user view, list & edit + if(!$params) return 'user.php'; + switch ($route[1]) { case '': @@ -68,7 +72,8 @@ class core_user_url extends eUrlConfig break; case 'edit': - $url = e_ADMIN_ABS."user.php?mode=main&action=edit&id=".$params['id'];// 'usersettings.php?'.$params['id']; + //$url = e_ADMIN_ABS."user.php?mode=main&action=edit&id=".$params['id'];// 'usersettings.php?'.$params['id']; + $url = e_ADMIN."users.php?mode=main&action=edit&id=".$params['id'];// 'usersettings.php?'.$params['id']; break; } }