liquid_feedback_frontend
annotate app/main/draft/_action/add.lua @ 1350:a1a2f59e083e
Changed order of unit dropdown
| author | bsw |
|---|---|
| date | Mon Aug 06 13:20:49 2018 +0200 (2018-08-06) |
| parents | 32cc544d5a5b |
| children | 17e7082c377a |
| rev | line source |
|---|---|
| bsw/jbe@1309 | 1 local draft_text = param.get("content") |
| bsw/jbe@1309 | 2 |
| bsw/jbe@1309 | 3 if not draft_text then |
| bsw/jbe@1309 | 4 return false |
| bsw/jbe@1309 | 5 end |
| bsw/jbe@1309 | 6 |
| bsw/jbe@1309 | 7 local draft_text = util.wysihtml_preproc(draft_text) |
| bsw/jbe@1309 | 8 |
| bsw/jbe@1309 | 9 local valid_html, error_message = util.html_is_safe(draft_text) |
| bsw/jbe@1309 | 10 if not valid_html then |
| bsw/jbe@1309 | 11 slot.put_into("error", _("Draft contains invalid formatting or character sequence: #{error_message}", { error_message = error_message }) ) |
| bsw/jbe@1309 | 12 return false |
| bsw/jbe@1309 | 13 end |
| bsw/jbe@1309 | 14 |
| bsw/jbe@1309 | 15 if config.initiative_abstract then |
| bsw/jbe@1309 | 16 local abstract = param.get("abstract") |
| bsw/jbe@1309 | 17 if not abstract then |
| bsw/jbe@1309 | 18 return false |
| bsw/jbe@1309 | 19 end |
| bsw/jbe@1309 | 20 abstract = encode.html(abstract) |
| bsw/jbe@1309 | 21 draft_text = abstract .. "<!--END_OF_ABSTRACT-->" .. draft_text |
| bsw/jbe@1309 | 22 end |
| bsw/jbe@1309 | 23 |
| bsw@1208 | 24 return Draft:update_content( |
| bsw@1208 | 25 app.session.member.id, |
| bsw@1208 | 26 param.get("initiative_id", atom.integer), |
| bsw@1208 | 27 param.get("formatting_engine"), |
| bsw/jbe@1309 | 28 draft_text, |
| bsw@1208 | 29 nil, |
| bsw@1208 | 30 param.get("preview") or param.get("edit") |
| bsw@1208 | 31 ) |