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 "
"; + echo ""; echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + + echo ""; + echo "
Repository Name
Repository Description
Repository Name
Repository Description
Repository BundleCreate a bundle for pro-creating the git repository (export your git bundle with \"git bundle create /tmp/filename --branches\")
Default Permisison Set"; + + echo ""; + echo ""; + echo ""; + echo ""; + echo "
Anyone Can Read, Only you can write
Anyone can see the repository exists, but only you can read or write to it
Repository only visible to you
"; + + + echo "
Permissions can be changed in repository management later
"; + + + + + echo "
"; 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 ""; + echo "
Repo NameRepo DescriptionRepo Owner
"; foreach($rlist as $u_res) { + $rid = $u_res["id"]; $rname = $u_res["name"]; $rdesc = $u_res["description"]; - $rown = $u_res["owner"]; - echo ""; + $rown = gwvp_getUserName($u_res["owner"]); + echo ""; } echo "
Repo NameRepo DescriptionRepo OwnerControl
$rname$rdesc$rown
$rname$rdesc$rownModify
";