function tsitemapUninstall($self)
{
    turlmap::unsub($self);
    tcron::i()->deleteclass($self);
    $meta = tmetawidget::i();
    $meta->delete('sitemap');
}
function trssMultimediaUninstall($self)
{
    turlmap::unsub($self);
    $files = tfiles::i();
    $files->unbind($self);
    $meta = tmetawidget::i();
    $meta->delete('media');
}
function trssUninstall($self)
{
    turlmap::unsub($self);
    tcomments::i()->unbind($self);
    $meta = tmetawidget::i();
    $meta->lock();
    $meta->delete('rss');
    $meta->delete('comments');
    $meta->unlock();
}
function install_std_widgets($widgets)
{
    $widgets->lock();
    $sidebars = tsidebars::i();
    $id = $widgets->add(tcategorieswidget::i());
    $sidebars->insert($id, 'inline', 0, -1);
    $id = $widgets->add(ttagswidget::i());
    $id = $widgets->add(tarchiveswidget::i());
    $sidebars->insert($id, 'inline', 0, -1);
    $id = $widgets->add(tlinkswidget::i());
    $sidebars->insert($id, 'inline', 0, -1);
    $id = $widgets->add(tpostswidget::i());
    $sidebars->insert($id, 'inline', 1, -1);
    $id = $widgets->add(tcommentswidget::i());
    $sidebars->insert($id, true, 1, -1);
    $id = $widgets->add(tmetawidget::i());
    $sidebars->insert($id, 'inline', 1, -1);
    $widgets->unlock();
}
function tfoafUninstall($self)
{
    $merger = tlocalmerger::i();
    $merger->deleteplugin(tplugins::getname(__FILE__));
    $actions = TXMLRPCAction::i();
    $actions->deleteclass(get_class($self));
    $urlmap = litepublisher::$urlmap;
    $urlmap->lock();
    turlmap::unsub($self);
    $classes = litepublisher::$classes;
    $classes->lock();
    $classes->delete('tfoafutil');
    $classes->delete('tprofile');
    $classes->delete('tfriendswidget');
    $classes->delete('tadminfoaf');
    $classes->unlock();
    $admin = tadminmenus::i();
    $admin->lock();
    $admin->deleteurl('/admin/foaf/profiletemplate/');
    $admin->deleteurl('/admin/foaf/profile/');
    $admin->deleteurl('/admin/foaf/');
    $admin->unlock();
    $urlmap->unlock();
    if ($self->dbversion) {
        $manager = tdbmanager::i();
        $manager->deletetable($self->table);
    }
    $template = ttemplate::i();
    $template->deletefromhead('	<link rel="meta" type="application/rdf+xml" title="FOAF" href="$site.url/foaf.xml" />');
    $meta = tmetawidget::i();
    $meta->lock();
    $meta->delete('foaf');
    $meta->delete('profile');
    $meta->unlock();
    ttheme::clearcache();
}