]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Added error checking to clear_metadata_by_owner().
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 1 Feb 2010 23:14:42 +0000 (23:14 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 1 Feb 2010 23:14:42 +0000 (23:14 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3897 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/metadata.php

index 17835e07eb1fd8d095324a09635d5b7dbdcb582e..e867311ae48549b7720d585365f24912a2194d9e 100644 (file)
@@ -977,10 +977,12 @@ function clear_metadata_by_owner($owner_guid) {
        $metas = get_data("SELECT id from {$CONFIG->dbprefix}metadata WHERE owner_guid=$owner_guid");
        $deleted = 0;
 
-       foreach ($metas as $id) {
-               // Is this the best way?
-               if (delete_metadata($id->id)) {
-                       $deleted++;
+       if (is_array($metas)) {
+               foreach ($metas as $id) {
+                       // Is this the best way?
+                       if (delete_metadata($id->id)) {
+                               $deleted++;
+                       }
                }
        }