X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=gwvplib%2Fgwvprepoadmin.php;h=9ead6d3bd2fd88218d0acffe0060d6ebe3337d46;hb=74399e0d5226d43656c618451b4e6fc06702e5ab;hp=ec28e8b32a94e88e8ef31294701e5f48febae4b7;hpb=7fc39fd33f6a8fcf6893208921cd276ea3f00e61;p=gwvp.git
diff --git a/gwvplib/gwvprepoadmin.php b/gwvplib/gwvprepoadmin.php
index ec28e8b..9ead6d3 100644
--- a/gwvplib/gwvprepoadmin.php
+++ b/gwvplib/gwvprepoadmin.php
@@ -6,11 +6,14 @@ $MENU_ITEMS["20repos"]["link"] = "$BASE_URL/admin/repos";
function gwvp_RepoAdminCallMe()
{
+
+ error_log("in repoadmin callme");
if(isset($_REQUEST["q"])) {
$query = $_REQUEST["q"];
$qspl = explode("/", $query);
if(isset($qspl[0]) && isset($qspl[1])) {
if($qspl[0] == "admin" && $qspl[1] == "repos") {
+ error_log("i got here, where next?");
if(isset($qspl[2])) {
switch($qspl[2]) {
case "create":
@@ -50,13 +53,18 @@ function gwvp_DoCreateRepoPage()
$reponame = $_REQUEST["reponame"];
$repodesc = $_REQUEST["repodesc"];
+ // TODO: this code is bollocks, need to redo
if(gwvp_repoExists($reponame)) {
gwvp_SendMessage("error", "a repository with the name \"$reponame\" already exists");
- header("Location: $BASE_URL/admin/repos/create?reponameobv=$reponame&repodescobv=$repodesc");
+ //header("Location: $BASE_URL/admin/repos/create?reponameobv=$reponame&repodescobv=$repodesc");
+ } else if($_FILES["bundlefile"]["size"] > 0) { // if(isset($_FILES["bundlefile"]["size"])) <--- this needs to happen here TODO
+ error_log("bundle file tmpname is ".$_FILES["bundlefile"]["tmp_name"]);
+ gwvp_createGitRepo($reponame, $_FILES["bundlefile"]["tmp_name"]);
+ gwvp_SendMessage("info", "Repo, $reponame, created");
} else if(gwvp_createGitRepo($reponame)) {
gwvp_SendMessage("info", "Repo, $reponame, created");
- header("Location: $BASE_URL/admin/repos");
}
+ header("Location: $BASE_URL/admin/repos");
}
@@ -72,11 +80,29 @@ function gwvp_CreateRepoPageBody()
if(isset($_REQUEST["repodescobv"])) $repodescobv = $_REQUEST["repodescobv"];
echo "
Create a Repo
";
- echo "";
}
@@ -94,12 +120,13 @@ function gwvp_RepoAdminPageBody()
// i must also remember that the home page will also contain a list of repos and that this page is solely for maintance
// and creation of repos - so i dont need to get over-worked about the info stored on this page outside of those activities
$rlist = gwvp_GetRepoList();
- echo "Repo Name | Repo Description | Repo Owner |
";
+ echo "Repo Name | Repo Description | Repo Owner | Control |
";
foreach($rlist as $u_res) {
+ $rid = $u_res["id"];
$rname = $u_res["name"];
$rdesc = $u_res["description"];
- $rown = $u_res["owner"];
- echo "$rname | $rdesc | $rown |
";
+ $rown = gwvp_getUserName($u_res["owner"]);
+ echo "$rname | $rdesc | $rown | Modify |
";
}
echo "
";