0 && trim($user['username']) != '' && trim($user['email']) != '') { $db = JFactory::getDBO(); // update name, username and email in comments $query = $db->getQuery(true); $query->update($db->quoteName('#__jcomments')); $query->set($db->quoteName('name') . ' = ' . $db->Quote($user['name'])); $query->set($db->quoteName('username') . ' = ' . $db->Quote($user['username'])); $query->set($db->quoteName('email') . ' = ' . $db->Quote($user['email'])); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); // update email in subscriptions $query = $db->getQuery(true); $query->update($db->quoteName('#__jcomments_subscriptions')); $query->set($db->quoteName('email') . ' = ' . $db->Quote($user['email'])); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); } } } function onUserAfterDelete($user, $success, $msg) { if ($success) { $id = (int)$user['id']; if ($id > 0) { $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->update($db->quoteName('#__jcomments')); $query->set($db->quoteName('userid') . ' = 0'); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); $query = $db->getQuery(true); $query->delete($db->quoteName('#__jcomments_reports')); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); $query = $db->getQuery(true); $query->delete($db->quoteName('#__jcomments_subscriptions')); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); $query = $db->getQuery(true); $query->delete($db->quoteName('#__jcomments_votes')); $query->where($db->quoteName('userid') . ' = ' . $id); $db->setQuery($query); $db->execute(); } } } }