X-Git-Url: http://git.pjr.cc/?p=gwvp-mini.git;a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_gitrepo.php;fp=gwvpmini%2Fgwvpmini_gitrepo.php;h=e20532eae9dbefa0e10607629d2bc8b61fbf9852;hp=d9d9fef42d1020eab054fa11ba43d32b9f9cddad;hb=3849628899cd35b87f8908f240e09e1075176db4;hpb=7c855df8f42cc8508f556068a707c9258cd40e43 diff --git a/gwvpmini/gwvpmini_gitrepo.php b/gwvpmini/gwvpmini_gitrepo.php index d9d9fef..e20532e 100644 --- a/gwvpmini/gwvpmini_gitrepo.php +++ b/gwvpmini/gwvpmini_gitrepo.php @@ -55,6 +55,7 @@ function gwvpmini_RepoMainPageBody() if(gwvpmini_isLoggedIn()) { $repos = gwvpmini_GetOwnedRepos($_SESSION["username"]); + error_log("repos, ".print_r($repos, true)); if(!$repos) { echo "You currently own no repos
"; } else { @@ -63,26 +64,37 @@ function gwvpmini_RepoMainPageBody() foreach($repos as $repo) { $name = $repo["name"]; $desc = $repo["desc"]; + $stat = $repo["status"]; + $llog = ""; + if($stat != 0) { + switch($stat) { + case 1: + $llog = "Repo Administratively Disabled"; + break; + case 2: + $llog = "Repo Cloning from remote"; + break; + } + } else { - if($desc == "") $desc = "none"; - - $repo_base = gwvpmini_getConfigVal("repodir"); - $cmd = "git --git-dir=\"$repo_base/$name.git\" log --all -1 2> /dev/null"; - echo "$name$desc"; - echo ""; - // error_log("CMD: $cmd"); - //system("$cmd"); - $fls = popen($cmd, "r"); - $tks = ""; - if($fls !== false) while(!feof($fls)) { - $tks .= fread($fls,1024); + if($desc == "") $desc = "none"; + + $repo_base = gwvpmini_getConfigVal("repodir"); + $cmd = "git --git-dir=\"$repo_base/$name.git\" log --all -1 2> /dev/null"; + // error_log("CMD: $cmd"); + //system("$cmd"); + $fls = popen($cmd, "r"); + $tks = ""; + if($fls !== false) while(!feof($fls)) { + $tks .= fread($fls,1024); + } + + if($tks == "") { + $llog = "No Log Info Yet"; + } else $llog = $tks; + } - - if($tks == "") { - echo "No Log Info Yet"; - } else echo $tks; - echo ""; - echo ""; + echo "$name$desc$llog"; } echo ""; } @@ -97,20 +109,32 @@ function gwvpmini_RepoMainPageBody() foreach($contreps as $repo) { $name = $repo["name"]; $desc = $repo["desc"]; - $repo_base = gwvpmini_getConfigVal("repodir"); - $cmd = "git --git-dir=\"$repo_base/$name.git\" log --all -1 2> /dev/null"; - // error_log("CMD: $cmd"); - //system("$cmd"); - $fls = popen($cmd, "r"); - $tks = ""; - if($fls !== false) while(!feof($fls)) { - $tks .= fread($fls,1024); + $stat = $repo["status"]; + if($stat != 0) { + switch($stat) { + case 1: + $lastlog = "Repo Administratively Disabled"; + break; + case 2: + $lastlog = "Repo Cloning from remote"; + break; + } + } else { + $repo_base = gwvpmini_getConfigVal("repodir"); + $cmd = "git --git-dir=\"$repo_base/$name.git\" log --all -1 2> /dev/null"; + // error_log("CMD: $cmd"); + //system("$cmd"); + $fls = popen($cmd, "r"); + $tks = ""; + if($fls !== false) while(!feof($fls)) { + $tks .= fread($fls,1024); + } + + if($tks == "") { + $lastlog = "No Log Info Yet"; + } else $lastlog = $tks; } - if($tks == "") { - $lastlog = "No Log Info Yet"; - } else $lastlog = $tks; - $owner = gwvpmini_getUser(null, null, $repo["owner"]); $repname = "$name"; $repown = gwvpmini_HtmlGravatar($owner["email"], 30, "
")."".$owner["username"]."";