reactivated project (dev: http://git-dev.pk910.de) master
authorwww-data <www-data@srv01-www>
Tue, 15 Jul 2014 23:05:25 +0000 (01:05 +0200)
committerwww-data <www-data@srv01-www>
Tue, 15 Jul 2014 23:05:25 +0000 (01:05 +0200)
htdocs/lib/GitCommand.class.php
htdocs/lib/ProjectLoader.class.php

index 86174b5e6e29551eba91a7757378208d913fe9eb..198cc61f6ce166f5e7fcbe78d2dd7be7ee0fb13e 100644 (file)
@@ -68,8 +68,10 @@ class GitCommand {
                if($ref)
                        $args[] = $ref;
                $age = self::git_execute($args, $git_path);
-               preg_match("/[0-9]{9,}/i", $age, $result);
-               return $result[0];
+               if(preg_match("/[0-9]{9,}/i", $age, $result))
+                       return $result[0];
+               else
+                       return -1;
        }
        
        private static function parse_commit($commit_data) {
index 332a6e4809d40a9a54e328334bca5d05502d99fb..0e2cfdfda327aff938db63ecb64cd4a7639b846c 100644 (file)
@@ -23,7 +23,7 @@ class ProjectLoader {
                $this->projects = array();
                if(GitConfig::PROJECT_LIST) {
                        foreach(file(GitConfig::PROJECT_LIST) as $entry) {
-                               $entry = explode(" ", $entry);
+                               $entry = explode(" ", str_replace(array("\r", "\n"), array("", ""), $entry));
                                
                                if($load_details) {
                                        //check if project really exists
@@ -33,7 +33,8 @@ class ProjectLoader {
                                } else
                                        $project['name'] = $entry[0];
                                
-                               $project['owner'] = $entry[1];
+                               if(count($entry) > 1)
+                                       $project['owner'] = $entry[1];
                                $this->projects[] = $project;
                        }
                } else {
@@ -69,7 +70,8 @@ class ProjectLoader {
                                if(strtolower($p['name']) == strtolower($name)) {
                                        $found = true;
                                        $project['name'] = $p['name'];
-                                       $project['owner'] = $p['owner'];
+                                       if(isset($p['owner']))
+                                               $project['owner'] = $p['owner'];
                                        break;
                                }
                        }