X-Git-Url: http://git.pjr.cc/?p=gwvp-mini.git;a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_gitrepo.php;h=d8e0d329b33a9207787d3f4e78c2b17735b04053;hp=3ea498cba3a6f31899851ab88f50822816bf972e;hb=295cafbd90e580794a7fa3eb85feea0c481a5275;hpb=ee03efce23152f2c09b293c9013d83da8a42ff9f diff --git a/gwvpmini/gwvpmini_gitrepo.php b/gwvpmini/gwvpmini_gitrepo.php index 3ea498c..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,6 +63,8 @@ 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 ""; error_log("CMD: $cmd"); @@ -82,6 +83,40 @@ function gwvpmini_RepoMainPageBody() } 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; }