| | <?php |
| | -define('REPOS_PATH', getenv('HOME') . '/repos'); |
| | +function getHomeDirectory() { |
| | + if (!empty($_SERVER['HOME'])) { |
| | + return $_SERVER['HOME']; |
| | + } |
| | + |
| | + if (!empty(getenv('HOME'))) { |
| | + return getenv('HOME'); |
| | + } |
| | + |
| | + if (function_exists('posix_getpwuid') && function_exists('posix_getuid')) { |
| | + $userInfo = posix_getpwuid(posix_getuid()); |
| | + |
| | + if (!empty($userInfo['dir'])) { |
| | + return $userInfo['dir']; |
| | + } |
| | + } |
| | + |
| | + return ''; |
| | +} |
| | + |
| | +define('REPOS_PATH', getHomeDirectory() . '/repos'); |
| | define('SITE_TITLE', 'Dave Jarvis’ Repositories'); |
| | define('CACHE_DIR', __DIR__ . '/cache'); |