bsw/jbe@5: if not app.session.member.admin then bsw/jbe@5: error() bsw/jbe@5: end bsw/jbe@5: bsw/jbe@5: local id = param.get_id() bsw/jbe@5: bsw/jbe@5: local area bsw/jbe@5: if id then bsw/jbe@5: area = Area:new_selector():add_where{ "id = ?", id }:single_object_mode():exec() bsw/jbe@5: else bsw/jbe@5: area = Area:new() bsw/jbe@5: end bsw/jbe@5: bsw/jbe@5: bsw/jbe@5: param.update(area, "name", "description", "active") bsw/jbe@5: bsw/jbe@5: area:save() bsw/jbe@5: bsw/jbe@5: slot.put_into("notice", _"Area successfully updated")