Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
je viens vers vous demander si quelqu'un a déjà eu ce souci.
En effet, j'ai pu remarqué que sur la page profile.php onglet personnalité, ce n'était pas le bon avatar qui s'affiche et ceci sur tous les membres du forum.
Apparemment, chaque membre du forum voit apparaître le même avatar que moi au lieu du sien. En l'occurrence ici il récupère l'avatar avec l'id 61 ...
Est-ce que quelqu'un a déjà rencontré ce problème ?!
Pour info je tourne en fluxbb version 1.50
Voici un screen pour que ce soit plus clair :
En haut à droite mon véritable avatar et dans profile le mauvais !

Cordialement,
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Bonjour,
Les images des avatars sont dans le dossier forum/img/avatars (Mais ce dossier peut être changé par Administration, Options, Avatars, Répertoire d'envoi).
Ce sont des fichiers images dont le nom est un nombre qui correspond à l'id du membre : table fluxbb_users colonne id
Il faut déjà voir si dans ce dossier il y a bien tous les différents fichiers avatars.
Ensuite, n'y aurait-il pas eu quelques modifications de profile.php par rapport à l'origine ?
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Bonsoir Otomatic,
pas de soucis au niveau du dossier avatar, d'ailleurs les avatars s'affichent correctement sur les autres pages du site et du forum.
En ce qui concerne le fichier profile.php il a effectivement subit des modifications mineures mais il y a pas mal de temps.
Après est-ce que le problème viendrait de là, aucune idée 
Je vais comparer ce fichier à celui d'origine pour voir déjà les différences.
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Voici les modifications qui ont été effectuées :
Ligne 472
Original
// If the user was a moderator or an administrator, we remove him/her from the moderator list in all forums as well
if ($new_group_id != PUN_ADMIN && $new_group_mod != '1')
{
$result = $db->query('SELECT id, moderators FROM '.$db->prefix.'forums') or error('Unable to fetch forum list', __FILE__, __LINE__, $db->error());
while ($cur_forum = $db->fetch_assoc($result))
{
$cur_moderators = ($cur_forum['moderators'] != '') ? unserialize($cur_forum['moderators']) : array();
if (in_array($id, $cur_moderators))
{
$username = array_search($id, $cur_moderators);
unset($cur_moderators[$username]);
$cur_moderators = (!empty($cur_moderators)) ? '\''.$db->escape(serialize($cur_moderators)).'\'' : 'NULL';
$db->query('UPDATE '.$db->prefix.'forums SET moderators='.$cur_moderators.' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
}
}
redirect('profile.php?section=admin&id='.$id, $lang_profile['Group membership redirect']);
}
else if (isset($_POST['update_forums']))
{
if ($pun_user['g_id'] > PUN_ADMIN)
message($lang_common['No permission'], false, '403 Forbidden');
confirm_referrer('profile.php');Modifié
// If the user was a moderator or an administrator, we remove him/her from the moderator list in all forums as well
if ($new_group_id != PUN_ADMIN && $new_group_mod != '1')
{
$result = $db->query('SELECT id, moderators FROM '.$db->prefix.'forums') or error('Unable to fetch forum list', __FILE__, __LINE__, $db->error());
while ($cur_forum = $db->fetch_assoc($result))
{
$cur_moderators = ($cur_forum['moderators'] != '') ? unserialize($cur_forum['moderators']) : array();
if (in_array($id, $cur_moderators))
{
$username = array_search($id, $cur_moderators);
unset($cur_moderators[$username]);
unset($cur_moderators['groups'][$id]);
if (empty($cur_moderators['groups']))
unset($cur_moderators['groups']);
$cur_moderators = (!empty($cur_moderators)) ? '\''.$db->escape(serialize($cur_moderators)).'\'' : 'NULL';
$db->query('UPDATE '.$db->prefix.'forums SET moderators='.$cur_moderators.' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
}
}
// Else update moderator's group_id
else
{
$result = $db->query('SELECT id, moderators FROM '.$db->prefix.'forums') or error('Unable to fetch forum list', __FILE__, __LINE__, $db->error());
while ($cur_forum = $db->fetch_assoc($result))
{
$cur_moderators = ($cur_forum['moderators'] != '') ? unserialize($cur_forum['moderators']) : array();
if (in_array($id, $cur_moderators))
{
$cur_moderators['groups'][$id] = $new_group_id;
$db->query('UPDATE '.$db->prefix.'forums SET moderators=\''.$db->escape(serialize($cur_moderators)).'\' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
}
}
redirect('profile.php?section=admin&id='.$id, $lang_profile['Group membership redirect']);
}
else if (isset($_POST['update_forums']))
{
if ($pun_user['g_id'] > PUN_ADMIN)
message($lang_common['No permission'], false, '403 Forbidden');
confirm_referrer('profile.php');Ligne 503
Original
// Get the username of the user we are processing
$result = $db->query('SELECT username FROM '.$db->prefix.'users WHERE id='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $db->error());
$username = $db->result($result);
$moderator_in = (isset($_POST['moderator_in'])) ? array_keys($_POST['moderator_in']) : array();Modifié
// Get the username of the user we are processing
$result = $db->query('SELECT username, group_id FROM '.$db->prefix.'users WHERE id='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $db->error());
list($username, $group_id) = $db->fetch_row($result);
$moderator_in = (isset($_POST['moderator_in'])) ? array_keys($_POST['moderator_in']) : array();Ligne 509
Original
// Loop through all forums
$result = $db->query('SELECT id, moderators FROM '.$db->prefix.'forums') or error('Unable to fetch forum list', __FILE__, __LINE__, $db->error());
while ($cur_forum = $db->fetch_assoc($result))
{
$cur_moderators = ($cur_forum['moderators'] != '') ? unserialize($cur_forum['moderators']) : array();
// If the user should have moderator access (and he/she doesn't already have it)
if (in_array($cur_forum['id'], $moderator_in) && !in_array($id, $cur_moderators))
{
$cur_moderators[$username] = $id;
uksort($cur_moderators, 'utf8_strcasecmp');
$db->query('UPDATE '.$db->prefix.'forums SET moderators=\''.$db->escape(serialize($cur_moderators)).'\' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}Modifié
// Loop through all forums
$result = $db->query('SELECT id, moderators FROM '.$db->prefix.'forums') or error('Unable to fetch forum list', __FILE__, __LINE__, $db->error());
while ($cur_forum = $db->fetch_assoc($result))
{
$cur_moderators = ($cur_forum['moderators'] != '') ? unserialize($cur_forum['moderators']) : array();
if (in_array($cur_forum['id'], $moderator_in) || in_array($id, $cur_moderators))
{
if (!isset($cur_moderators['groups']))
$cur_moderators['groups'] = array();
$cur_moderators['groups'][$id] = $group_id;
}
// If the user should have moderator access (and he/she doesn't already have it)
if (in_array($cur_forum['id'], $moderator_in) && !in_array($id, $cur_moderators))
{
$cur_moderators[$username] = $id;
uksort($cur_moderators, 'utf8_strcasecmp');
$db->query('UPDATE '.$db->prefix.'forums SET moderators=\''.$db->escape(serialize($cur_moderators)).'\' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}Ligne 523
Original
// If the user shouldn't have moderator access (and he/she already has it)
else if (!in_array($cur_forum['id'], $moderator_in) && in_array($id, $cur_moderators))
{
unset($cur_moderators[$username]);
$cur_moderators = (!empty($cur_moderators)) ? '\''.$db->escape(serialize($cur_moderators)).'\'' : 'NULL';
$db->query('UPDATE '.$db->prefix.'forums SET moderators='.$cur_moderators.' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
}
redirect('profile.php?section=admin&id='.$id, $lang_profile['Update forums redirect']);
}
else if (isset($_POST['ban']))
{
if ($pun_user['g_id'] != PUN_ADMIN && ($pun_user['g_moderator'] != '1' || $pun_user['g_mod_ban_users'] == '0'))
message($lang_common['No permission'], false, '403 Forbidden');Modifié
// If the user shouldn't have moderator access (and he/she already has it)
else if (!in_array($cur_forum['id'], $moderator_in) && in_array($id, $cur_moderators))
{
unset($cur_moderators[$username]);
unset($cur_moderators['groups'][$id]);
if (empty($cur_moderators['groups']))
unset($cur_moderators['groups']);
$cur_moderators = (!empty($cur_moderators)) ? '\''.$db->escape(serialize($cur_moderators)).'\'' : 'NULL';
$db->query('UPDATE '.$db->prefix.'forums SET moderators='.$cur_moderators.' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
elseif (in_array($cur_forum['id'], $moderator_in) || in_array($id, $cur_moderators))
$db->query('UPDATE '.$db->prefix.'forums SET moderators=\''.$db->escape(serialize($cur_moderators)).'\' WHERE id='.$cur_forum['id']) or error('Unable to update forum', __FILE__, __LINE__, $db->error());
}
redirect('profile.php?section=admin&id='.$id, $lang_profile['Update forums redirect']);
}
else if (isset($_POST['ban']))
{
if ($pun_user['g_id'] != PUN_ADMIN && ($pun_user['g_moderator'] != '1' || $pun_user['g_mod_ban_users'] == '0'))
message($lang_common['No permission'], false, '403 Forbidden');Ligne 752
Original
// Validate the email address
$form['email'] = strtolower(pun_trim($_POST['req_email']));
if (!is_valid_email($form['email']))
message($lang_common['Invalid email']);
}
break;
}
case 'personal':
{
$form = array(
'realname' => isset($_POST['form']['realname']) ? pun_trim($_POST['form']['realname']) : '',
'url' => isset($_POST['form']['url']) ? pun_trim($_POST['form']['url']) : '',
'location' => isset($_POST['form']['location']) ? pun_trim($_POST['form']['location']) : '',
);Modifié
// Validate the email address
$form['email'] = strtolower(pun_trim($_POST['req_email']));
if (!is_valid_email($form['email']))
message($lang_common['Invalid email']);
}
break;
}
case 'personal':
{
$form = array(
'realname' => isset($_POST['form']['realname']) ? pun_trim($_POST['form']['realname']) : '',
'url' => isset($_POST['form']['url']) ? pun_trim($_POST['form']['url']) : '',
'location' => isset($_POST['form']['location']) ? pun_trim($_POST['form']['location']) : '',
//mod anniversaire
'anniversairej' => isset($_POST['form']['anniversairej']) ? pun_trim($_POST['form']['anniversairej']) : '',
'anniversairem' => isset($_POST['form']['anniversairem']) ? pun_trim($_POST['form']['anniversairem']) : '',
'anniversairea' => isset($_POST['form']['anniversairea']) ? pun_trim($_POST['form']['anniversairea']) : '',
'anniversaire_enabled' => isset($_POST['form']['anniversaire_enabled']) ? pun_trim($_POST['form']['anniversaire_enabled']) : '',
'age_enabled' => isset($_POST['form']['age_enabled']) ? pun_trim($_POST['form']['age_enabled']) : '',
//mod anniversaire
//mod sexe
'sexe' => isset($_POST['form']['sexe']) ? pun_trim($_POST['form']['sexe']) : '',
//mod sexe
);Ligne 799
Original
// If the language is English, there will be some duplicates, but it's not the end of the world
$forbidden = array('member', 'moderator', 'administrator', 'banned', 'guest', utf8_strtolower($lang_common['Member']), utf8_strtolower($lang_common['Moderator']), utf8_strtolower($lang_common['Administrator']), utf8_strtolower($lang_common['Banned']), utf8_strtolower($lang_common['Guest']));
if (in_array(utf8_strtolower($form['title']), $forbidden))
message($lang_profile['Forbidden title']);
}
}
break;
}
case 'messaging':
{
$form = array(
'jabber' => pun_trim($_POST['form']['jabber']),
'icq' => pun_trim($_POST['form']['icq']),
'msn' => pun_trim($_POST['form']['msn']),
'aim' => pun_trim($_POST['form']['aim']),
'yahoo' => pun_trim($_POST['form']['yahoo']),
);Modifié
// If the language is English, there will be some duplicates, but it's not the end of the world
$forbidden = array('member', 'moderator', 'administrator', 'banned', 'guest', utf8_strtolower($lang_common['Member']), utf8_strtolower($lang_common['Moderator']), utf8_strtolower($lang_common['Administrator']), utf8_strtolower($lang_common['Banned']), utf8_strtolower($lang_common['Guest']));
if (in_array(utf8_strtolower($form['title']), $forbidden))
message($lang_profile['Forbidden title']);
}
}
break;
}
case 'messaging':
{
$form = array(
'facebook' => pun_trim($_POST['form']['facebook']),
'twitter' => pun_trim($_POST['form']['twitter']),
'skype' => pun_trim($_POST['form']['skype']),
'jabber' => pun_trim($_POST['form']['jabber']),
'icq' => pun_trim($_POST['form']['icq']),
'msn' => pun_trim($_POST['form']['msn']),
'aim' => pun_trim($_POST['form']['aim']),
'yahoo' => pun_trim($_POST['form']['yahoo']),
);Ligne 992
Original
$result = $db->query('SELECT u.username, u.email, u.title, u.realname, u.url, u.jabber, u.icq, u.msn, u.aim, u.yahoo, u.location, u.signature, u.disp_topics, u.disp_posts, u.email_setting, u.notify_with_post, u.auto_notify, u.show_smilies, u.show_img, u.show_img_sig, u.show_avatars, u.show_sig, u.timezone, u.dst, u.language, u.style, u.num_posts, u.last_post, u.registered, u.registration_ip, u.admin_note, u.date_format, u.time_format, u.last_visit, g.g_id, g.g_user_title, g.g_moderator FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $db->error());Modifié
$result = $db->query('SELECT u.username, u.email, u.title, u.realname, u.url, u.facebook, u.twitter, u.skype, u.jabber, u.icq, u.msn, u.aim, u.yahoo, u.location, u.anniversairej, u.anniversairem, u.anniversairea, u.anniversaire_enabled, u.age_enabled, u.sexe, u.signature, u.disp_topics, u.disp_posts, u.email_setting, u.notify_with_post, u.auto_notify, u.show_smilies, u.show_img, u.show_img_sig, u.show_avatars, u.show_sig, u.timezone, u.dst, u.language, u.style, u.num_posts, u.last_post, u.registered, u.registration_ip, u.admin_note, u.date_format, u.time_format, u.last_visit, g.g_id, g.g_user_title, g.g_moderator FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $db->error());Ligne 1007
Original
// View or edit?
if ($pun_user['id'] != $id && // If we arent the user (i.e. editing your own profile)
(!$pun_user['is_admmod'] || // and we are not an admin or mod
($pun_user['g_id'] != PUN_ADMIN && // or we aren't an admin and ...
($pun_user['g_mod_edit_users'] == '0' || // mods aren't allowed to edit users
$user['g_id'] == PUN_ADMIN || // or the user is an admin
$user['g_moderator'] == '1')))) // or the user is another mod
{
$user_personal = array();
$user_personal[] = '<dt>'.$lang_common['Username'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars($user['username']).'</dd>';
$user_title_field = get_title($user);
$user_personal[] = '<dt>'.$lang_common['Title'].'</dt>';
$user_personal[] = '<dd>'.(($pun_config['o_censoring'] == '1') ? censor_words($user_title_field) : $user_title_field).'</dd>';
if ($user['realname'] != '')
{
$user_personal[] = '<dt>'.$lang_profile['Realname'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['realname']) : $user['realname']).'</dd>';
}
if ($user['location'] != '')
{
$user_personal[] = '<dt>'.$lang_profile['Location'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['location']) : $user['location']).'</dd>';
}
if ($user['url'] != '')
{
$user['url'] = pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['url']) : $user['url']);
$user_personal[] = '<dt>'.$lang_profile['Website'].'</dt>';
$user_personal[] = '<dd><span class="website"><a href="'.$user['url'].'">'.$user['url'].'</a></span></dd>';
}
if ($user['email_setting'] == '0' && !$pun_user['is_guest'] && $pun_user['g_send_email'] == '1')
$email_field = '<a href="mailto:'.$user['email'].'">'.$user['email'].'</a>';
else if ($user['email_setting'] == '1' && !$pun_user['is_guest'] && $pun_user['g_send_email'] == '1')
$email_field = '<a href="misc.php?email='.$id.'">'.$lang_common['Send email'].'</a>';
else
$email_field = '';
if ($email_field != '')
{
$user_personal[] = '<dt>'.$lang_common['Email'].'</dt>';
$user_personal[] = '<dd><span class="email">'.$email_field.'</span></dd>';
}
$user_messaging = array();
if ($user['jabber'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Jabber'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['jabber']) : $user['jabber']).'</dd>';
}
if ($user['icq'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['ICQ'].'</dt>';
$user_messaging[] = '<dd>'.$user['icq'].'</dd>';
}
if ($user['msn'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['MSN'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['msn']) : $user['msn']).'</dd>';
}
if ($user['aim'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['AOL IM'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['aim']) : $user['aim']).'</dd>';
}
if ($user['yahoo'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Yahoo'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['yahoo']) : $user['yahoo']).'</dd>';
}
$user_personality = array();
if ($pun_config['o_avatars'] == '1')
{
$avatar_field = generate_avatar_markup($id);
if ($avatar_field != '')
{
$user_personality[] = '<dt>'.$lang_profile['Avatar'].'</dt>';
$user_personality[] = '<dd>'.$avatar_field.'</dd>';
}
}
if ($pun_config['o_signatures'] == '1')
{
if (isset($parsed_signature))
{
$user_personality[] = '<dt>'.$lang_profile['Signature'].'</dt>';
$user_personality[] = '<dd><div class="postsignature postmsg">'.$parsed_signature.'</div></dd>';
}
}
$user_activity = array();
$posts_field = '';
if ($pun_config['o_show_post_count'] == '1' || $pun_user['is_admmod'])
$posts_field = forum_number_format($user['num_posts']);
if ($pun_user['g_search'] == '1')
{
$quick_searches = array();
if ($user['num_posts'] > 0)
{
$quick_searches[] = '<a href="search.php?action=show_user_topics&user_id='.$id.'">'.$lang_profile['Show topics'].'</a>';
$quick_searches[] = '<a href="search.php?action=show_user_posts&user_id='.$id.'">'.$lang_profile['Show posts'].'</a>';
}
if ($pun_user['is_admmod'] && $pun_config['o_topic_subscriptions'] == '1')
$quick_searches[] = '<a href="search.php?action=show_subscriptions&user_id='.$id.'">'.$lang_profile['Show subscriptions'].'</a>';
if (!empty($quick_searches))
$posts_field .= (($posts_field != '') ? ' - ' : '').implode(' - ', $quick_searches);
}
if ($posts_field != '')
{
$user_activity[] = '<dt>'.$lang_common['Posts'].'</dt>';
$user_activity[] = '<dd>'.$posts_field.'</dd>';
}
if ($user['num_posts'] > 0)
{
$user_activity[] = '<dt>'.$lang_common['Last post'].'</dt>';
$user_activity[] = '<dd>'.$last_post.'</dd>';
}
$user_activity[] = '<dt>'.$lang_common['Registered'].'</dt>';
$user_activity[] = '<dd>'.format_time($user['registered'], true).'</dd>';
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']), sprintf($lang_profile['Users profile'], pun_htmlspecialchars($user['username'])));
define('PUN_ALLOW_INDEX', 1);
define('PUN_ACTIVE_PAGE', 'index');
require PUN_ROOT.'header.php';
?>Modifié
// View or edit?
if ($pun_user['id'] != $id && // If we arent the user (i.e. editing your own profile)
(!$pun_user['is_admmod'] || // and we are not an admin or mod
($pun_user['g_id'] != PUN_ADMIN && // or we aren't an admin and ...
($pun_user['g_mod_edit_users'] == '0' || // mods aren't allowed to edit users
$user['g_id'] == PUN_ADMIN || // or the user is an admin
$user['g_moderator'] == '1')))) // or the user is another mod
{
$user_personal = array();
$user_personal[] = '<dt>'.$lang_common['Username'].'</dt>';
$user_personal[] = '<dd>'.colorize_group($user['username'], $user['g_id']).'</dd>';
$user_title_field = get_title($user);
$user_personal[] = '<dt>'.$lang_common['Title'].'</dt>';
$user_personal[] = '<dd>'.(($pun_config['o_censoring'] == '1') ? censor_words($user_title_field) : $user_title_field).'</dd>';
if ($user['realname'] != '')
{
$user_personal[] = '<dt>'.$lang_profile['Realname'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['realname']) : $user['realname']).'</dd>';
}
if ($user['location'] == '...' )
$nomlocation = $lang_profile['nc'];
if ($user['location'] == 'Ain' )
$nomlocation = $lang_profile['Ain'];
if ($user['location'] == 'Aisne' )
$nomlocation = $lang_profile['Aisne'];
if ($user['location'] == 'Allier' )
$nomlocation = $lang_profile['Allier'];
if ($user['location'] == 'Alpes-de-Haute-Provence' )
$nomlocation = $lang_profile['Alpes-de-Haute-Provence'];
if ($user['location'] == 'Hautes-Alpes' )
$nomlocation = $lang_profile['Hautes-Alpes'];
if ($user['location'] == 'Alpes-Maritimes' )
$nomlocation = $lang_profile['Alpes-Maritimes'];
if ($user['location'] == 'Ardeche' )
$nomlocation = $lang_profile['Ardeche'];
if ($user['location'] == 'Ardennes' )
$nomlocation = $lang_profile['Ardennes'];
if ($user['location'] == 'Ariege' )
$nomlocation = $lang_profile['Ariege'];
if ($user['location'] == 'Aube' )
$nomlocation = $lang_profile['Aube'];
if ($user['location'] == 'Aude' )
$nomlocation = $lang_profile['Aude'];
if ($user['location'] == 'Aveyron' )
$nomlocation = $lang_profile['Aveyron'];
if ($user['location'] == 'Bouches-du-Rhone' )
$nomlocation = $lang_profile['Bouches-du-Rhone'];
if ($user['location'] == 'Calvados' )
$nomlocation = $lang_profile['Calvados'];
if ($user['location'] == 'Cantal' )
$nomlocation = $lang_profile['Cantal'];
if ($user['location'] == 'Charente' )
$nomlocation = $lang_profile['Charente'];
if ($user['location'] == 'Charente-Maritime' )
$nomlocation = $lang_profile['Charente-Maritime'];
if ($user['location'] == 'Cher' )
$nomlocation = $lang_profile['Cher'];
if ($user['location'] == 'Correze' )
$nomlocation = $lang_profile['Correze'];
if ($user['location'] == 'Corse-du-Sud' )
$nomlocation = $lang_profile['Corse-du-Sud'];
if ($user['location'] == 'Haute-Corse' )
$nomlocation = $lang_profile['Haute-Corse'];
if ($user['location'] == 'Cote-dOr' )
$nomlocation = $lang_profile['Cote-dOr'];
if ($user['location'] == 'Cotes-dArmor' )
$nomlocation = $lang_profile['Cotes-dArmor'];
if ($user['location'] == 'Creuse' )
$nomlocation = $lang_profile['Creuse'];
if ($user['location'] == 'Dordogne' )
$nomlocation = $lang_profile['Dordogne'];
if ($user['location'] == 'Doubs' )
$nomlocation = $lang_profile['Doubs'];
if ($user['location'] == 'Drome' )
$nomlocation = $lang_profile['Drome'];
if ($user['location'] == 'Eure' )
$nomlocation = $lang_profile['Eure'];
if ($user['location'] == 'Eure-et-Loir' )
$nomlocation = $lang_profile['Eure-et-Loir'];
if ($user['location'] == 'Finistere' )
$nomlocation = $lang_profile['Finistere'];
if ($user['location'] == 'Gard' )
$nomlocation = $lang_profile['Gard'];
if ($user['location'] == 'Haute-Garonne' )
$nomlocation = $lang_profile['Haute-Garonne'];
if ($user['location'] == 'Gers' )
$nomlocation = $lang_profile['Gers'];
if ($user['location'] == 'Gironde' )
$nomlocation = $lang_profile['Gironde'];
if ($user['location'] == 'Herault' )
$nomlocation = $lang_profile['Herault'];
if ($user['location'] == 'Ille-et-Vilaine' )
$nomlocation = $lang_profile['Ille-et-Vilaine'];
if ($user['location'] == 'Indre' )
$nomlocation = $lang_profile['Indre'];
if ($user['location'] == 'Indre-et-Loire' )
$nomlocation = $lang_profile['Indre-et-Loire'];
if ($user['location'] == 'Isere' )
$nomlocation = $lang_profile['Isere'];
if ($user['location'] == 'Jura' )
$nomlocation = $lang_profile['Jura'];
if ($user['location'] == 'Landes' )
$nomlocation = $lang_profile['Landes'];
if ($user['location'] == 'Loir-et-Cher' )
$nomlocation = $lang_profile['Loir-et-Cher'];
if ($user['location'] == 'Loire' )
$nomlocation = $lang_profile['Loire'];
if ($user['location'] == 'Haute-Loire' )
$nomlocation = $lang_profile['Haute-Loire'];
if ($user['location'] == 'Loire-Atlantique' )
$nomlocation = $lang_profile['Loire-Atlantique'];
if ($user['location'] == 'Loiret' )
$nomlocation = $lang_profile['Loiret'];
if ($user['location'] == 'Lot' )
$nomlocation = $lang_profile['Lot'];
if ($user['location'] == 'Lot-et-Garonne' )
$nomlocation = $lang_profile['Lot-et-Garonne'];
if ($user['location'] == 'Lozere' )
$nomlocation = $lang_profile['Lozere'];
if ($user['location'] == 'Maine-et-Loire' )
$nomlocation = $lang_profile['Maine-et-Loire'];
if ($user['location'] == 'Manche' )
$nomlocation = $lang_profile['Manche'];
if ($user['location'] == 'Marne' )
$nomlocation = $lang_profile['Marne'];
if ($user['location'] == 'Haute-Marne' )
$nomlocation = $lang_profile['Haute-Marne'];
if ($user['location'] == 'Mayenne' )
$nomlocation = $lang_profile['Mayenne'];
if ($user['location'] == 'Meurthe-et-Moselle' )
$nomlocation = $lang_profile['Meurthe-et-Moselle'];
if ($user['location'] == 'Meuse' )
$nomlocation = $lang_profile['Meuse'];
if ($user['location'] == 'Morbihan' )
$nomlocation = $lang_profile['Morbihan'];
if ($user['location'] == 'Moselle' )
$nomlocation = $lang_profile['Moselle'];
if ($user['location'] == 'Nievre' )
$nomlocation = $lang_profile['Nievre'];
if ($user['location'] == 'Nord' )
$nomlocation = $lang_profile['Nord'];
if ($user['location'] == 'Oise' )
$nomlocation = $lang_profile['Oise'];
if ($user['location'] == 'Orne' )
$nomlocation = $lang_profile['Orne'];
if ($user['location'] == 'Pas-de-Calais' )
$nomlocation = $lang_profile['Pas-de-Calais'];
if ($user['location'] == 'Puy-de-Dome' )
$nomlocation = $lang_profile['Puy-de-Dome'];
if ($user['location'] == 'Pyrenees-Atlantiques' )
$nomlocation = $lang_profile['Pyrenees-Atlantiques'];
if ($user['location'] == 'Hautes-Pyrenees' )
$nomlocation = $lang_profile['Hautes-Pyrenees'];
if ($user['location'] == 'Pyrenees-Orientales' )
$nomlocation = $lang_profile['Pyrenees-Orientales'];
if ($user['location'] == 'Bas-Rhin' )
$nomlocation = $lang_profile['Bas-Rhin'];
if ($user['location'] == 'Haut-Rhin' )
$nomlocation = $lang_profile['Haut-Rhin'];
if ($user['location'] == 'Rhone' )
$nomlocation = $lang_profile['Rhone'];
if ($user['location'] == 'Haute-Saone' )
$nomlocation = $lang_profile['Haute-Saone'];
if ($user['location'] == 'Saone-et-Loire' )
$nomlocation = $lang_profile['Saone-et-Loire'];
if ($user['location'] == 'Sarthe' )
$nomlocation = $lang_profile['Sarthe'];
if ($user['location'] == 'Savoie' )
$nomlocation = $lang_profile['Savoie'];
if ($user['location'] == 'Haute-Savoie' )
$nomlocation = $lang_profile['Haute-Savoie'];
if ($user['location'] == 'Paris' )
$nomlocation = $lang_profile['Paris'];
if ($user['location'] == 'Seine-Maritime' )
$nomlocation = $lang_profile['Seine-Maritime'];
if ($user['location'] == 'Seine-et-Marne' )
$nomlocation = $lang_profile['Seine-et-Marne'];
if ($user['location'] == 'Yvelines' )
$nomlocation = $lang_profile['Yvelines'];
if ($user['location'] == 'Deux-Sevres' )
$nomlocation = $lang_profile['Deux-Sevres'];
if ($user['location'] == 'Somme' )
$nomlocation = $lang_profile['Somme'];
if ($user['location'] == 'Tarn' )
$nomlocation = $lang_profile['Tarn'];
if ($user['location'] == 'Tarn-et-Garonne' )
$nomlocation = $lang_profile['Tarn-et-Garonne'];
if ($user['location'] == 'Var' )
$nomlocation = $lang_profile['Var'];
if ($user['location'] == 'Vaucluse' )
$nomlocation = $lang_profile['Vaucluse'];
if ($user['location'] == 'Vendee' )
$nomlocation = $lang_profile['Vendee'];
if ($user['location'] == 'Vienne' )
$nomlocation = $lang_profile['Vienne'];
if ($user['location'] == 'Haute-Vienne' )
$nomlocation = $lang_profile['Haute-Vienne'];
if ($user['location'] == 'Vosges' )
$nomlocation = $lang_profile['Vosges'];
if ($user['location'] == 'Yonne' )
$nomlocation = $lang_profile['Yonne'];
if ($user['location'] == 'Territoire de Belfort' )
$nomlocation = $lang_profile['Territoire de Belfort'];
if ($user['location'] == 'Essonne' )
$nomlocation = $lang_profile['Essonne'];
if ($user['location'] == 'Hauts-de-Seine' )
$nomlocation = $lang_profile['Hauts-de-Seine'];
if ($user['location'] == 'Seine-Saint-Denis' )
$nomlocation = $lang_profile['Seine-Saint-Denis'];
if ($user['location'] == 'Val-de-Marne' )
$nomlocation = $lang_profile['Val-de-Marne'];
if ($user['location'] == 'Val-dOise' )
$nomlocation = $lang_profile['Val-dOise'];
if ($user['location'] == 'Guadeloupe' )
$nomlocation = $lang_profile['Guadeloupe'];
if ($user['location'] == 'Martinique' )
$nomlocation = $lang_profile['Martinique'];
if ($user['location'] == 'Guyane' )
$nomlocation = $lang_profile['Guyane'];
if ($user['location'] == 'La Reunion' )
$nomlocation = $lang_profile['La Reunion'];
if ($user['location'] == 'St-Pierre-et-Miquelon' )
$nomlocation = $lang_profile['St-Pierre-et-Miquelon'];
if ($user['location'] == 'Mayotte' )
$nomlocation = $lang_profile['Mayotte'];
if ($user['location'] == 'Wallis et Futuna' )
$nomlocation = $lang_profile['Wallis et Futuna'];
if ($user['location'] == 'Polynesie Francaise' )
$nomlocation = $lang_profile['Polynesie Francaise'];
if ($user['location'] == 'Nouvelle Caledonie' )
$nomlocation = $lang_profile['Nouvelle Caledonie'];
if ($user['location'] == 'Canada' )
$nomlocation = $lang_profile['Canada'];
if ($user['location'] == 'Belgique' )
$nomlocation = $lang_profile['Belgique'];
if ($user['location'] == 'Suisse' )
$nomlocation = $lang_profile['Suisse'];
if ($user['location'] == 'Luxembourg' )
$nomlocation = $lang_profile['Luxembourg'];
if ($user['location'] == 'Algerie' )
$nomlocation = $lang_profile['Algerie'];
if ($user['location'] == 'Tunisie' )
$nomlocation = $lang_profile['Tunisie'];
if ($user['location'] == 'Maroc' )
$nomlocation = $lang_profile['Maroc'];
if ($user['location'] == 'Etats-Unis' )
$nomlocation = $lang_profile['Etats-Unis'];
if ($user['location'] == 'Afrique' )
$nomlocation = $lang_profile['Afrique'];
if ($user['location'] == 'Amerique' )
$nomlocation = $lang_profile['Amerique'];
if ($user['location'] == 'Asie' )
$nomlocation = $lang_profile['Asie'];
if ($user['location'] == 'Europe' )
$nomlocation = $lang_profile['Europe'];
if ($user['location'] == 'Oceanie' )
$nomlocation = $lang_profile['Oceanie'];
{
$user_personal[] = '<dt>'.$lang_profile['Location'].'</dt>';
$user_personal[] = '<dd>'.$nomlocation.'</dd>';
//$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['location']) : $user['location']).'</dd>';
}
if ($user['url'] != '')
{
$user['url'] = pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['url']) : $user['url']);
$user_personal[] = '<dt>'.$lang_profile['Website'].'</dt>';
$user_personal[] = '<dd><span class="website"><a href="'.$user['url'].'" target="_blank">'.$user['url'].'</a></span></dd>';
}
//mod anniversaire
if (date("m")< $user['anniversairem']){
$age = date("Y") - $user['anniversairea'] -1 .' '.$lang_topic['years old'].'';
}
elseif (date("m") == $user['anniversairem']){
if (date("d")< $user['$anniversairej']){
$age = date("Y") - $user['anniversairea'] - 1 .' '.$lang_topic['years old'].'';
}
else{
$age = date("Y") - $user['anniversairea'].' '.$lang_topic['years old'].'';
}
}
else{
$age = date("Y") - $user['anniversairea'].' '.$lang_topic['years old'].'';
}
if ($user['anniversairem'] == 1 )
$monthanniv = $lang_profile['January'];
if ($user['anniversairem'] == 2 )
$monthanniv = $lang_profile['February'];
if ($user['anniversairem'] == 3 )
$monthanniv = $lang_profile['March'];
if ($user['anniversairem'] == 4 )
$monthanniv = $lang_profile['April'];
if ($user['anniversairem'] == 5 )
$monthanniv = $lang_profile['May'];
if ($user['anniversairem'] == 6 )
$monthanniv = $lang_profile['June'];
if ($user['anniversairem'] == 7 )
$monthanniv = $lang_profile['July'];
if ($user['anniversairem'] == 8 )
$monthanniv = $lang_profile['August'];
if ($user['anniversairem'] == 9 )
$monthanniv = $lang_profile['September'];
if ($user['anniversairem'] == 10 )
$monthanniv = $lang_profile['October'];
if ($user['anniversairem'] == 11 )
$monthanniv = $lang_profile['November'];
if ($user['anniversairem'] == 12 )
$monthanniv = $lang_profile['December'];
//fin mod anniversaire
if ($user['anniversairej'] != '' && $user['anniversairem'] != '' && $user['anniversairea'] != '' && $user['anniversaire_enabled'] == 1 )
{
$user_personal[] = '<dt>'.$lang_profile['Anniversary'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['anniversairej']) : $user['anniversairej']).' '.$monthanniv.' '.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['anniversairea']) : $user['anniversairea']).'</dd>';
}
if ($user['age_enabled'] == 1)
{
$user_personal[] = '<dt>'.$lang_profile['Age'].'</dt>';
$user_personal[] = '<dd>'.$age.' ans</dd>';
}
if ($user['sexe'] == 1 )
$typesexe = $lang_profile['Male'];
if ($user['sexe'] == 2 )
$typesexe = $lang_profile['Female'];
if ($user['sexe'] == 1)
{
$user_personal[] = '<dt>'.$lang_profile['Sexe'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($typesexe) : $typesexe).'</dd>';
}
if ($user['sexe'] == 2)
{
$user_personal[] = '<dt>'.$lang_profile['Sexe'].'</dt>';
$user_personal[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($typesexe) : $typesexe).'</dd>';
}
if ($user['email_setting'] == '0' && !$pun_user['is_guest'] && $pun_user['g_send_email'] == '1')
$email_field = '<a href="mailto:'.$user['email'].'">'.$user['email'].'</a>';
else if ($user['email_setting'] == '1' && !$pun_user['is_guest'] && $pun_user['g_send_email'] == '1')
$email_field = '<a href="misc.php?email='.$id.'">'.$lang_common['Send email'].'</a>';
else
$email_field = '';
if ($email_field != '')
{
$user_personal[] = '<dt>'.$lang_common['Email'].'</dt>';
$user_personal[] = '<dd><span class="email">'.$email_field.'</span></dd>';
}
$user_messaging = array();
if ($user['facebook'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Facebook'].'</dt>';
$user_messaging[] = '<dd><span class="website"><a href="'.$user['facebook'].'" target="_blank">'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['facebook']) : $user['facebook']).'</a></span></dd>';
}
if ($user['twitter'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Twitter'].'</dt>';
$user_messaging[] = '<dd><span class="website"><a href="'.$user['twitter'].'" target="_blank">'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['twitter']) : $user['twitter']).'</a></span></dd>';
}
if ($user['skype'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Skype'].'</dt>';
$user_messaging[] = '<dd><span class="email">'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['skype']) : $user['skype']).'</span></dd>';
}
if ($user['jabber'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Jabber'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['jabber']) : $user['jabber']).'</dd>';
}
if ($user['icq'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['ICQ'].'</dt>';
$user_messaging[] = '<dd>'.$user['icq'].'</dd>';
}
if ($user['msn'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['MSN'].'</dt>';
$user_messaging[] = '<dd><span class="email">'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['msn']) : $user['msn']).'</span></dd>';
}
if ($user['aim'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['AOL IM'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['aim']) : $user['aim']).'</dd>';
}
if ($user['yahoo'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Yahoo'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['yahoo']) : $user['yahoo']).'</dd>';
}
$user_personality = array();
if ($pun_config['o_avatars'] == '1')
{
$avatar_field = generate_avatar_markup($id);
if ($avatar_field != '')
{
$user_personality[] = '<dt>'.$lang_profile['Avatar'].'</dt>';
$user_personality[] = '<dd>'.$avatar_field.'</dd>';
}
}
if ($pun_config['o_signatures'] == '1')
{
if (isset($parsed_signature))
{
$user_personality[] = '<dt>'.$lang_profile['Signature'].'</dt>';
$user_personality[] = '<dd><div class="postsignature postmsg">'.$parsed_signature.'</div></dd>';
}
}
$user_activity = array();
$posts_field = '';
if ($pun_config['o_show_post_count'] == '1' || $pun_user['is_admmod'])
$posts_field = forum_number_format($user['num_posts']);
if ($pun_user['g_search'] == '1')
{
$quick_searches = array();
if ($user['num_posts'] > 0)
{
$quick_searches[] = '<a href="search.php?action=show_user_topics&user_id='.$id.'">'.$lang_profile['Show topics'].'</a>';
$quick_searches[] = '<a href="search.php?action=show_user_posts&user_id='.$id.'">'.$lang_profile['Show posts'].'</a>';
}
if ($pun_user['is_admmod'] && $pun_config['o_topic_subscriptions'] == '1')
$quick_searches[] = '<a href="search.php?action=show_subscriptions&user_id='.$id.'">'.$lang_profile['Show subscriptions'].'</a>';
if (!empty($quick_searches))
$posts_field .= (($posts_field != '') ? ' - ' : '').implode(' - ', $quick_searches);
}
if ($posts_field != '')
{
$user_activity[] = '<dt>'.$lang_common['Posts'].'</dt>';
$user_activity[] = '<dd>'.$posts_field.'</dd>';
}
if ($user['num_posts'] > 0)
{
$user_activity[] = '<dt>'.$lang_common['Last post'].'</dt>';
$user_activity[] = '<dd>'.$last_post.'</dd>';
}
$user_activity[] = '<dt>'.$lang_common['Registered'].'</dt>';
$user_activity[] = '<dd>'.format_time($user['registered'], true).'</dd>';
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']), sprintf($lang_profile['Users profile'], pun_htmlspecialchars($user['username'])));
define('PUN_ALLOW_INDEX', 1);
define('PUN_ACTIVE_PAGE', 'index');
require PUN_ROOT.'header.php';
?>Ligne 1439
Original
<input type="text" name="form[location]" value="<?php echo pun_htmlspecialchars($user['location']) ?>" size="30" maxlength="30" /><br /></label>
<?php if ($pun_user['g_post_links'] == '1' || $pun_user['g_id'] == PUN_ADMIN) : ?> <label><?php echo $lang_profile['Website'] ?><br /><input type="text" name="form[url]" value="<?php echo pun_htmlspecialchars($user['url']) ?>" size="50" maxlength="80" /><br /></label>
<?php endif; ?>
</div>
</fieldset>
</div>
<p class="buttons"><input type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" /> <?php echo $lang_profile['Instructions'] ?></p>
</form>
</div>
</div>Modifié
<select name="form[location]">
<option value="..."<?php if ($user['location'] == '...') echo 'selected="selected"' ?>>...</option>
<option value="Ain"<?php if ($user['location'] == 'Ain') echo 'selected="selected"' ?>><?php echo $lang_profile['Ain'] ?></option>
<option value="Aisne"<?php if ($user['location'] == 'Aisne') echo 'selected="selected"' ?>><?php echo $lang_profile['Aisne'] ?></option>
<option value="Allier"<?php if ($user['location'] == 'Allier') echo 'selected="selected"' ?>><?php echo $lang_profile['Allier'] ?></option>
<option value="Alpes-de-Haute-Provence"<?php if ($user['location'] == 'Alpes-de-Haute-Provence') echo 'selected="selected"' ?>><?php echo $lang_profile['Alpes-de-Haute-Provence'] ?></option>
<option value="Hautes-Alpes"<?php if ($user['location'] == 'Hautes-Alpes') echo 'selected="selected"' ?>><?php echo $lang_profile['Hautes-Alpes'] ?></option>
<option value="Alpes-Maritimes"<?php if ($user['location'] == 'Alpes-Maritimes') echo 'selected="selected"' ?>><?php echo $lang_profile['Alpes-Maritimes'] ?></option>
<option value="Ardeche"<?php if ($user['location'] == 'Ardeche') echo 'selected="selected"' ?>><?php echo $lang_profile['Ardeche'] ?></option>
<option value="Ardennes"<?php if ($user['location'] == 'Ardennes') echo 'selected="selected"' ?>><?php echo $lang_profile['Ardennes'] ?></option>
<option value="Ariege"<?php if ($user['location'] == 'Ariege') echo 'selected="selected"' ?>><?php echo $lang_profile['Ariege'] ?></option>
<option value="Aube"<?php if ($user['location'] == 'Aube') echo 'selected="selected"' ?>><?php echo $lang_profile['Aube'] ?></option>
<option value="Aude"<?php if ($user['location'] == 'Aude') echo 'selected="selected"' ?>><?php echo $lang_profile['Aude'] ?></option>
<option value="Aveyron"<?php if ($user['location'] == 'Aveyron') echo 'selected="selected"' ?>><?php echo $lang_profile['Aveyron'] ?></option>
<option value="Bouches-du-Rhone"<?php if ($user['location'] == 'Bouches-du-Rhone') echo 'selected="selected"' ?>><?php echo $lang_profile['Bouches-du-Rhone'] ?></option>
<option value="Calvados"<?php if ($user['location'] == 'Calvados') echo 'selected="selected"' ?>><?php echo $lang_profile['Calvados'] ?></option>
<option value="Cantal"<?php if ($user['location'] == 'Cantal') echo 'selected="selected"' ?>><?php echo $lang_profile['Cantal'] ?></option>
<option value="Charente"<?php if ($user['location'] == 'Charente') echo 'selected="selected"' ?>><?php echo $lang_profile['Charente'] ?></option>
<option value="Charente-Maritime"<?php if ($user['location'] == 'Charente-Maritime') echo 'selected="selected"' ?>><?php echo $lang_profile['Charente-Maritime'] ?></option>
<option value="Cher"<?php if ($user['location'] == 'Cher') echo 'selected="selected"' ?>><?php echo $lang_profile['Cher'] ?></option>
<option value="Correze"<?php if ($user['location'] == 'Correze') echo 'selected="selected"' ?>><?php echo $lang_profile['Correze'] ?></option>
<option value="Corse-du-Sud"<?php if ($user['location'] == 'Corse-du-Sud') echo 'selected="selected"' ?>><?php echo $lang_profile['Corse-du-Sud'] ?></option>
<option value="Haute-Corse"<?php if ($user['location'] == 'Haute-Corse') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Corse'] ?></option>
<option value="Cote-dOr"<?php if ($user['location'] == 'Cote-dOr') echo 'selected="selected"' ?>><?php echo $lang_profile['Cote-dOr'] ?></option>
<option value="Cotes-dArmor"<?php if ($user['location'] == 'Cotes-dArmor') echo 'selected="selected"' ?>><?php echo $lang_profile['Cotes-dArmor'] ?></option>
<option value="Creuse"<?php if ($user['location'] == 'Creuse') echo 'selected="selected"' ?>><?php echo $lang_profile['Creuse'] ?></option>
<option value="Dordogne"<?php if ($user['location'] == 'Dordogne') echo 'selected="selected"' ?>><?php echo $lang_profile['Dordogne'] ?></option>
<option value="Doubs"<?php if ($user['location'] == 'Doubs') echo 'selected="selected"' ?>><?php echo $lang_profile['Doubs'] ?></option>
<option value="Drome"<?php if ($user['location'] == 'Drome') echo 'selected="selected"' ?>><?php echo $lang_profile['Drome'] ?></option>
<option value="Eure"<?php if ($user['location'] == 'Eure') echo 'selected="selected"' ?>><?php echo $lang_profile['Eure'] ?></option>
<option value="Eure-et-Loir"<?php if ($user['location'] == 'Eure-et-Loir') echo 'selected="selected"' ?>><?php echo $lang_profile['Eure-et-Loir'] ?></option>
<option value="Finistere"<?php if ($user['location'] == 'Finistere') echo 'selected="selected"' ?>><?php echo $lang_profile['Finistere'] ?></option>
<option value="Gard"<?php if ($user['location'] == 'Gard') echo 'selected="selected"' ?>><?php echo $lang_profile['Gard'] ?></option>
<option value="Haute-Garonne"<?php if ($user['location'] == 'Haute-Garonne') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Garonne'] ?></option>
<option value="Gers"<?php if ($user['location'] == 'Gers') echo 'selected="selected"' ?>><?php echo $lang_profile['Gers'] ?></option>
<option value="Gironde"<?php if ($user['location'] == 'Gironde') echo 'selected="selected"' ?>><?php echo $lang_profile['Gironde'] ?></option>
<option value="Herault"<?php if ($user['location'] == 'Herault') echo 'selected="selected"' ?>><?php echo $lang_profile['Herault'] ?></option>
<option value="Ille-et-Vilaine"<?php if ($user['location'] == 'Ille-et-Vilaine') echo 'selected="selected"' ?>><?php echo $lang_profile['Ille-et-Vilaine'] ?></option>
<option value="Indre"<?php if ($user['location'] == 'Indre') echo 'selected="selected"' ?>><?php echo $lang_profile['Indre'] ?></option>
<option value="Indre-et-Loire"<?php if ($user['location'] == 'Indre-et-Loire') echo 'selected="selected"' ?>><?php echo $lang_profile['Indre-et-Loire'] ?></option>
<option value="Isere"<?php if ($user['location'] == 'Isere') echo 'selected="selected"' ?>><?php echo $lang_profile['Isere'] ?></option>
<option value="Jura"<?php if ($user['location'] == 'Jura') echo 'selected="selected"' ?>><?php echo $lang_profile['Jura'] ?></option>
<option value="Landes"<?php if ($user['location'] == 'Landes') echo 'selected="selected"' ?>><?php echo $lang_profile['Landes'] ?></option>
<option value="Loir-et-Cher"<?php if ($user['location'] == 'Loir-et-Cher') echo 'selected="selected"' ?>><?php echo $lang_profile['Loir-et-Cher'] ?></option>
<option value="Loire"<?php if ($user['location'] == 'Loire') echo 'selected="selected"' ?>><?php echo $lang_profile['Loire'] ?></option>
<option value="Haute-Loire"<?php if ($user['location'] == 'Haute-Loire') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Loire'] ?></option>
<option value="Loire-Atlantique"<?php if ($user['location'] == 'Loire-Atlantique') echo 'selected="selected"' ?>><?php echo $lang_profile['Loire-Atlantique'] ?></option>
<option value="Loiret"<?php if ($user['location'] == 'Loiret') echo 'selected="selected"' ?>><?php echo $lang_profile['Loiret'] ?></option>
<option value="Lot"<?php if ($user['location'] == 'Lot') echo 'selected="selected"' ?>><?php echo $lang_profile['Lot'] ?></option>
<option value="Lot-et-Garonne"<?php if ($user['location'] == 'Lot-et-Garonne') echo 'selected="selected"' ?>><?php echo $lang_profile['Lot-et-Garonne'] ?></option>
<option value="Lozere"<?php if ($user['location'] == 'Lozere') echo 'selected="selected"' ?>><?php echo $lang_profile['Lozere'] ?></option>
<option value="Maine-et-Loire"<?php if ($user['location'] == 'Maine-et-Loire') echo 'selected="selected"' ?>><?php echo $lang_profile['Maine-et-Loire'] ?></option>
<option value="Manche"<?php if ($user['location'] == 'Manche') echo 'selected="selected"' ?>><?php echo $lang_profile['Manche'] ?></option>
<option value="Marne"<?php if ($user['location'] == 'Marne') echo 'selected="selected"' ?>><?php echo $lang_profile['Marne'] ?></option>
<option value="Haute-Marne"<?php if ($user['location'] == 'Haute-Marne') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Marne'] ?></option>
<option value="Mayenne"<?php if ($user['location'] == 'Mayenne') echo 'selected="selected"' ?>><?php echo $lang_profile['Mayenne'] ?></option>
<option value="Meurthe-et-Moselle"<?php if ($user['location'] == 'Meurthe-et-Moselle') echo 'selected="selected"' ?>><?php echo $lang_profile['Meurthe-et-Moselle'] ?></option>
<option value="Meuse"<?php if ($user['location'] == 'Meuse') echo 'selected="selected"' ?>><?php echo $lang_profile['Meuse'] ?></option>
<option value="Morbihan"<?php if ($user['location'] == 'Morbihan') echo 'selected="selected"' ?>><?php echo $lang_profile['Morbihan'] ?></option>
<option value="Moselle"<?php if ($user['location'] == 'Moselle') echo 'selected="selected"' ?>><?php echo $lang_profile['Moselle'] ?></option>
<option value="Nievre"<?php if ($user['location'] == 'Nievre') echo 'selected="selected"' ?>><?php echo $lang_profile['Nievre'] ?></option>
<option value="Nord"<?php if ($user['location'] == 'Nord') echo 'selected="selected"' ?>><?php echo $lang_profile['Nord'] ?></option>
<option value="Oise"<?php if ($user['location'] == 'Oise') echo 'selected="selected"' ?>><?php echo $lang_profile['Oise'] ?></option>
<option value="Orne"<?php if ($user['location'] == 'Orne') echo 'selected="selected"' ?>><?php echo $lang_profile['Orne'] ?></option>
<option value="Pas-de-Calais"<?php if ($user['location'] == 'Pas-de-Calais') echo 'selected="selected"' ?>><?php echo $lang_profile['Pas-de-Calais'] ?></option>
<option value="Puy-de-Dome"<?php if ($user['location'] == 'Puy-de-Dome') echo 'selected="selected"' ?>><?php echo $lang_profile['Puy-de-Dome'] ?></option>
<option value="Pyrenees-Atlantiques"<?php if ($user['location'] == 'Pyrenees-Atlantiques') echo 'selected="selected"' ?>><?php echo $lang_profile['Pyrenees-Atlantiques'] ?></option>
<option value="Hautes-Pyrenees"<?php if ($user['location'] == 'Hautes-Pyrenees') echo 'selected="selected"' ?>><?php echo $lang_profile['Hautes-Pyrenees'] ?></option>
<option value="Pyrenees-Orientales"<?php if ($user['location'] == 'Pyrenees-Orientales') echo 'selected="selected"' ?>><?php echo $lang_profile['Pyrenees-Orientales'] ?></option>
<option value="Bas-Rhin"<?php if ($user['location'] == 'Bas-Rhin') echo 'selected="selected"' ?>><?php echo $lang_profile['Bas-Rhin'] ?></option>
<option value="Haut-Rhin"<?php if ($user['location'] == 'Haut-Rhin') echo 'selected="selected"' ?>><?php echo $lang_profile['Haut-Rhin'] ?></option>
<option value="Rhone"<?php if ($user['location'] == 'Rhone') echo 'selected="selected"' ?>><?php echo $lang_profile['Rhone'] ?></option>
<option value="Haute-Saone"<?php if ($user['location'] == 'Haute-Saone') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Saone'] ?></option>
<option value="Saone-et-Loire"<?php if ($user['location'] == 'Saone-et-Loire') echo 'selected="selected"' ?>><?php echo $lang_profile['Saone-et-Loire'] ?></option>
<option value="Sarthe"<?php if ($user['location'] == 'Sarthe') echo 'selected="selected"' ?>><?php echo $lang_profile['Sarthe'] ?></option>
<option value="Savoie"<?php if ($user['location'] == 'Savoie') echo 'selected="selected"' ?>><?php echo $lang_profile['Savoie'] ?></option>
<option value="Haute-Savoie"<?php if ($user['location'] == 'Haute-Savoie') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Savoie'] ?></option>
<option value="Paris"<?php if ($user['location'] == 'Paris') echo 'selected="selected"' ?>><?php echo $lang_profile['Paris'] ?></option>
<option value="Seine-Maritime"<?php if ($user['location'] == 'Seine-Maritime') echo 'selected="selected"' ?>><?php echo $lang_profile['Seine-Maritime'] ?></option>
<option value="Seine-et-Marne"<?php if ($user['location'] == 'Seine-et-Marne') echo 'selected="selected"' ?>><?php echo $lang_profile['Seine-et-Marne'] ?></option>
<option value="Yvelines"<?php if ($user['location'] == 'Yvelines') echo 'selected="selected"' ?>><?php echo $lang_profile['Yvelines'] ?></option>
<option value="Deux-Sevres"<?php if ($user['location'] == 'Deux-Sevres') echo 'selected="selected"' ?>><?php echo $lang_profile['Deux-Sevres'] ?></option>
<option value="Somme"<?php if ($user['location'] == 'Somme') echo 'selected="selected"' ?>><?php echo $lang_profile['Somme'] ?></option>
<option value="Tarn"<?php if ($user['location'] == 'Tarn') echo 'selected="selected"' ?>><?php echo $lang_profile['Tarn'] ?></option>
<option value="Tarn-et-Garonne"<?php if ($user['location'] == 'Tarn-et-Garonne') echo 'selected="selected"' ?>><?php echo $lang_profile['Tarn-et-Garonne'] ?></option>
<option value="Var"<?php if ($user['location'] == 'Var') echo 'selected="selected"' ?>><?php echo $lang_profile['Var'] ?></option>
<option value="Vaucluse"<?php if ($user['location'] == 'Vaucluse') echo 'selected="selected"' ?>><?php echo $lang_profile['Vaucluse'] ?></option>
<option value="Vendee"<?php if ($user['location'] == 'Vendee') echo 'selected="selected"' ?>><?php echo $lang_profile['Vendee'] ?></option>
<option value="Vienne"<?php if ($user['location'] == 'Vienne') echo 'selected="selected"' ?>><?php echo $lang_profile['Vienne'] ?></option>
<option value="Haute-Vienne"<?php if ($user['location'] == 'Haute-Vienne') echo 'selected="selected"' ?>><?php echo $lang_profile['Haute-Vienne'] ?></option>
<option value="Vosges"<?php if ($user['location'] == 'Vosges') echo 'selected="selected"' ?>><?php echo $lang_profile['Vosges'] ?></option>
<option value="Yonne"<?php if ($user['location'] == 'Yonne') echo 'selected="selected"' ?>><?php echo $lang_profile['Yonne'] ?></option>
<option value="Territoire de Belfort"<?php if ($user['location'] == 'Territoire de Belfort') echo 'selected="selected"' ?>><?php echo $lang_profile['Territoire de Belfort'] ?></option>
<option value="Essonne"<?php if ($user['location'] == 'Essonne') echo 'selected="selected"' ?>><?php echo $lang_profile['Essonne'] ?></option>
<option value="Hauts-de-Seine"<?php if ($user['location'] == 'Hauts-de-Seine') echo 'selected="selected"' ?>><?php echo $lang_profile['Hauts-de-Seine'] ?></option>
<option value="Seine-Saint-Denis"<?php if ($user['location'] == 'Seine-Saint-Denis') echo 'selected="selected"' ?>><?php echo $lang_profile['Seine-Saint-Denis'] ?></option>
<option value="Val-de-Marne"<?php if ($user['location'] == 'Val-de-Marne') echo 'selected="selected"' ?>><?php echo $lang_profile['Val-de-Marne'] ?></option>
<option value="Val-dOise"<?php if ($user['location'] == 'Val-dOise') echo 'selected="selected"' ?>><?php echo $lang_profile['Val-dOise'] ?></option>
<option value="Guadeloupe"<?php if ($user['location'] == 'Guadeloupe') echo 'selected="selected"' ?>><?php echo $lang_profile['Guadeloupe'] ?></option>
<option value="Martinique"<?php if ($user['location'] == 'Martinique') echo 'selected="selected"' ?>><?php echo $lang_profile['Martinique'] ?></option>
<option value="Guyane"<?php if ($user['location'] == 'Guyane') echo 'selected="selected"' ?>><?php echo $lang_profile['Guyane'] ?></option>
<option value="La Reunion"<?php if ($user['location'] == 'La Reunion') echo 'selected="selected"' ?>><?php echo $lang_profile['La Reunion'] ?></option>
<option value="St-Pierre-et-Miquelon"<?php if ($user['location'] == 'St-Pierre-et-Miquelon') echo 'selected="selected"' ?>><?php echo $lang_profile['St-Pierre-et-Miquelon'] ?></option>
<option value="Mayotte"<?php if ($user['location'] == 'Mayotte') echo 'selected="selected"' ?>><?php echo $lang_profile['Mayotte'] ?></option>
<option value="Wallis et Futuna"<?php if ($user['location'] == 'Wallis et Futuna') echo 'selected="selected"' ?>><?php echo $lang_profile['Wallis et Futuna'] ?></option>
<option value="Polynesie Francaise"<?php if ($user['location'] == 'Polynesie Francaise') echo 'selected="selected"' ?>><?php echo $lang_profile['Polynesie Francaise'] ?></option>
<option value="Nouvelle-Caledonie"<?php if ($user['location'] == 'Nouvelle-Caledonie') echo 'selected="selected"' ?>><?php echo $lang_profile['Nouvelle-Caledonie'] ?></option>
<option value="Canada"<?php if ($user['location'] == 'Canada') echo 'selected="selected"' ?>><?php echo $lang_profile['Canada'] ?></option>
<option value="Belgique"<?php if ($user['location'] == 'Belgique') echo 'selected="selected"' ?>><?php echo $lang_profile['Belgique'] ?></option>
<option value="Suisse"<?php if ($user['location'] == 'Suisse') echo 'selected="selected"' ?>><?php echo $lang_profile['Suisse'] ?></option>
<option value="Luxembourg"<?php if ($user['location'] == 'Luxembourg') echo 'selected="selected"' ?>><?php echo $lang_profile['Luxembourg'] ?></option>
<option value="Algerie"<?php if ($user['location'] == 'Algerie') echo 'selected="selected"' ?>><?php echo $lang_profile['Algerie'] ?></option>
<option value="Tunisie"<?php if ($user['location'] == 'Tunisie') echo 'selected="selected"' ?>><?php echo $lang_profile['Tunisie'] ?></option>
<option value="Maroc"<?php if ($user['location'] == 'Maroc') echo 'selected="selected"' ?>><?php echo $lang_profile['Maroc'] ?></option>
<option value="Etats-Unis"<?php if ($user['location'] == 'Etats-Unis') echo 'selected="selected"' ?>><?php echo $lang_profile['Etats-Unis'] ?></option>
<option value="Afrique"<?php if ($user['location'] == 'Afrique') echo 'selected="selected"' ?>><?php echo $lang_profile['Afrique'] ?></option>
<option value="Amerique"<?php if ($user['location'] == 'Amerique') echo 'selected="selected"' ?>><?php echo $lang_profile['Amerique'] ?></option>
<option value="Asie"<?php if ($user['location'] == 'Asie') echo 'selected="selected"' ?>><?php echo $lang_profile['Asie'] ?></option>
<option value="Europe"<?php if ($user['location'] == 'Europe') echo 'selected="selected"' ?>><?php echo $lang_profile['Europe'] ?></option>
<option value="Oceanie"<?php if ($user['location'] == 'Oceanie') echo 'selected="selected"' ?>><?php echo $lang_profile['Oceanie'] ?></option>
</select><br />
</label>
<?php if ($pun_user['g_post_links'] == '1' || $pun_user['g_id'] == PUN_ADMIN) : ?> <label><?php echo $lang_profile['Website'] ?><br /><input type="text" name="form[url]" value="<?php echo pun_htmlspecialchars($user['url']) ?>" size="50" maxlength="80" /><br /></label>
<!--mod anniversaire --><label><?php echo $lang_profile['Date of Birth'] ?><br /></label><select name="form[anniversairej]">
<option value=""<?php if ($user['anniversairej'] == '0') echo ' selected="selected"' ?>>...</option>
<?php
$j = 1; //on définit la variable $j qui sera notre nombre que l'on incrémentera. Ici $j va commencer à 0
while($j < 32)
{
echo '<option value="'.$j.'"'.( ($user['anniversairej'] == $j) ? ' selected="selected"' : '' ).'>'.$j.'</option>';
$j++;
}
?></select>
<select name="form[anniversairem]">
<option value=""<?php if ($user['anniversairem'] == '0') echo ' selected="selected"' ?>>...</option>
<option value="01"<?php if ($user['anniversairem'] == '01') echo ' selected="selected"' ?>><?php echo $lang_profile['January'] ?></option>
<option value="02"<?php if ($user['anniversairem'] == '02') echo ' selected="selected"' ?>><?php echo $lang_profile['February'] ?></option>
<option value="03"<?php if ($user['anniversairem'] == '03') echo ' selected="selected"' ?>><?php echo $lang_profile['March'] ?></option>
<option value="04"<?php if ($user['anniversairem'] == '04') echo ' selected="selected"' ?>><?php echo $lang_profile['April'] ?></option>
<option value="05"<?php if ($user['anniversairem'] == '05') echo ' selected="selected"' ?>><?php echo $lang_profile['May'] ?></option>
<option value="06"<?php if ($user['anniversairem'] == '06') echo ' selected="selected"' ?>><?php echo $lang_profile['June'] ?></option>
<option value="07"<?php if ($user['anniversairem'] == '07') echo ' selected="selected"' ?>><?php echo $lang_profile['July'] ?></option>
<option value="08"<?php if ($user['anniversairem'] == '08') echo ' selected="selected"' ?>><?php echo $lang_profile['August'] ?></option>
<option value="09"<?php if ($user['anniversairem'] == '09') echo ' selected="selected"' ?>><?php echo $lang_profile['September'] ?></option>
<option value="10"<?php if ($user['anniversairem'] == '10') echo ' selected="selected"' ?>><?php echo $lang_profile['October'] ?></option>
<option value="11"<?php if ($user['anniversairem'] == '11') echo ' selected="selected"' ?>><?php echo $lang_profile['November'] ?></option>
<option value="12"<?php if ($user['anniversairem'] == '12') echo ' selected="selected"' ?>><?php echo $lang_profile['December'] ?></option>
</select>
<select name="form[anniversairea]">
<option value="<?php if ($user['anniversairea'] == '0') echo ' selected="selected"' ?>">...</option>
<?php
$a = 1; //on définit la variable $a qui sera notre nombre que l'on incrémentera. Ici $a va commencer à 2011
$years = date("Y");
while($a < 151)
{
echo '<option value="'.$years.'"'.( ($user['anniversairea'] == $years) ? ' selected="selected"' : '' ).'>'.$years.'</option>';
$years--;
$a++;
}
?></select><br />
<br />
<label><input type="checkbox" name="form[anniversaire_enabled]" value="1"<?php if ($user['anniversaire_enabled'] == '1') echo ' checked="checked"' ?> /> <?php echo $lang_profile['Display_birth'] ?><br /></label>
<label><input type="checkbox" name="form[age_enabled]" value="1"<?php if ($user['age_enabled'] == '1') echo ' checked="checked"' ?> /> <?php echo $lang_profile['Display_age'] ?><br /></label>
<br />
<!--fin mod anniversaire -->
<!--mod sexe --><label><?php echo $lang_profile['Sexe'] ?><br /></label><select name="form[sexe]">
<option value="1"<?php if ($user['sexe'] == '1') echo ' selected="selected"' ?>><?php echo $lang_profile['Male'] ?></option>
<option value="2"<?php if ($user['sexe'] == '2') echo ' selected="selected"' ?>><?php echo $lang_profile['Female'] ?></option>
</select><br />
<!--fin mod sexe -->
<?php endif; ?>
</div>
</fieldset>
</div>
<p class="buttons"><input class="submit" type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" /> <?php echo $lang_profile['Instructions'] ?></p>
</form>
</div>
</div>Ligne 1462
Original
<div class="blockform">
<h2><span><?php echo pun_htmlspecialchars($user['username']).' - '.$lang_profile['Section messaging'] ?></span></h2>
<div class="box">
<form id="profile3" method="post" action="profile.php?section=messaging&id=<?php echo $id ?>">
<div class="inform">
<fieldset>
<legend><?php echo $lang_profile['Contact details legend'] ?></legend>
<div class="infldset">
<input type="hidden" name="form_sent" value="1" />
<label><?php echo $lang_profile['Jabber'] ?><br /><input id="jabber" type="text" name="form[jabber]" value="<?php echo pun_htmlspecialchars($user['jabber']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['ICQ'] ?><br /><input id="icq" type="text" name="form[icq]" value="<?php echo $user['icq'] ?>" size="12" maxlength="12" /><br /></label>
<label><?php echo $lang_profile['MSN'] ?><br /><input id="msn" type="text" name="form[msn]" value="<?php echo pun_htmlspecialchars($user['msn']) ?>" size="40" maxlength="50" /><br /></label>
<label><?php echo $lang_profile['AOL IM'] ?><br /><input id="aim" type="text" name="form[aim]" value="<?php echo pun_htmlspecialchars($user['aim']) ?>" size="20" maxlength="30" /><br /></label>
<label><?php echo $lang_profile['Yahoo'] ?><br /><input id="yahoo" type="text" name="form[yahoo]" value="<?php echo pun_htmlspecialchars($user['yahoo']) ?>" size="20" maxlength="30" /><br /></label>
</div>
</fieldset>
</div>
<p class="buttons"><input type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" /> <?php echo $lang_profile['Instructions'] ?></p>
</form>
</div>
</div>Modifié
<div class="blockform">
<h2><span><?php echo pun_htmlspecialchars($user['username']).' - '.$lang_profile['Section messaging'] ?></span></h2>
<div class="box">
<form id="profile3" method="post" action="profile.php?section=messaging&id=<?php echo $id ?>">
<div class="inform">
<fieldset>
<legend><?php echo $lang_profile['Contact details legend'] ?></legend>
<div class="infldset">
<input type="hidden" name="form_sent" value="1" />
<label><?php echo $lang_profile['Facebook'] ?><br /><input id="facebook" type="text" name="form[facebook]" value="<?php echo pun_htmlspecialchars($user['facebook']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['Twitter'] ?><br /><input id="twitter" type="text" name="form[twitter]" value="<?php echo pun_htmlspecialchars($user['twitter']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['Skype'] ?><br /><input id="skype" type="text" name="form[skype]" value="<?php echo pun_htmlspecialchars($user['skype']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['Jabber'] ?><br /><input id="jabber" type="text" name="form[jabber]" value="<?php echo pun_htmlspecialchars($user['jabber']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['ICQ'] ?><br /><input id="icq" type="text" name="form[icq]" value="<?php echo $user['icq'] ?>" size="40" maxlength="12" /><br /></label>
<label><?php echo $lang_profile['MSN'] ?><br /><input id="msn" type="text" name="form[msn]" value="<?php echo pun_htmlspecialchars($user['msn']) ?>" size="40" maxlength="50" /><br /></label>
<label><?php echo $lang_profile['AOL IM'] ?><br /><input id="aim" type="text" name="form[aim]" value="<?php echo pun_htmlspecialchars($user['aim']) ?>" size="40" maxlength="30" /><br /></label>
<label><?php echo $lang_profile['Yahoo'] ?><br /><input id="yahoo" type="text" name="form[yahoo]" value="<?php echo pun_htmlspecialchars($user['yahoo']) ?>" size="40" maxlength="30" /><br /></label>
</div>
</fieldset>
</div>
<p class="buttons"><input class="submit" type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" /> <?php echo $lang_profile['Instructions'] ?></p>
</form>
</div>
</div>Voilà...
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Bon bah j'ai beau me creuser la tête et retourner le fichier dans tous les sens, je ne vois pas du tout d'où vient le problème... Tout a l'air correct. Je vais enlever l'aperçu de l'avatar sur la page profile en attendant de résoudre le problème pour ne pas perturber les utilisateurs.
Au pire si quelqu'un trouve la solution ou si quelqu'un a déjà eu ce souci je suis preneur.
Cordialement,
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Salut,
http://pastebin.com/ par contre plutôt que de nous coller du code comme ça, c'est indigeste.
Vous avez tous le même avatar au lieu du votre. Pourquoi l'id 61 arriverait à tout le monde ?
Des modifications sur la fonction generate_avatar_markup dans include/functions.php ?
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Bonjour,
non ce code n'a pas été touché il est identique à l'origine.
//
// Outputs markup to display a user's avatar
//
function generate_avatar_markup($user_id)
{
global $pun_config;
$filetypes = array('jpg', 'gif', 'png');
$avatar_markup = '';
foreach ($filetypes as $cur_type)
{
$path = $pun_config['o_avatars_dir'].'/'.$user_id.'.'.$cur_type;
if (file_exists(PUN_ROOT.$path) && $img_size = getimagesize(PUN_ROOT.$path))
{
$avatar_markup = '<img src="'.pun_htmlspecialchars(get_base_url(true).'/'.$path.'?m='.filemtime(PUN_ROOT.$path)).'" '.$img_size[3].' alt="" />';
break;
}
}
return $avatar_markup;
}Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Bonjour,
Dans profile.php d'origine, l'avatar à afficher est généré ligne 1536 par :
$user_avatar = generate_avatar_markup($id);
if ($user_avatar)Si les membres voient toujours l'avatar n°61, ça veut dire que la variable $id passée en paramètre contient toujours 61 au lieu de l'id du membre.
Cette variable $id est créée au debut du fichier, à la ligne 19 par :
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;et elle n'est jamais modifiée dans tout le script.
Donc, soit c'est une mauvaise id qui est passée en GET lors de l'appel du script, soit sa valeur est changée par les modifications que vous avez apportées.
Vous pouvez tracer si la bonne valeur est passée en utilisant la possibilité de remplir le fichier de log PHP :
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
error_log("id get =".$id);Puis en regardant quelle est la valeur passée à la fonction qui génère l'avatar :
error_log("id avatar avant generate=".$id);
$user_avatar = generate_avatar_markup($id);
if ($user_avatar)Puis vous allez voir le fichier de log PHP. C'est totalement transparent pour les utilisateurs qui ne voient aucun message d'erreur ou d'avertissement.
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Hum c'est bizarre, par contre pastebin parce que perso je fouille pas les bouts de truc au milieu des scrollbar.
Si ça se trouve quand tu affiches le source de la page tu as le bon id et tu as un problème ailleurs genre javascript.
J'ai voulu créer un compte test mais tu obliges à choisir un avatar à l'inscription visiblement, c'est pénible comme façon de faire.
Dernière modification par mangafan (19-03-2016 19:52:07)
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
J'ai voulu créer un compte test mais tu obliges à choisir un avatar à l'inscription visiblement, c'est pénible comme façon de faire.
??
non le choix de l'avatar n'est pas obligatoire à l'inscription. Tu as dû tester pendant que j'étais en train de faire des tests sur la page 
Otomatic je vais regarder à çà, je vous tiens au courant.
mangafan ha si tu as raison, autant pour moi, pourtant tout à l'heure ca marchait, hum bizarre, je regarde à çà 
Dernière modification par Lionel (19-03-2016 20:54:11)
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
mangafan j'ai résolu le problème de l'avatar obligatoire.
Désormais, tu peux t'inscrire sans avatar pour tester 
Sinon je continue de regarder au problème avec ton conseil Otomatic 
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Drôle de bug. Quand on efface l'avatar il reste le bug de code avec l'id 61 que tu as commenté au moment ou je poste ce message. Donc l'id n'est pas bon mais en plus il tente d'afficher l'avatar même quand on en a pas visiblement ce qui n'est pas le comportement natif.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Oui ça c'est normal j'ai fais en sorte qu'un avatar par défaut soit affiché si un utilisateur n'en sélectionne pas.
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Mets ton fichier sur pastebin parce que dans tous ce que tu as mis, je ne vois pas le passage concerné par le bug.
Ton soucis il doit se trouver dans une modif qu'on ne connait pas de ton profile.php donc on ne peut pas t'aider.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
On ne devrait pas voir l'avatar dans le formulaire qui sert à l'ajouter si on en a pas, tout simplement parce que tu n'y as pas modifier le code pour que ça arrive. Il n'y a rien dans la page qui justifie ce comportement.
Que te donnes le conseil d'Otomatic dans les logs ?
J'ai l'impression, vu que ça touche le code en dur, que le problème vient d'une modification autour ; Par exemple l'id 61, c'est celui du sixième membre le plus actif dans ton tableau à droite. Par exemple si tu ne prends que les 5 premiers ça va changer le bug d'id ?
Membres les plus actifs
bull Gilgamesh 604 posts
bull EleKtrO 301 posts
bull le-troll- 274 posts
bull MeeYung 216 posts
bull rosounette 149 posts
bull Marc-Antoine 85 posts
Je serais aussi curieux de voir le bout de code qui te sert à afficher ça dans l'entête, j'ai l'impression que la variable :
<div class="div-class4"><a href="http://www.bavardages.org/forums/profile.php?id=332" title="Profil hatoa"><img src="http://www.bavardages.org/forums/img/avatars/avatar_defaut.gif" width="32" height="32" alt="avatar" border="0" /></a> ... <a href="http://www.bavardages.org/forums/profile.php?id=25" title="Profil Smidlymulty"><img src="http://www.bavardages.org/forums/img/avatars/avatar_defaut.gif" width="32" height="32" alt="avatar" border="0" /></a> </div>:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Bien joué mangafan, le problème vient bien de là apparemment car lorsque je retire le code qui affiche les membres les plus actifs dans le tableau de droite, cette ligne qui fait afficher l'avatar n'apparaît plus :
<!-- bug --><div class="useravatar"><img src="http://www.bavardages.org/forums/img/avatars/61.jpg?m=1369926994" width="66" height="80" alt="" /></div>Par contre il doit y avoir un autre souci car le bon avatar donc celui du membre en question n'apparaît pas non plus.
Il doit y avoir un autre bout de code qui doit faire conflit. je fais plusieurs tests..
Dernière modification par Lionel (21-03-2016 10:51:17)
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Bon bah voilà j'avais 3 bouts de code qui interféraient avec celui de profile.php
En supprimant le code des derniers membres inscrits, des membres les plus actifs et celui qui affiche les avatars en entête, il n'y a plus de bug.
Il faut que je trouve une solution pour contourner le problème maintenant.
EDIT : problème résolu !
Donc le problème venait bien de mes 3 bouts de code. En fait comme j'utilisait le même nom de variable pour récupérer et afficher l'avatar ça entrait en conflit avec l'affichage de celui de la page profile. Bizarre tout de même.
Merci à vous deux pour votre aide 
Dernière modification par Lionel (21-03-2016 11:10:43)
Chat-IRC.fr - Communauté de Chat IRC ! Tchat 100% Gratuit sans inscription ! Dialogue en direct, discussions et rencontres...
Hors ligne
Pages : 1