def delete(FileName):
    import html,os

    #Abfrage ob Datei existiert
    if os.path.isfile(pfad+FileName)==True:
        os.remove(pfad+FileName)
        h=html.message("Backup erfolgreich gelöscht!","Zurück","./init.py?mn=backup",2).rtn()
    else:
        h=html.message("Backup existiert nicht...","Zurück","./init.py?mn=backup",1).rtn()

    return h
def speichern(timestamp):
    import html,cgi
    htm=""
    form=cgi.FieldStorage()

    if ('conf' in form.keys()):
        #Zweiter Schritt: backup in Datei schreiben
        import database
        db=database.Database()
        fl=open(pfad+timestamp+".sql",'w')
        try:
            kom=form['kom'].value
        except:
            kom=""
        f="#"+kom+"\n"+db.backup()
        fl.write(f)
        fl.close
        htm+=html.message("Backup erstellt","Zurück","./init.py?mn=backup",2).rtn()
    else:
        #Erster Schritt mit Abfrage
        htm+=html.headline("Neues Backup erstellen...").rtn()
        htm+=html.paragraph("Bitte geben Sie ggf. einen kurzen Kommentar (max. 30 Zeichen) ein und drücken Sie dann auf Speichern.").rtn()
        htm+='''<form action="./init.py?mn=backup&act=sp" method="get">
        <input type="hidden" name="mn" value="backup" />
        <input type="hidden" name="act" value="sp" />
        <input name="ts" type="hidden" value="'''+timestamp+'''" />
        <p>Kommentar: <input name="kom" type="text" maxlength="30" /></p>
        <p>
        <input type="hidden" name="conf" value="1" />
        <input type="submit" value="Speichern" />
        <input type="button" name="abort" value="Abbrechen" onclick="window.navigate("./init.py?mn=backup")" />
        </p>
        </form>'''

    return htm
def wiederherstellen(FileName):
    import database, html, os
    htm=""

    #Datei vorhanden?
    if os.path.isfile(pfad+FileName)==True:
        #Versuch, das Backup einzuspielen
        try:
            fl=file(pfad+FileName, 'r')
            db = database.Database()
            db.user=adm_user
            db.pw=adm_pw
            db.__init__()
            db.query(fl.read())
            fl.close()
            htm+=html.message("Backup wiederhergestellt!","zur&uuml;ck","./init.py?mn=backup",2).rtn()
        except:
            htm+=html.message("Backup fehlerhaft!","zur&uuml;ck","./init.py?mn=backup",1).rtn()
    else:
        htm+=html.message("Backup nicht vorhanden!","zur&uuml;ck","./init.py?mn=backup",1).rtn()

    return htm