Commit: 433290e199e29f38cfebf54ba213f4abff4e328a Author: Anatoliy Belsky <a...@php.net> Wed, 25 Apr 2012 18:38:27 +0200 Parents: 270a406ac94b5fc5cc9ef59fc61e3b4b95648a3e Branches: PHP-5.3 PHP-5.4 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=433290e199e29f38cfebf54ba213f4abff4e328a Log: Partial fix for bug 61743 to get correct icacls path Bugs: https://bugs.php.net/61743 Changed paths: M ext/standard/tests/file/windows_acls/common.inc Diff: diff --git a/ext/standard/tests/file/windows_acls/common.inc b/ext/standard/tests/file/windows_acls/common.inc index c9be2f1..4007ad0 100644 --- a/ext/standard/tests/file/windows_acls/common.inc +++ b/ext/standard/tests/file/windows_acls/common.inc @@ -25,16 +25,29 @@ function get_username(){ $user = get_current_user(); } + if (!$user) { + $user = exec('echo %USERNAME%'); + } + return $user; } function get_domainname() { - return getenv('USERDOMAIN'); + $domain = getenv('USERDOMAIN'); + + return $domain; +} + +function get_icacls() +{ + $sysroot = exec('echo %SYSTEMROOT%'); + + return "$sysroot\\System32\\icacls.exe"; } function icacls_set($path, $mode, $perm) { - $icacls = 'c:\\Windows\\System32\\icacls.exe'; + $icacls = get_icacls(); $user = get_username(); $path_escaped = '"' . $path . '"'; $perm_entry = array(); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php