Selaa lähdekoodia

Fix Default Settings Copy feature.

Nate 6 vuotta sitten
vanhempi
commit
cb78dc2f70

+ 5 - 3
core/default_settings/default_settings.php

@@ -68,7 +68,7 @@
 		if ($action == 'copy' && permission_exists('domain_setting_add')) {
 			$target_domain_uuid = $_POST["target_domain_uuid"];
 
-			if (is_uuid($target_domain_uuid) && sizeof($default_setting_uuids) > 0) {
+			if (is_uuid($target_domain_uuid) && is_array($default_setting_uuids) && sizeof($default_setting_uuids) > 0) {
 				$settings_copied = 0;
 				foreach ($default_setting_uuids as $default_setting_uuid) {
 
@@ -107,11 +107,13 @@
 					$parameters['domain_setting_name'] = $default_setting_name;
 					$database = new database;
 					$target_domain_setting_uuid = $database->select($sql, $parameters, 'column');
+					$message = $database->message;
+
 					$action = is_uuid($target_domain_setting_uuid) ? 'update' : 'add';
 					unset($sql, $parameters);
 
 					// fix null
-					$default_setting_order = $default_setting_order != '' ? $default_setting_order : 'null';
+					$default_setting_order = $default_setting_order != '' ? $default_setting_order : null;
 
 					//begin array
 					$array['domain_settings'][0]['domain_uuid'] = $target_domain_uuid;
@@ -147,7 +149,7 @@
 				} // foreach
 
 				// set message
-				$_SESSION["message"] = $text['message-copy'].": ".escape($settings_copied);
+				message::add($text['message-copy'].": ".escape($settings_copied));
 			}
 			else {
 				// set message

+ 2 - 2
core/domain_settings/domain_settings.php

@@ -121,7 +121,7 @@
 							unset($sql, $parameters);
 
 							// fix null
-							$domain_setting_order = $domain_setting_order != '' ? $domain_setting_order : 'null';
+							$domain_setting_order = $domain_setting_order != '' ? $domain_setting_order : null;
 
 							//prepare the array
 							$array['domain_settings'][$index]['domain_uuid'] = $target_domain_uuid;
@@ -147,7 +147,7 @@
 						$message = $database->message;
 
 						// set message
-						$_SESSION["message"] = $text['message-copy'].": ".sizeof($array);
+						message::add($text['message-copy'].": ".sizeof($array));
 
 						unset($array);
 					}