annotate app/main/admin/_action/member_update.lua @ 257:79710861a3c3
Show 'Home' as title for personal home page.
| author |
bsw |
| date |
Thu Feb 02 18:36:02 2012 +0100 (2012-02-02) |
| parents |
7b5b2449d2d5 |
| children |
3e4f6534bb15 |
| rev |
line source |
|
bsw@193
|
1 local member = Member:by_id(param.get_id()) or Member:new()
|
|
bsw/jbe@0
|
2
|
|
bsw@254
|
3 param.update(member, "identification", "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 |