Browse Source

Fix "api_get_plugin_setting" function when multiple url is enabled.

jmontoyaa 7 years ago
parent
commit
3bd892bb7b
1 changed files with 7 additions and 2 deletions
  1. 7 2
      main/inc/global.inc.php

+ 7 - 2
main/inc/global.inc.php

@@ -277,8 +277,13 @@ foreach ($result as & $row) {
     if (isset($_setting[$key]) && is_string($_setting[$key])) {
         $_setting[$key] = array();
     }
-    $_setting[$key][] = $row['selected_value'];
-    $_plugins[$key][] = $row['selected_value'];
+    if ($row['subkey'] == null) {
+        $_setting[$key][] = $row['selected_value'];
+        $_plugins[$key][] = $row['selected_value'];
+    } else {
+        $_setting[$key][$row['subkey']] = $row['selected_value'];
+        $_plugins[$key][$row['subkey']] = $row['selected_value'];
+    }
 }
 
 // Error reporting settings.