~include('../site/admin.header.tmpl','Gestion droits ~get_filenamevar(1)')
~if(!~get('is_admin'),~http_error(404))
~if( ~getpost('user_id') && ~getpost('submit'),'
~list(~get('database'),"DELETE FROM auth_users_zones
WHERE user_id='~addslashes(~getpost('user_id'))'")
~list(~get('database'),
"SELECT id FROM auth_zones WHERE state=~get('state_ok')",
'LM',~if(~getpost('zone~fld('id')')=='on',
~list(~get('database'),"INSERT INTO auth_users_zones(user_id,zone_id,r_write)
VALUES('~addslashes(~getpost('user_id'))','~fld('id')',1)")
)
)
~list(~get('database'),
"SELECT level,login FROM users WHERE id='~addslashes(~getpost('user_id'))'",
'LM',~set('level_user',~fld('level'),'login_user',~fld('login'))
)
~if(~getpost('admin_right')=='on',
~set('level_user',~bwor(~get('level_user'),~pow(2,22))),
~set('level_user',~bwand(~get('level_user'),~bwnot(~pow(2,22))))
)
~if(~getpost('moderator_right')=='on',
~set('level_user',~bwor(~get('level_user'),~pow(2,21))),
~set('level_user',~bwand(~get('level_user'),~bwnot(~pow(2,21))))
)
~if(~getpost('scoror_right')=='on',
~set('level_user',~bwor(~get('level_user'),~pow(2,23))),
~set('level_user',~bwand(~get('level_user'),~bwnot(~pow(2,23))))
)
~list(~get('database'),
"UPDATE users SET level='~get('level_user')',email='~addslashes(~getpost('email'))',allow_email='~bool_fi('allow_email')', lastseen=lastseen WHERE id='~addslashes(~getpost('user_id'))'")
Retour à la page utilisateur.
','