[horde] Kronolith : How can I get rid of shared diary ?

Michael Rubinsky mrubinsk at horde.org
Thu Feb 26 17:17:24 UTC 2009

Quoting Gerard Breiner <gerard.breiner at ias.u-psud.fr>:

> Nevertheless the fact that "removeUserData" is limited  in its use  
> is a very good information. In fact, it has absolutely no effect  on  
>  horde_datatree table.

That's not true...and if it is, then it's a bug. So you are saying that:

1) You are using the datatree driver for permissions and shares.
2) You called 'calendars/removeUserData'
3) in the datatree, there is still an entry for the user's default  
calendar (the one named after the username)? It would be normal for  
additional shares that the user created to remain - to avoid  
inadvertently dropping a shared calendar that other users are still  

> So,  a way for clearing horde_datatree  is a SQL request :
> [CODE]
> foreach ($uid as $val) {
>     if (!in_array($val,$valides)){
>         echo "Not Found $val in horde_datatree table\n";
>         $db->query("DELETE FROM horde_datatree where user_uid =  
> '$val2'");    }
> }
> [/CODE]

If you do the SQL statements manually, you want to be sure that you  
also delete entries in horde_datatree_attributes table as well....


The Horde Project (www.horde.org)
mrubinsk at horde.org

"Time just hates me. That's why it made me an adult." - Josh Joplin

More information about the horde mailing list