function tthemegeneratorUninstall($self) { if ($self->id == 0) { if ($id = $self->getowner()->class2id(get_class($self))) { $self->loaddata($id); } } $views = tviews::instance(); $views->delete($self->idview); $views->delete($self->leftview); $views->delete($self->rightview); $merger = tlocalmerger::i(); unset($merger->items['themegenerator']); $merger->save(); $js = tjsmerger::i(); unset($js->items['themegenerator']); $js->save(); $template = ttemplate::i(); unset($template->data['jsmerger_themegenerator']); $template->save(); tcron::i()->unbind($self); $menus = tmenus::i(); $menus->deletetree($self->id); tfiler::delete(litepublisher::$paths->files . 'themegen', true, true); }