diff options
Diffstat (limited to 'engine/lib')
| -rw-r--r-- | engine/lib/entities.php | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/engine/lib/entities.php b/engine/lib/entities.php index f3bf9fb29..67011b802 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -1378,6 +1378,10 @@ function disable_entity($guid, $reason = "", $recursive = true) {  				}  				if ($recursive) { +					$hidden = 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 @@ -1391,6 +1395,8 @@ function disable_entity($guid, $reason = "", $recursive = true) {  							$e->disable($reason);  						}  					} +					access_show_hidden_entities($hidden); +					elgg_set_ignore_access($ia);  				}  				$entity->disableMetadata();  | 
