~check_xsrf_token()
~if(~getl('strict_passwd') && ~getl('password'),
~if( ! (~mb_ereg_match('.*[a-z]', ~getl('password'))
&& ~mb_ereg_match('.*[A-Z]', ~getl('password'))
&& ( ~mb_ereg_match('.*[0-9]', ~getl('password')) || ~mb_ereg_match('.*[^a-zA-Z0-9]', ~getl('passwd')))
),'
~img('img/svg/warning.svg', 'Attention')
Le mot de passe ne satisfait pas les critères. Veuillez réessayer.
~setl('password','')
')
)
~list(~get('database'),
"SELECT id FROM sig WHERE sig='~call('body_fi','sig')'",
'LD','
~list(~get('database'),
"INSERT INTO sig(sig) VALUES ('~call('body_fi','sig')')"
)
~list(~get('database'),
"SELECT last_insert_id() as last FROM sig LIMIT 1",
'LF',~set('sig_id',~fld('last'))
)
',
'LM',~set('sig_id',~fld('id'))
)
~list(~get('database'),
"UPDATE users
SET
lastseen=lastseen,
~if(~getl('password') != "","passwd=encrypt('~addslashes(~getl('password'))'),")
~if(~getl('password') != "","last_passwd_change=CURRENT_TIMESTAMP(),")
lname='~addslashes(~getpost('lname'))',
fname='~addslashes(~getpost('fname'))',
nickname='~addslashes(~getpost('nickname'))',
homesite='~addslashes(~getpost('homesite'))',
sig_id=~integer(~get('sig_id'))
WHERE id=~integer(~get('user_id'))"
)
~list(~get('database'),
"SELECT user_id FROM users_supp WHERE user_id='~integer(~get('user_id'))'",
'LF',~list(~get('database'),
"UPDATE users_supp
SET
about_me='~call('body_fi','supp_info_about_me')',
addr='~call('simple_fi','supp_info_adresse')',
icq='~call('simple_fi','supp_info_icq')',
aim='~call('simple_fi','supp_info_aim')',
msn='~call('simple_fi','supp_info_msn')',
location='~call('simple_fi','supp_info_location')',
birth_day='~call('int_fi','supp_info_birth_day')',
birth_month='~call('int_fi','supp_info_birth_month')',
birth_year='~call('int_fi','supp_info_birth_year')',
user_sex='~call('simple_fi','supp_info_user_sex')',
audioscrobbler='~call('simple_fi','supp_info_audioscrobbler')'
WHERE user_id=~integer(~get('user_id'))
"),
'LD',~list(~get('database'),
"INSERT INTO users_supp(about_me,addr,icq,aim,msn,location,birth_day,birth_month,birth_year,user_sex,audioscrobbler,user_id)
VALUES (
'~call('body_fi','supp_info_about_me')',
'~call('simple_fi','supp_info_addr')',
'~call('simple_fi','supp_info_icq')',
'~call('simple_fi','supp_info_aim')',
'~call('simple_fi','supp_info_msn')',
'~call('simple_fi','supp_info_location')',
'~call('int_fi','supp_info_birth_day')',
'~call('int_fi','supp_info_birth_month')',
'~call('int_fi','supp_info_birth_year')',
'~call('simple_fi','supp_info_user_sex')',
'~call('simple_fi','supp_info_audioscrobbler')',
'~integer(~get('user_id'))'
)
")
)
~if(~get('email') != ~getpost('email'),
~list(~get('database'),"SELECT id FROM users WHERE email = '~addslashes(~getpost('email'))'",
'LM',
'
L\'adresse email ~htmlentities_encode(~getpost('email')) est déjà utilisée par un
autre compte. Si c\'est le votre vous pouvez vous faire envoyer un nouveau mot
de passe.
','LD','
~set('tempo_id',~random(50))
~list(~get('database'),"INSERT INTO users_tempo(user_id,email,tempo_id,session_id)
VALUES (
'~integer(~get('user_id'))',
'~addslashes(~getpost('email'))',
'~addslashes(~get('tempo_id'))',
'~addslashes(~get('md5'))')")
~if(~mb_send_mail(~getpost('email'),"Compte W-Fenec: changement d'adresse email","
Bonjour,
Vous avez demandé de changer d'adresse email pour votre compte W-Fenec, afin de
valider ce changement veuillez aller sur :
~get_site_url()templeet.php?file=my/prefs_email.html&unique_id=~urlencode(~get("tempo_id"))
Nous vous rappelons qu'il vous faut aller à cette adresse avec la
même session
que celle avec laquelle vous avez demandé le changement d'adresse. Votre login
est ~get('login').
Si vous n'avez pas demander ce changement, vous pouvez ignorer ce message, s'il
vous importune, vous pouvez nous répondre.
Cordialement,
--
L'équipe W-Fenec",
"From: webmaster@w-fenec.org
Reply-To: webmaster@w-fenec.org
X-Sender: webmaster@w-fenec.org
X-Priority: 1
Return-Path: webmaster@w-fenec.org"))
Votre demande pour changer d\'adresse e-mail a été prise en compte. Vous
recevrez un e-mail à
~htmlentities_encode(~getpost('email')) d\'ici quelques
minutes pour valider votre demande.
'))
~noeval('')
~list(~get('database'),
"SELECT images_path.id FROM images_path
WHERE images_path.is_avatar=1",
'LM', ~setl('path_id', ~fld('id'))
)
~list(~get('database'),
"SELECT images_sections.id FROM images_sections
WHERE images_sections.is_avatar=1",
'LM', ~setl('section_id', ~fld('id'))
)
~includeonce('../lib/images.tmpl')
~setl('current_img', ~get_img_id(~get('res_type_users'), ~get('user_id')))
~include('../img/submit_img.send.tmpl', ~get('res_type_users'), ~get('user_id'))
~if(~get('image_id') && ~get('stop') == 0, '
~list(~get('database'), "SELECT name FROM images WHERE id=~integer(~get('image_id'))", 'LM',~setl('img_name', ~fld('name')))
~include('../img/chsection.tmpl',~get('image_id'),~getl('section_id'), 1)
~setl('new_img_name',~clean_img_name(~get('login'), ~get('image_id')))
~include('../img/mv.tmpl', ~get('image_id'), ~getl('new_img_name'), ~getl('path_id'))
~include('../admin/add_author.tmpl', ~getpost('nickname'), ~getpost('homesite'))
~img_update_desc(~get('image_id'), ~addslashes(~get('login')), '', ~get('author_id'))
~list(~get('database'), "SELECT state FROM images WHERE id=~integer(~get('image_id'))", 'LM', ~setl('img_state', ~fld('state')))
~if(~getl('img_state') == ~get('state_ok'),
'~if(~getl('current_img'), ~rem(~delete_image( ~getl('current_img'), ~get('res_type_users'),~get('user_id'))))Avatar mis à jour.
',
'Votre avatar n~apos()a pas été mis à jour.
'
)
')
~rem('default is on, if 0 we set cookie and hide those things')
~rem('~if(~getpost('param_sig')=='on',
~setcookie('hide_sig',,~cookie_opts(0)),
~setcookie('hide_sig',-1,~cookie_opts(~time()+3156000))
)
~if(~getpost('param_avt')=='on',
~setcookie('hide_avt',,~cookie_opts(0)),
~setcookie('hide_avt',-1,~cookie_opts(~time()+31536000))
)
~if(~getpost('style'),
~setcookie('style',~getpost('style'),~cookie_opts(~time() + 31536000)),
~setcookie('style','',~cookie_opts(0))
)
')
Vos préférences ont été mises à jour, vous pouvez :