Răsfoiți Sursa

Additional work to fix groups and permissions.

Mark Crane 10 ani în urmă
părinte
comite
128a6042c3

+ 0 - 1
core/users/app_defaults.php

@@ -136,7 +136,6 @@ if ($domains_processed == 1) {
 					//get the group_uuid
 						$sql = "select group_uuid from v_groups ";
 						$sql .= "where group_name = '".$row['group_name']."' ";
-						//$sql .= "and domain_uuid = '".$row['domain_uuid']."' ";
 						$prep_statement_sub = $db->prepare($sql);
 						$prep_statement_sub->execute();
 						$sub_result = $prep_statement_sub->fetch(PDO::FETCH_ASSOC);

+ 1 - 0
core/users/groups.php

@@ -77,6 +77,7 @@ require_once "resources/require.php";
 
 	$sql = "SELECT * FROM v_groups ";
 	$sql .= "where domain_uuid = '$domain_uuid' ";
+	$sql .= "or domain_uuid is null ";
 	$sql .= "order by group_name asc ";
 	$prep_statement = $db->prepare(check_sql($sql));
 	$prep_statement->execute();

+ 1 - 0
core/users/permissions_copy.php

@@ -56,6 +56,7 @@ require_once "resources/require.php";
 		//get the groups data
 			$sql = "select * from v_groups ";
 			$sql .= "where domain_uuid = '".$domain_uuid."' ";
+			$sql .= "or domain_uuid is null ";
 			$sql .= "and group_name = '".$group_name."' ";
 			$prep_statement = $db->prepare(check_sql($sql));
 			$prep_statement->execute();

+ 1 - 0
core/users/signup.php

@@ -278,6 +278,7 @@ if (count($_POST)>0 && check_str($_POST["persistform"]) != "1") {
 	echo "		<td class='vtable'>";
 	$sql = "SELECT * FROM v_groups ";
 	$sql .= "where domain_uuid = '".$domain_uuid."' ";
+	$sql .= "or domain_uuid is null ";
 	$sql .= "order by group_name asc ";
 	$prep_statement = $db->prepare(check_sql($sql));
 	$prep_statement->execute();

+ 1 - 1
core/users/users.php

@@ -234,4 +234,4 @@ echo "</table>";
 echo "</div>";
 echo "<br><br>";
 
-?>
+?>

+ 0 - 4
resources/install.php

@@ -1068,14 +1068,12 @@ if ($_POST["install_step"] == "3" && count($_POST) > 0 && strlen($_POST["persist
 		foreach($tmp as $row) {
 			$sql = "insert into v_groups ";
 			$sql .= "(";
-			$sql .= "domain_uuid, ";
 			$sql .= "group_uuid, ";
 			$sql .= "group_name, ";
 			$sql .= "group_description ";
 			$sql .= ") ";
 			$sql .= "values ";
 			$sql .= "(";
-			$sql .= "'".$_SESSION["domain_uuid"]."', ";
 			$sql .= "'".uuid()."', ";
 			$sql .= "'".$row['group_name']."', ";
 			$sql .= "'".$row['group_description']."' ";
@@ -1181,14 +1179,12 @@ if ($_POST["install_step"] == "3" && count($_POST) > 0 && strlen($_POST["persist
 							$sql = "insert into v_group_permissions ";
 							$sql .= "(";
 							$sql .= "group_permission_uuid, ";
-							$sql .= "domain_uuid, ";
 							$sql .= "permission_name, ";
 							$sql .= "group_name ";
 							$sql .= ") ";
 							$sql .= "values ";
 							$sql .= "(";
 							$sql .= "'".uuid()."', ";
-							$sql .= "'".$_SESSION["domain_uuid"]."', ";
 							$sql .= "'".$row['name']."', ";
 							$sql .= "'".$group."' ";
 							$sql .= ");";