X-Git-Url: http://git.pjr.cc/?p=gwvp.git;a=blobdiff_plain;f=gwvplib%2Fgwvprepoadmin.php;fp=gwvplib%2Fgwvprepoadmin.php;h=106ff4b94aa56bc0b371b145513f823d353c165a;hp=df122d6816dbbb292a42c2f0ae0f2f275a909ea2;hb=c1987fad28f920a3a90943c8cae1dbdf267e5454;hpb=d5dbb5b8065eb6290c0a2b573e343f6ad3f8fb26 diff --git a/gwvplib/gwvprepoadmin.php b/gwvplib/gwvprepoadmin.php index df122d6..106ff4b 100644 --- a/gwvplib/gwvprepoadmin.php +++ b/gwvplib/gwvprepoadmin.php @@ -48,8 +48,12 @@ function gwvp_DoCreateRepoPage() global $BASE_URL; $reponame = $_REQUEST["reponame"]; + $repodesc = $_REQUEST["repodesc"]; - if(gwvp_createGitRepo($reponame)) { + 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"); + } else if(gwvp_createGitRepo($reponame)) { gwvp_SendMessage("info", "Repo, $reponame, created"); header("Location: $BASE_URL/admin/repos"); } @@ -61,34 +65,19 @@ function gwvp_CreateRepoPageBody() { global $BASE_URL, $repo_base; + $reponameobv = ""; + $repodescobv = ""; + + if(isset($_REQUEST["reponameobv"])) $reponameobv = $_REQUEST["reponameobv"]; + if(isset($_REQUEST["repodescobv"])) $repodescobv = $_REQUEST["repodescobv"]; + echo "

Create a Repo

"; echo "
"; echo ""; - echo ""; - echo ""; - echo "
Repository Name
Repository Description
"; - echo "

Permissions

"; - - // no, this bit is wrong, need to come up with something better - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; echo "
AnonymousAuthenticatedGroup
"; - // anon permission dialog - echo " Can anonymous users see the repo?
"; - echo " Can anonymous user clone from the repo (read-only)?
"; - echo "
"; - // authed permission dialog - echo " Can any authenticated user see the repo?
"; - echo " Can any authenticated user clone from the repo (read-only)?
"; - echo " Can any authenticated user clone *TO* the repo (read/write)?
"; - echo "
"; - // group permissions dialog - echo " Can any authenticated user see the repo?
"; - echo " Can any authenticated user clone from the repo (read-only)?
"; - echo " Can any authenticated user clone *TO* the repo (read/write)?
"; - - echo "
Repository Name
Repository Description
"; + echo "
"; echo "
"; }