From a63f899582afffadbabfdf422489b7937f0e6a1e Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Sun, 15 Jul 2007 08:50:33 +0000 Subject: get_current_user() returns the OWNER of the php script - now we use posix functions to get the current process user git-svn-id: file:///var/lib/svn/phpfspot/trunk@206 fa6a889d-dae6-447d-9e79-4ba9a3039384 --- phpfspot.class.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'phpfspot.class.php') diff --git a/phpfspot.class.php b/phpfspot.class.php index ba94884..579054d 100644 --- a/phpfspot.class.php +++ b/phpfspot.class.php @@ -199,7 +199,7 @@ class PHPFSPOT { } if(!is_readable($orig_path)) { - $this->_warning("Photo ". $orig_path ." is not readable for user ". get_current_user() ."
\n"); + $this->_warning("Photo ". $orig_path ." is not readable for user ". $this->getuid() ."
\n"); } /* If the thumbnail doesn't exist yet, try to create it */ @@ -891,7 +891,7 @@ class PHPFSPOT { } if(!is_readable($full_path)) { - $this->_warning("File ". $full_path ." is not readable for ". get_current_user() ."\n"); + $this->_warning("File ". $full_path ." is not readable for ". $this->getuid() ."\n"); return; } @@ -1319,6 +1319,18 @@ class PHPFSPOT { } // whatToDo() + private function getuid() + { + if($uid = posix_getuid()) { + if($user = posix_getpwuid($uid)) { + return $user['name']; + } + } + + return 'n/a'; + + } // getuid() + } ?> -- cgit v1.2.3-18-g5258