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