]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #3661. Pulled in recursive delete fixes to master.
authorBrett Profitt <brett.profitt@gmail.com>
Mon, 5 Sep 2011 00:55:26 +0000 (17:55 -0700)
committerBrett Profitt <brett.profitt@gmail.com>
Mon, 5 Sep 2011 00:55:26 +0000 (17:55 -0700)
engine/lib/entities.php

index 68aa7c8fb5ec876aea53ee707ecd2e826e669498..cea8af1da243e6c7caec069e15c7d68d92b40a39 100644 (file)
@@ -1498,6 +1498,7 @@ function delete_entity($guid, $recursive = true) {
 
                                        $entity_disable_override = access_get_show_hidden_status();
                                        access_show_hidden_entities(true);
+                                       $ia = elgg_set_ignore_access(true);
                                        $sub_entities = get_data("SELECT * from {$CONFIG->dbprefix}entities
                                                WHERE container_guid=$guid
                                                        or owner_guid=$guid
@@ -1510,6 +1511,7 @@ function delete_entity($guid, $recursive = true) {
 
                                        access_show_hidden_entities($entity_disable_override);
                                        $__RECURSIVE_DELETE_TOKEN = null;
+                                       elgg_set_ignore_access($ia);
                                }
 
                                // Now delete the entity itself