public function disableEntities($owner_guid)
{
$entity = get_entity($owner_guid);
if (!$entity || !$entity->canEdit()) {
return false;
}
if (!$this->events->trigger('disable', $entity->type, $entity)) {
return false;
}
$query = "\n\t\t\tUPDATE {$this->table}entities\n\t\t\tSET enabled='no'\n\t\t\tWHERE owner_guid = :owner_guid\n\t\t\tOR container_guid = :owner_guid";
$params = [':owner_guid' => (int) $owner_guid];
_elgg_invalidate_cache_for_entity($entity->guid);
_elgg_invalidate_memcache_for_entity($entity->guid);
if ($this->db->updateData($query, true, $params)) {
return true;
}
return false;
}