From 2645db54fe03db5c0ae82fe81717cc53ef28787d Mon Sep 17 00:00:00 2001 From: uckelman Date: Sun, 21 Mar 2010 19:12:29 +0000 Subject: Added get_user_name(). git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@6626 67b53d14-2c14-4ace-a08f-0dab2b34000c --- src/PhpBB3Lib.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/PhpBB3Lib.php b/src/PhpBB3Lib.php index f9f91d7..874591c 100644 --- a/src/PhpBB3Lib.php +++ b/src/PhpBB3Lib.php @@ -5,7 +5,7 @@ define('IN_PHPBB', true); require_once(__DIR__ . '/PhpBB3Conf.php'); $phpEx = substr(strrchr(__FILE__, '.'), 1); require_once($phpbb_root_path . 'common.' . $phpEx); -#require_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); +require_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); function get_user_id($from) { @@ -26,5 +26,20 @@ function get_user_id($from) { return $row['user_id']; } +function get_user_name($id) { + # NB: user_get_id_name is pass-by-reference; we copy $id to prevent + # it from being modified, as we might need it for error messages + $ids = array($id); + $err = user_get_id_name($ids, $names); + if ($err) { + trigger_error("Could not resolve user id $id: $err", E_USER_ERROR); + } + + if (!array_key_exists($id, $names)) { + trigger_error("Unknown user id: $id", E_USER_ERROR); + } + + return $names[$id]; +} ?> -- cgit v1.2.3