// visibility section
$visin[0] = 0;
echo "<table>";
- echo "<tr><td>Allowed</td><td></td><td>All</td></tr>";
+ echo "<tr><th>Allowed</th><td></td><th>All</th></tr>";
echo "<tr><td>";
// list allowed users
echo "<select name=\"vismembersin[]\" size=\"20\" multiple=\"true\">";
+ $ninvis = 0;
foreach($repoperms as $v_perms) {
if($v_perms["type"] == "visible") {
$who = $v_perms["ref"]; // now we need to disemble ref
$visin[$who] = true;
echo "<option value=\"$pid\">$refid</option>";
+ $ninvis++;
}
}
+ if($ninvis == 0) echo "<option>--------------</option>";
echo "</select>";
echo "</td><td>";
// list all users/groups/specials
+ $noutvis = 0;
echo "<select name=\"vismembersout[]\" size=\"20\" multiple=\"true\">";
if(!isset($visin["anon"])) echo "<option value=\"anon\">Everyone</option>";
if(!isset($visin["authed"])) echo "<option value=\"authed\">All Authenticated User</option>";
foreach($groups as $u_groups) {
$gname = $u_groups["name"];
$gid = $u_groups["id"];
- if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($visin["group:$gid"])) echo "<option value=\"group:$gid\">Group: $gname</option>";
+ if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($visin["group:$gid"])) {
+ echo "<option value=\"group:$gid\">Group: $gname</option>";
+ $noutvis++;
+ }
}
foreach($users as $u_users) {
$uid = $u_users["id"];
$email = $u_users["email"];
$username = $u_users["username"];
$fullname = $u_users["fullname"];
- if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($visin["user:$uid"])) echo "<option value=\"user:$uid\">User: $username</option>";
+ if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($visin["user:$uid"])) {
+ echo "<option value=\"user:$uid\">User: $username</option>";
+ $noutvis++;
+ }
}
+ if($noutvis == 0) echo "<option>-------------------</option>";
echo "</select>";
echo "</td></tr>";
// Read/clone/pull section
$readin[0] = 0;
echo "<table>";
- echo "<tr><td>Allowed</td><td></td><td>All</td></tr>";
+ echo "<tr><th>Allowed</th><td></td><th>All</th></tr>";
echo "<tr><td>";
// list allowed users
echo "<select name=\"readmembersin[]\" size=\"20\" multiple=\"true\">";
+ $ninread = 0;
foreach($repoperms as $v_perms) {
if($v_perms["type"] == "read") {
$who = $v_perms["ref"]; // now we need to disemble ref
$readin[$who] = true;
echo "<option value=\"$pid\">$refid</option>";
+ $ninread++;
}
}
+ if($ninread == 0) echo "<option>-------------------</option>";
echo "</select>";
echo "</td><td>";
// list all users/groups/specials
echo "<select name=\"readmembersout[]\" size=\"20\" multiple=\"true\">";
+ $noutread = 0;
if(!isset($readin["anon"])) echo "<option value=\"anon\">Everyone</option>";
if(!isset($readin["authed"])) echo "<option value=\"authed\">All Authenticated User</option>";
foreach($groups as $u_groups) {
$gname = $u_groups["name"];
$gid = $u_groups["id"];
- if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($readin["group:$gid"])) echo "<option value=\"group:$gid\">Group: $gname</option>";
+ if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($readin["group:$gid"])) {
+ echo "<option value=\"group:$gid\">Group: $gname</option>";
+ $noutread++;
+ }
}
foreach($users as $u_users) {
$uid = $u_users["id"];
$email = $u_users["email"];
$username = $u_users["username"];
$fullname = $u_users["fullname"];
- if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($readin["user:$uid"])) echo "<option value=\"user:$uid\">User: $username</option>";
+ if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($readin["user:$uid"])) {
+ echo "<option value=\"user:$uid\">User: $username</option>";
+ $noutread++;
+ }
}
+ if($noutread == 0) echo "<option>-------------------</option>";
echo "</select>";
echo "</td></tr>";
// write/push section
$writein[0] = 0;
echo "<table>";
- echo "<tr><td>Allowed</td><td></td><td>All</td></tr>";
+ echo "<tr><th>Allowed</th><td></td><th>All</th></tr>";
echo "<tr><td>";
// list allowed users
echo "<select name=\"writemembersin[]\" size=\"20\" multiple=\"true\">";
+ $ninwrite = 0;
foreach($repoperms as $v_perms) {
if($v_perms["type"] == "write") {
$who = $v_perms["ref"]; // now we need to disemble ref
$writein[$who] = true;
echo "<option value=\"$pid\">$refid</option>";
+ $ninwrite++;
}
}
-
+ if($ninwrite == 0) echo "<option>-------------------</option>";
echo "</select>";
echo "</td><td>";
echo "</td><td>";
// list all users/groups/specials
echo "<select name=\"writemembersout[]\" size=\"20\" multiple=\"true\">";
- if(!isset($writein["anon"])) echo "<option value=\"anon\">Everyone</option>";
+ $noutwrite = 0;
+ // cant have anon for writes if(!isset($writein["anon"])) echo "<option value=\"anon\">Everyone</option>";
if(!isset($writein["authed"])) echo "<option value=\"authed\">All Authenticated User</option>";
foreach($groups as $u_groups) {
$gname = $u_groups["name"];
$gid = $u_groups["id"];
- if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($writein["group:$gid"])) echo "<option value=\"group:$gid\">Group: $gname</option>";
+ if(!gwvp_IsGroupAdmin(null, $gid)) if(!isset($writein["group:$gid"])) {
+ $noutwrite++;
+ echo "<option value=\"group:$gid\">Group: $gname</option>";
+ }
}
foreach($users as $u_users) {
$uid = $u_users["id"];
$email = $u_users["email"];
$username = $u_users["username"];
$fullname = $u_users["fullname"];
- if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($writein["user:$uid"])) echo "<option value=\"user:$uid\">User: $username</option>";
+ if(!gwvp_IsUserAdmin(null, null, $uid)) if(!isset($writein["user:$uid"])) {
+ $noutwrite++;
+ echo "<option value=\"user:$uid\">User: $username</option>";
+ }
}
+ if($noutwrite == 0) echo "<option>-------------------</option>";
echo "</select>";
echo "</td></tr>";