]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fix #6238 Return blank arrays
authorEd Lyons <ejlyons@ix.netcom.com>
Mon, 2 Dec 2013 11:34:08 +0000 (06:34 -0500)
committerEd Lyons <ejlyons@ix.netcom.com>
Mon, 2 Dec 2013 11:34:08 +0000 (06:34 -0500)
I committed this simple change to return the empty array rather than false for empty settings result for ElggPlugin::getAllSettings and getAllUsersSettings. Put this into 1.8 branch.

engine/classes/ElggPlugin.php

index 7bf6eb1df06fd6774d1c4a9e1cfffeb9e05d4442..81831d8cd44cab6432a080e471a025d3037e8780 100644 (file)
@@ -299,17 +299,16 @@ class ElggPlugin extends ElggObject {
 
                $private_settings = get_data($q);
 
+               $return = array();
+                
                if ($private_settings) {
-                       $return = array();
-
+               
                        foreach ($private_settings as $setting) {
                                $return[$setting->name] = $setting->value;
                        }
+                }
 
-                       return $return;
-               }
-
-               return false;
+               return $return;
        }
 
        /**
@@ -423,9 +422,10 @@ class ElggPlugin extends ElggObject {
 
                $private_settings = get_data($q);
 
-               if ($private_settings) {
-                       $return = array();
-
+               $return = array();
+               
+                if ($private_settings) {
+               
                        foreach ($private_settings as $setting) {
                                $name = substr($setting->name, $ps_prefix_len);
                                $value = $setting->value;
@@ -433,10 +433,9 @@ class ElggPlugin extends ElggObject {
                                $return[$name] = $value;
                        }
 
-                       return $return;
                }
 
-               return false;
+               return $return;
        }
 
        /**