X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_gitrepo.php;h=d8e0d329b33a9207787d3f4e78c2b17735b04053;hb=295cafbd90e580794a7fa3eb85feea0c481a5275;hp=2b412288c7a6cb5b3b8c195a012a4b72b35a7b3c;hpb=529c11c6cfff0c2d8b857eed0b5ace7f3be054da;p=gwvp-mini.git
diff --git a/gwvpmini/gwvpmini_gitrepo.php b/gwvpmini/gwvpmini_gitrepo.php
index 2b41228..d8e0d32 100644
--- a/gwvpmini/gwvpmini_gitrepo.php
+++ b/gwvpmini/gwvpmini_gitrepo.php
@@ -54,7 +54,6 @@ function gwvpmini_RepoMainPageBody()
global $BASE_URL;
if(gwvpmini_isLoggedIn()) {
- gwvpmini_GitCreateRepoForm();
$repos = gwvpmini_GetOwnedRepos($_SESSION["username"]);
if(!$repos) {
echo "You currently own no repos
";
@@ -64,17 +63,60 @@ function gwvpmini_RepoMainPageBody()
foreach($repos as $repo) {
$name = $repo["name"];
$desc = $repo["desc"];
+ $repo_base = gwvpmini_getConfigVal("repodir");
+ $cmd = "git --git-dir=\"$repo_base/$name.git\" log -1 2> /dev/null";
echo "
$name | $desc | ";
echo "";
- $repo_base = gwvpmini_getConfigVal("repodir");
- $cmd = "git --git-dir=\"$repo_base/$name.git\" log -1 2>&1";
- error_log("CMD: $cmd");
- system("$cmd");
+ error_log("CMD: $cmd");
+ //system("$cmd");
+ $fls = popen($cmd, "r");
+ $tks = "";
+ if($fls !== false) while(!feof($fls)) {
+ $tks .= fread($fls,1024);
+ }
+
+ if($tks == "") {
+ echo "No Log Info Yet";
+ } else echo $tks;
echo " | ";
echo "
";
}
echo "";
}
+ gwvpmini_GitCreateRepoForm();
+
+
+ $contreps = gwvpmini_GetContributedRepos($_SESSION["username"]);
+
+ if($contreps !== false) {
+ echo "Repos you contribute to
";
+ echo "Repo Name | Owner | Repo Description | Last Log |
";
+ foreach($contreps as $repo) {
+ $name = $repo["name"];
+ $desc = $repo["desc"];
+ $repo_base = gwvpmini_getConfigVal("repodir");
+ $cmd = "git --git-dir=\"$repo_base/$name.git\" log -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;
+
+ $owner = gwvpmini_getUser(null, null, $repo["owner"]);
+ $repname = "$name";
+ $repown = get_gravatar($owner["email"], 30, 'mm', 'g', true)."
".$owner["username"]."";
+
+
+ echo "$repname | $repown | $desc | $lastlog |
";
+ }
+ echo "
";
+ }
}
return true;
}
@@ -109,9 +151,18 @@ function gwvpmini_GitLogProvider()
echo "$name | $desc | ";
echo "";
$repo_base = gwvpmini_getConfigVal("repodir");
- $cmd = "git --git-dir=\"$repo_base/$name.git\" log -1 2>&1";
+ $cmd = "git --git-dir=\"$repo_base/$name.git\" log -1 2> /dev/null";
error_log("CMD: $cmd");
- system("$cmd");
+ //system("$cmd");
+ $fls = popen($cmd, "r");
+ $tks = "";
+ if($fls !== false) while(!feof($fls)) {
+ $tks .= fread($fls,1024);
+ }
+
+ if($tks == "") {
+ echo "No Log Info Yet";
+ } else echo $tks;
echo " | ";
echo "
";
}