]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
fixes #1286 - ElggPlugin get() wasn't handling "0" and returning null instead
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 12 Nov 2009 02:18:48 +0000 (02:18 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 12 Nov 2009 02:18:48 +0000 (02:18 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3669 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/plugins.php

index be604606ed70a89dbe9da8ca9ae62291666c9977..1e0a683c2de4fef64ed6bd8189ae756db1d24457 100644 (file)
@@ -49,13 +49,15 @@ class ElggPlugin extends ElggObject {
                }
 
                // No, so see if its in the private data store.
+               // get_private_setting() returns false if it doesn't exist
                $meta = get_private_setting($this->guid, $name);
-               if ($meta) {
-                       return $meta;
-               }
 
-               // Can't find it, so return null
-               return null;
+               if ($meta === false) {
+                       // Can't find it, so return null 
+                       return NULL;
+               }
+                       
+               return $meta;
        }
 
        /**