[horde] deleting users from the database

Andrew Morgan morgan at orst.edu
Fri Oct 31 13:14:24 PST 2003


On Fri, 31 Oct 2003, Eric Rostetter wrote:

> Does anyone have any kind of scripts or documentation on how to remove users
> from the various Horde sql database tables when (for example) their account is
> deleted from your system?
>
> I've just recently deleted a bunch of accounts on my system, most of which
> used Horde/IMP/etc and hence have database records I want to remove.  I'm
> sure with time I'll find out all the tables and stuff to modify, but if any
> one has already done this and can save me some time...
>
> Sounds like another documentation project just waiting to happen ;)

Here is a fragment of perl that we use to clear out the webmail databases
when an account is deleted:

        #########################
        # Clean out webmail database
        #########################
        $webmail_dbh->do("DELETE FROM turba_objects
                        WHERE owner_id = '$username\@onid.orst.edu'");
        $webmail_dbh->do("DELETE FROM horde_prefs
                        WHERE pref_uid = '$username\@onid.orst.edu'");
        $webmail_dbh->do("DELETE FROM kronolith_events
                        WHERE calendar_id = '$username\@onid.orst.edu'");


Obviously, change the realm from "onid.orst.edu" to whatever your site
uses.

We're running Horde, IMP, Kronolith, and Turba, so there may be more
tables to clean out if you are running other Horde modules.

	Andy



More information about the horde mailing list