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 ""; + 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 ""; + } + echo "
Repo NameOwnerRepo DescriptionLast Log
$repname$repown$desc$lastlog
"; + } } 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 ""; }