package main import ( "github.com/labstack/echo" "net/http" "strconv" ) func deleteKonfi(c echo.Context) error { //Config SiteConf := initConfig() //Datenbankverbindung aufbauen db := DBinit() rw := c.Response() r := c.Request() //Session init sess := GlobalSessions.SessionStart(rw, r) logged := sess.Get("login") //Wenn das password stimmt if logged != nil { id, _ := strconv.Atoi(c.FormValue("id")) //Löschen if SiteConf.Mode == 0 { _, err := db.Id(id).Delete(&Kofi{}) if err == nil { return c.JSON(http.StatusOK, Message{"success"}) } } else if SiteConf.Mode == 1{ _, err := db.Id(id).Delete(&Gemeinde{}) if err == nil { return c.JSON(http.StatusOK, Message{"success"}) } } return c.JSON(http.StatusInternalServerError, Message{"Error."}) } else { return c.JSON(http.StatusForbidden, Message{"Login first."}) } }