liquid_feedback_frontend

annotate app/main/admin/_action/member_update.lua @ 198:a9c6c11dd86c

Contact module refactored
author bsw
date Mon Nov 08 15:41:14 2010 +0100 (2010-11-08)
parents 46351752814f
children df2d7ba9cc9b 7b5b2449d2d5
rev   line source
bsw@193 1 local member = Member:by_id(param.get_id()) or Member:new()
bsw/jbe@0 2
bsw@3 3 param.update(member, "login", "admin", "name", "active")
bsw/jbe@0 4
bsw/jbe@0 5 local password = param.get("password")
bsw/jbe@0 6 if password == "********" or #password == 0 then
bsw/jbe@0 7 password = nil
bsw/jbe@0 8 end
bsw/jbe@0 9
bsw/jbe@0 10 if password then
bsw/jbe@0 11 member:set_password(password)
bsw/jbe@0 12 end
bsw/jbe@0 13
bsw/jbe@0 14 local err = member:try_save()
bsw/jbe@0 15
bsw/jbe@0 16 if err then
bsw/jbe@0 17 slot.put_into("error", (_("Error while updating member, database reported:<br /><br /> (#{errormessage})"):gsub("#{errormessage}", tostring(err.message))))
bsw/jbe@0 18 return false
bsw/jbe@0 19 else
bsw/jbe@0 20 if id then
bsw/jbe@0 21 slot.put_into("notice", _"Member successfully updated")
bsw/jbe@0 22 else
bsw/jbe@0 23 slot.put_into("notice", _"Member successfully registered")
bsw/jbe@0 24 end
bsw/jbe@0 25 end

Impressum / About Us