liquid_feedback_frontend
diff app/main/initiative/_action/create.lua @ 52:88ac7798b562
Several bugfixes (getpic.c, accepted but canceled issues, ...); Listing of available policies
- Bugfixes in fastpath/getpic.c (related to crashes since alpha5)
- Respect Content-Types of images in database
(needs database update, as Content-Type was incorrectly stored by previous versions)
- Typo fixed in help messages
- RSS-Feed (currently only after manual authentication while session is valid)
- Listing of available policies
- German translation fixed: "gebe" -> "gib" (Imperativ)
- Bugfixes related to issues which had been accepted but canceled afterwards
- Prohibit creation of initiatives in disabled areas or with disabled policies
- Bugfixes in fastpath/getpic.c (related to crashes since alpha5)
- Respect Content-Types of images in database
(needs database update, as Content-Type was incorrectly stored by previous versions)
- Typo fixed in help messages
- RSS-Feed (currently only after manual authentication while session is valid)
- Listing of available policies
- German translation fixed: "gebe" -> "gib" (Imperativ)
- Bugfixes related to issues which had been accepted but canceled afterwards
- Prohibit creation of initiatives in disabled areas or with disabled policies
| author | bsw/jbe |
|---|---|
| date | Thu Apr 15 19:58:25 2010 +0200 (2010-04-15) |
| parents | 72c5e0ee7c98 |
| children | 3ec1dea6eefb |
line diff
1.1 --- a/app/main/initiative/_action/create.lua Sun Apr 04 22:05:11 2010 +0200 1.2 +++ b/app/main/initiative/_action/create.lua Thu Apr 15 19:58:25 2010 +0200 1.3 @@ -27,6 +27,10 @@ 1.4 else 1.5 local area_id = param.get("area_id", atom.integer) 1.6 area = Area:new_selector():add_where{"id=?",area_id}:single_object_mode():exec() 1.7 + if not area.active then 1.8 + slot.put_into("error", "Invalid area.") 1.9 + return false 1.10 + end 1.11 end 1.12 1.13 local policy_id = param.get("policy_id", atom.integer) 1.14 @@ -36,6 +40,13 @@ 1.15 return false 1.16 end 1.17 1.18 +local policy = Policy:by_id(policy_id) 1.19 + 1.20 +if not policy.active then 1.21 + slot.put_into("error", "Invalid policy.") 1.22 + return false 1.23 +end 1.24 + 1.25 local name = param.get("name") 1.26 1.27 local name = util.trim(name)