public function uninstall() { DB::DropTable('recordbrowser_clipboard_pattern'); DB::DropTable('recordbrowser_browse_mode_definitions'); DB::DropTable('recordbrowser_addon'); DB::DropTable('recordbrowser_table_properties'); DB::DropTable('recordbrowser_datatype'); Base_PrintCommon::unregister_printer('Utils_RecordBrowser_RecordPrinter'); Base_ThemeCommon::uninstall_default_theme('Utils/RecordBrowser'); return true; }
public static function unset_printer($tab) { $printer_class = DB::GetOne('SELECT printer FROM recordbrowser_table_properties WHERE tab=%s', $tab); if ($printer_class) { Base_PrintCommon::unregister_printer($printer_class); DB::Execute('UPDATE recordbrowser_table_properties SET printer=%s WHERE tab=%s', array('', $tab)); return $printer_class; } return false; }