/** * Just like build_url, but takes into account the passed in User object. * * The user object is queried to see what their default module should be * so that it can dynamically assign the correct module for any URLs * generated. * * @param $user * @param $controller * @param $action * @param $params * @param $includeDomain * @param $module */ function user_url(User $user, $controller = null, $action = null, $params = '', $includeDomain = false, $module = null) { if ($module == null) { $module = $user->getDefaultModule(); } if ($module == null) { $module = 'default'; } return build_url($controller, $action, $params, $includeDomain, $module); }