/** * Soft delete of user related data. * function to delete a user from the system. * this function uses the method of th respective api's to delete the user related data. */ public static function delete_user($user_id) { Logger::log("Enter: function User::delete_user"); // Delete user content on homepage: Call content delete. $uid = (int) $user_id; try { Content::delete_user_content($uid); // Deleting user groups. $Group = new Group(); $Group->delete_user_groups($uid); // Deleting user albums. Album::delete_user_albums($uid); // Deleting user relations. Relation::delete_user_relations($uid); // Deleting user comments. Comment::delete_user_comments($uid); PaForumsUsers::delete_PaForumsUsers($uid); UserPopularity::deleteUserPopularity($uid); } catch (PAException $e) { Logger::log('Exception occured while deleting user:'******' : ' . $e->message); throw new PAException(INVALID_ARGUMENTS, "User deletion failed for user_id = '{$uid}' due to '{$e->message}'"); } Logger::log("Exit: function User::delete_user"); }
/** * Soft delete of user related data. * function to delete a user from the system. * this function uses the method of th respective api's to delete the user related data. */ public static function delete_user($user_id) { Logger::log("Enter: function User::delete_user"); // Delete user content on homepage: Call content delete. try { Content::delete_user_content($user_id); // Deleting user groups. $Group = new Group(); $Group->delete_user_groups($user_id); // Deleting user albums. Album::delete_user_albums($user_id); // Deleting user relations. Relation::delete_user_relations($user_id); // Deleting user comments. Comment::delete_user_comments($user_id); } catch (PAException $e) { Logger::log('Exception occured while deleting user:'******' : ' . $e->message); throw new PAException(USER_DELETION_FAILED, "User deletion failed for user_id = '{$user_id}' due to '{$e->message}'"); } Logger::log("Exit: function User::delete_user"); }