From 36b6cd71d265f151b72fc986a43d9041b638f5a8 Mon Sep 17 00:00:00 2001 From: marcus Date: Thu, 20 Nov 2008 11:30:23 +0000 Subject: Refs #569, #570, #571: Added remove_all_private_settings() git-svn-id: https://code.elgg.org/elgg/trunk@2470 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/entities.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'engine/lib/entities.php') diff --git a/engine/lib/entities.php b/engine/lib/entities.php index 8e28d4f52..85c68c1b6 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -2231,6 +2231,20 @@ } + /** + * Deletes all private settings for an entity. + * + * @param int $entity_guid The Entity GUID + * @return true|false depending on success + * + */ + function remove_all_private_settings($entity_guid) { + + global $CONFIG; + $entity_guid = (int) $entity_guid; + return delete_data("delete from {$CONFIG->prefix}private_settings where entity_guid = {$entity_guid}"); + } + /** * Entities init function; establishes the page handler * -- cgit v1.2.3