From 2db8273bee3b6900a7a0583da01ef6980e0fa0dd Mon Sep 17 00:00:00 2001 From: nbm Date: Wed, 12 Apr 2006 21:57:38 +0000 Subject: [PATCH] Add KTUtil::running_user (a copy of KTLegacyLog::running_user). --- lib/util/ktutil.inc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+), 0 deletions(-) diff --git a/lib/util/ktutil.inc b/lib/util/ktutil.inc index 123398e..61756c8 100644 --- a/lib/util/ktutil.inc +++ b/lib/util/ktutil.inc @@ -570,6 +570,23 @@ class KTUtil { } + function running_user() { + if (substr(PHP_OS, 0, 3) == "WIN") { + return null; + } + if (extension_loaded("posix")) { + $uid = posix_getuid(); + $userdetails = posix_getpwuid($uid); + return $userdetails['name']; + } + if (file_exists('/usr/bin/whoami')) { + return exec('/usr/bin/whoami'); + } + if (file_exists('/usr/bin/id')) { + return exec('/usr/bin/id -nu'); + } + return null; + } } /** -- libgit2 0.21.4