Exemplo n.º 1
0
                      startX = 0,
                      startY = 0)

    # verify that I am owner of level i.e. allowed to edit:
    if player == level.creator:
        # delete all the old ones first!!
        old = LevelObject.selectBy(level = level)
        for obj in old:
            LevelObject.delete(obj.id)
        data = simplejson.loads(levelData)
        level.startX = data["startX"]
        level.startY = data["startY"]
        level.bgUrl = data["bgUrl"]
        level.musicUrl = data["musicUrl"]
        level.goalUrl = data["goalUrl"]
        level.tilesetUrl = data["tilesetUrl"]
      
        for obj in data["worldData"]:
            l = LevelObject(level = level, type = obj["type"],
                            x = obj["x"], y = obj["y"],
                            width = obj["width"], height = obj["height"])
        print "Content-type: text/html"
        print
        print "OK, saved %s" % levelName

    else:
        print "Content-type: text/html"
        print
        print "You are not logged in as the creator of this level."