finished graphs
[phpgitweb.git] / htdocs / lib / ProjectLoader.class.php
index eb1c789c11a8bc70219e7d58b41773116cd7f21d..8c0c1313419da3f88d360f0cf55c5fc1732e0472 100644 (file)
@@ -67,6 +67,7 @@ class ProjectLoader {
                 if(strtolower($p['name']) == strtolower($name)) {
                     $found = true;
                                        $project['name'] = $p['name'];
+                                       $project['owner'] = $p['owner'];
                     break;
                 }
             }
@@ -79,14 +80,16 @@ class ProjectLoader {
                else
                        $project['description'] = "";
                
-               if(GitConfig::PROJECT_OWNER)
-                       $project['owner'] = GitConfig::PROJECT_OWNER;
-               else {
-                       $project['owner'] = fileowner($project['path']);
-                       $owner = posix_getpwuid($project['owner']);
-                       if($owner && $owner['name'])
-                               $project['owner'] = $owner['name'];
-               }       
+               if(!array_key_exists('owner', $project) || $project['owner'] == null) {
+                       if(GitConfig::PROJECT_OWNER)
+                               $project['owner'] = GitConfig::PROJECT_OWNER;
+                       else {
+                               $project['owner'] = fileowner($project['path']);
+                               $owner = posix_getpwuid($project['owner']);
+                               if($owner && $owner['name'])
+                                       $project['owner'] = $owner['name'];
+                       }
+               }
                
         return $project;
     }