Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/treetrek.git

Attempts to get HOME directory

AuthorDave Jarvis <email>
Date2026-01-14 22:06:39 GMT-0800
Commit833cf09f5cd2046b29f9f3516176ff79ffe97695
Parentb6cff64
config.php
<?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');
Delta21 lines added, 1 line removed, 20-line increase