function deleteStoredObjectAttribute($contentObjectAttribute, $version = null) { $db = eZDB::instance(); $userID = $contentObjectAttribute->attribute("contentobject_id"); $res = $db->arrayQuery("SELECT COUNT(*) AS version_count FROM ezcontentobject_version WHERE contentobject_id = {$userID}"); $versionCount = $res[0]['version_count']; if (($version == null || $versionCount <= 1) && eZUser::fetch($userID) !== null) { eZUser::removeUser($userID); $db->query("DELETE FROM ezuser_role WHERE contentobject_id = '{$userID}'"); } }