liquid_feedback_frontend

annotate app/main/draft/_action/add.lua @ 4:80c215dbf076

Version alpha5

Many optical changes and improved usability

Support for different wiki-formatting-engines

Help system
author bsw/jbe
date Thu Dec 10 12:00:00 2009 +0100 (2009-12-10)
parents 3bfb2fcf7ab9
children afd9f769c7ae
rev   line source
bsw/jbe@0 1 local initiative = Initiative:by_id(param.get("initiative_id", atom.integer))
bsw/jbe@0 2
bsw/jbe@0 3 if Initiator:by_pk(initiative.id, app.session.member.id) then
bsw/jbe@0 4 local draft = Draft:new()
bsw/jbe@0 5 draft.author_id = app.session.member.id
bsw/jbe@0 6 draft.initiative_id = initiative.id
bsw/jbe@4 7 local formatting_engine = param.get("formatting_engine")
bsw/jbe@4 8 local formatting_engine_valid = false
bsw/jbe@4 9 for fe, dummy in pairs(config.formatting_engine_executeables) do
bsw/jbe@4 10 if formatting_engine == fe then
bsw/jbe@4 11 formatting_engine_valid = true
bsw/jbe@4 12 end
bsw/jbe@4 13 end
bsw/jbe@4 14 if not formatting_engine_valid then
bsw/jbe@4 15 error("invalid formatting engine!")
bsw/jbe@4 16 end
bsw/jbe@4 17 draft.formatting_engine = formatting_engine
bsw/jbe@0 18 draft.content = param.get("content")
bsw/jbe@0 19 draft:save()
bsw/jbe@0 20
bsw/jbe@0 21 slot.put_into("notice", _"New draft has been added to initiative")
bsw/jbe@0 22
bsw/jbe@0 23 else
bsw/jbe@0 24 error('access denied')
bsw/jbe@0 25 end

Impressum / About Us