GenCode - Ensure separate temp dirs on multi-user system
authorTim Otten <totten@civicrm.org>
Thu, 20 Feb 2014 23:39:01 +0000 (15:39 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 20 Feb 2014 23:39:01 +0000 (15:39 -0800)
xml/GenCode.php

index 7690d4dfd1a4935f053d1e900a7a0b0f6803269c..c4a96a3c9d5faa0076e5ea5a114a30258d34ad35 100644 (file)
@@ -55,6 +55,9 @@ class CRM_GenCode_Util_File {
     }
 
     $newTempDir = $tempDir . '/' . $prefix . rand(1, 10000);
+    if (function_exists('posix_geteuid')) {
+      $newTempDir .= '_' . posix_geteuid();
+    }
 
     if (file_exists($newTempDir)) {
       self::removeDir($newTempDir);