Commit 3848f70c by Félicie

Merge branch 'question' into 'dev'

Question

See merge request !2
parents d9c1b279 7f738b51
......@@ -2268,27 +2268,27 @@ function qa_get_avatar_blob_html($blobId, $width, $height, $size, $padding = fal
}
/**
* Return the <img...> HTML to display the Gravatar for $email, constrained to $size
* @param string $email
* @param int|null $size
* @return string|null
*/
function qa_get_gravatar_html($email, $size)
{
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }
// /**
// * Return the <img...> HTML to display the Gravatar for $email, constrained to $size
// * @param string $email
// * @param int|null $size
// * @return string|null
// */
// function qa_get_gravatar_html($email, $size)
// {
// if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }
require_once QA_INCLUDE_DIR . 'app/users.php';
// require_once QA_INCLUDE_DIR . 'app/users.php';
$avatarLink = qa_html(qa_get_gravatar_url($email, $size));
// $avatarLink = qa_html(qa_get_gravatar_url($email, $size));
$size = (int)$size;
if ($size > 0) {
return sprintf('<img src="%s" width="%d" height="%d" class="qa-avatar-image" alt="" />', $avatarLink, $size, $size);
} else {
return null;
}
}
// $size = (int)$size;
// if ($size > 0) {
// return sprintf('<img src="%s" width="%d" height="%d" class="qa-avatar-image" alt="" />', $avatarLink, $size, $size);
// } else {
// return null;
// }
// }
/**
......
......@@ -203,7 +203,7 @@ function qa_default_option($name)
'allow_user_walls' => 1,
'allow_self_answer' => 1,
'allow_view_q_bots' => 1,
'avatar_allow_gravatar' => 1,
// 'avatar_allow_gravatar' => 1,
'avatar_allow_upload' => 1,
'avatar_message_list_size' => 20,
'avatar_profile_size' => 200,
......
......@@ -1249,8 +1249,8 @@ function qa_user_userfield_label($userfield)
$defaultlabels = array(
'name' => 'users/full_name',
'about' => 'users/about',
'location' => 'users/location',
'website' => 'users/website',
// 'location' => 'users/location',
// 'website' => 'users/website',
);
if (isset($defaultlabels[$userfield['title']]))
......
......@@ -359,17 +359,6 @@ if (qa_opt('avatar_allow_gravatar') || qa_opt('avatar_allow_upload')) {
$avatarvalue = $avataroptions[''];
if (qa_opt('avatar_allow_gravatar') && !$pending_confirmation) {
$avataroptions['gravatar'] = '<span style="margin:2px 0; display:inline-block;">' .
qa_get_gravatar_html($useraccount['email'], 32) . ' ' . strtr(qa_lang_html('users/avatar_gravatar'), array(
'^1' => '<a href="http://www.gravatar.com/" target="_blank">',
'^2' => '</a>',
)) . '</span>';
if ($useraccount['flags'] & QA_USER_FLAGS_SHOW_GRAVATAR)
$avatarvalue = $avataroptions['gravatar'];
}
if (qa_has_gd_image() && qa_opt('avatar_allow_upload') && !$pending_confirmation) {
$avataroptions['uploaded'] = '<input name="file" type="file">';
......
......@@ -323,8 +323,8 @@ switch ($adminsection) {
array_push($showoptions, 'show_custom_register', 'custom_register', 'show_register_terms', 'register_terms', 'show_notice_welcome', 'notice_welcome', 'show_custom_welcome', 'custom_welcome',
'', 'allow_login_email_only', 'allow_change_usernames', 'register_notify_admin', 'suspend_register_users', '', 'block_bad_usernames',
'', 'allow_private_messages', 'show_message_history', 'page_size_pms', 'allow_user_walls', 'page_size_wall',
'', 'avatar_allow_gravatar');
'', 'allow_private_messages', 'show_message_history', 'page_size_pms', 'allow_user_walls', 'page_size_wall');
// '', 'avatar_allow_gravatar');
if (qa_has_gd_image())
array_push($showoptions, 'avatar_allow_upload', 'avatar_store_size', 'avatar_default_show');
......@@ -1152,17 +1152,17 @@ foreach ($showoptions as $optionname) {
$optionfield['rows'] = 3;
break;
case 'avatar_allow_gravatar':
$optionfield['label'] = strtr($optionfield['label'], array(
'^1' => '<a href="http://www.gravatar.com/" target="_blank">',
'^2' => '</a>',
));
if (!qa_has_gd_image()) {
$optionfield['style'] = 'tall';
$optionfield['error'] = qa_lang_html('admin/no_image_gd');
}
break;
// case 'avatar_allow_gravatar':
// $optionfield['label'] = strtr($optionfield['label'], array(
// '^1' => '<a href="http://www.gravatar.com/" target="_blank">',
// '^2' => '</a>',
// ));
// if (!qa_has_gd_image()) {
// $optionfield['style'] = 'tall';
// $optionfield['error'] = qa_lang_html('admin/no_image_gd');
// }
// break;
case 'avatar_store_size':
case 'avatar_profile_size':
......
......@@ -755,14 +755,14 @@ function qa_page_q_comment_view($question, $parent, $comment, $usershtml, $formr
);
}
if ($parent['commentbutton'] && qa_opt('show_c_reply_buttons') && $comment['type'] == 'C') {
$buttons['comment'] = array(
'tags' => 'name="' . (($parent['basetype'] == 'Q') ? 'q' : ('a' . qa_html($parent['postid']))) .
'_docomment" onclick="return qa_toggle_element(\'c' . qa_html($parent['postid']) . '\')"',
'label' => qa_lang_html('question/reply_button'),
'popup' => qa_lang_html('question/reply_c_popup'),
);
}
// if ($parent['commentbutton'] && qa_opt('show_c_reply_buttons') && $comment['type'] == 'C') {
// $buttons['comment'] = array(
// 'tags' => 'name="' . (($parent['basetype'] == 'Q') ? 'q' : ('a' . qa_html($parent['postid']))) .
// '_docomment" onclick="return qa_toggle_element(\'c' . qa_html($parent['postid']) . '\')"',
// 'label' => qa_lang_html('question/reply_button'),
// 'popup' => qa_lang_html('question/reply_c_popup'),
// );
// }
$c_view['form'] = array(
'style' => 'light',
......
......@@ -943,7 +943,7 @@ class qa_html_theme_base
$this->output(
'<div class="qa-attribution">',
'Powered by <a href="http://www.question2answer.org/">Question2Answer</a>',
'Très fortement inspiré de <a href="http://www.question2answer.org/">Question2Answer</a>',
'</div>'
);
}
......
......@@ -102,7 +102,7 @@
'database_cleanup' => 'Opération de nettoyage de la base de données',
'delete_category_reassign' => 'Supprimer cette catégorie et réaffecter ses questions:',
'delete_category' => 'Supprimer cette catégorie',
'delete_field' => 'Supprimer ce domaine',
'delete_field' => 'Supprimer ce champ',
'delete_hidden_complete' => 'Tous les messages cachés sans propriétaire ont été supprimés',
'delete_hidden_note' => ' - toutes les questions cachées, réponses et les commentaires sans propriétaire',
'delete_hidden' => 'Supprimer les messages cachés',
......
......@@ -55,7 +55,7 @@
'answer_reshown' => 'réponse remontrée',
'answer_selected' => 'réponse sélectionnée',
'answered_qs_in_x' => 'Les questions ayant le plus de réponses ^',
'answered_qs_title' => 'La plupart a répondu aux questions',
'answered_qs_title' => 'Questions les plus répondues',
'answered' => 'répondu',
'asked_related_q' => 'poser une question connexe',
'asked' => 'écrite',
......@@ -189,7 +189,7 @@
'view_q_must_confirm' => '^5Confirmer votre adresse e-mail^6 pour afficher les pages de questions.',
'view_q_must_login' => '^1Connecte-toi^2 pour afficher les pages de questions.',
'viewed_qs_in_x' => 'Les questions les plus vues dans ^',
'viewed_qs_title' => 'Les questions les plus vues',
'viewed_qs_title' => 'Questions les plus vues',
'vote_disabled_approve' => 'ton compte doit être approuvé pour que tu puisses voter',
'vote_disabled_down' => 'Voter contre n\'est disponible que pour certains.nes coopérateurices ',
'vote_disabled_down_approve' => 'Votre compte doit être approuvé pour que tu puisses voter contre',
......
......@@ -42,16 +42,16 @@
'allow_view_q_bots' => 'Autoriser les moteurs de recherche à afficher les pages de question',
'approve_user_required' => 'Tous les nouveaux utilisateurs doivent être approuvés',
'avatar_allow_gravatar' => 'Autoriser ^1Gravatar^2 avatars',
'avatar_allow_upload' => 'Autoriser les utilisateurs à envoyer des avatars',
'avatar_default_show' => 'Avatar par défaut',
'avatar_message_list_size' => 'Taille d\'avatar sur les listes de messages',
'avatar_profile_size' => 'Taille d\'avatar sur la page de profil de l\'utilisateur',
'avatar_q_list_size' => 'Taille d\'avatar sur les listes de questions',
'avatar_q_page_a_size' => 'Taille d\'avatar sur les réponses',
'avatar_q_page_c_size' => 'Taille d\'avatar sur les commentaires',
'avatar_q_page_q_size' => 'Taille d\'avatar sur les questions',
'avatar_store_size' => 'Taille maximale de stockage des avatars',
'avatar_users_size' => 'Taille de l\'avatar en haut la page de l\'utilisateur',
'avatar_allow_upload' => 'Autoriser les utilisateurs à envoyer des photos de profil',
'avatar_default_show' => 'Photo de profil par défaut',
'avatar_message_list_size' => 'Taille de la photo de profil sur les listes de messages',
'avatar_profile_size' => 'Taille de la photo de profil sur la page de profil de l\'utilisateur',
'avatar_q_list_size' => 'Taille de la photo de profil sur les listes de questions',
'avatar_q_page_a_size' => 'Taille de la photo de profil sur les réponses',
'avatar_q_page_c_size' => 'Taille de la photo de profil sur les commentaires',
'avatar_q_page_q_size' => 'Taille de la photo de profil sur les questions',
'avatar_store_size' => 'Taille maximale de stockage des photos de profil',
'avatar_users_size' => 'Taille de le la photo de profil en haut la page de l\'utilisateur',
'block_bad_usernames' => 'Noms interdits - séparer par des espaces ou des virgules :',
'block_bad_words' => 'Mots censurés - séparés par des espaces ou des virgules',
'block_ips_write' => 'Adresses IP bloquées - séparé par des espaces ou des virgules',
......@@ -207,7 +207,7 @@
'permit_points_confirmed' => 'Enregistrés & e-mail confirmé & suffisamment de points',
'permit_points' => 'Utilisateurs enregistrés avec suffisamment de points',
'permit_see_emails' => 'Afficher les adresses e-mail des utilisateurs',
'permit_supers' => 'Super Administrateurs',
'permit_supers' => 'Admin',
'permit_users' => 'Utilisateurs enregistrés',
'place_full_below_content' => 'Largeur complète - Au-dessus du contenu',
'place_full_below_footer' => 'Largeur complète - Au-dessus du pied de page',
......
......@@ -73,7 +73,7 @@
'claim_a_popup' => 'Assigner cette réponse à votre compte utilisateur',
'claim_c_popup' => 'Assigner ce commentaire à votre compte utilisateur',
'claim_q_popup' => 'Assigner cette question à votre compte utilisateur',
'clear_flags_button' => 'Enlever signalements',
'clear_flags_button' => 'enlever les signalements',
'clear_flags_popup' => 'Supprimer les signalements de tous les utilisateurs',
'close_button' => 'fermer',
'close_duplicate_error' => 'Le doublon de cette question n\'a pas pu être trouvé - essayez d\'entrer le numéro d\'une question avec une URL différente, par exemple 123.',
......@@ -124,7 +124,7 @@
'follows_a' => ' liée à une réponse',
'follows_q' => 'sur la question',
'hide_a_popup' => 'Cacher cette réponse',
'hide_button' => 'cacher',
'hide_button' => 'archiver',
'hide_c_popup' => 'Cacher ce commentaire',
'hide_q_popup' => 'Cacher cette question',
'matching_tags' => 'Mots-clés trouvés ',
......@@ -145,7 +145,7 @@
'q_waiting_approval' => 'Cette question est en attente d\'approbation',
'q_waiting_your_approval' => 'Cette question est en attente de votre approbation',
'q_your_waiting_approval' => 'Votre question sera vérifiée et approuvée prochainement.',
'recat_button' => 'reclasser',
'recat_button' => 'recatégoriser',
'recat_popup' => ' Changer cette question de catégorie',
'recat_q_title' => 'Recatégoriser la question',
'reject_a_popup' => 'Rejeter cette réponse',
......@@ -158,7 +158,7 @@
'reply_button' => 'répondre',
'reply_c_popup' => 'Répondre à ce commentaire',
'reshow_a_popup' => 'Revoir cette réponse',
'reshow_button' => 'revoir',
'reshow_button' => 'désarchiver',
'reshow_c_popup' => 'Revoir ce commentaire',
'reshow_q_popup' => 'Revoir cette question',
'retag_button' => 'rechoisir mot clé',
......@@ -172,7 +172,7 @@
'show_1_previous_comment' => 'Afficher 1 commentaire précédent',
'show_x_comments' => 'Afficher le ^ commentaire',
'show_x_previous_comments' => 'Afficher les ^ commentaires précédents',
'unflag_button' => 'Enlever le signalement',
'unflag_button' => 'enlever mon signalement',
'unflag_popup' => 'Supprimer le signalement que vous avez ajouté',
'unselect_popup' => 'Supprimer la sélection',
'x_answers_title' => '^ Réponses',
......
......@@ -28,15 +28,14 @@
# ajouts pour la 1.7 par Pierre-Yves Aillet (pierreyves.aillet@free.fr)
return array(
'about' => 'À propos',
'about' => 'À propos de moi',
'add_user_x_favorites' => 'Ajouter l\'utilisateur ^ à mes favoris',
'approve_required' => 'Patientez le temps que votre compte soit approuvé ou ^1ajoutez plus d\'information^2.',
'approve_title' => 'approbation de l\'utilisateur en cours',
'approve_user_button' => 'Approuver l\'utilisateur',
'approved_user' => 'Approuver l\'utilisateur',
'avatar_default' => 'Défaut',
'avatar_gravatar' => 'Afficher mon ^1Gravatar^2',
'avatar_label' => 'Avatar',
'avatar_label' => 'Photo de profil',
'avatar_none' => 'Aucun',
'block_user_button' => 'Bloquer l\'utilisateur',
'blocked_users' => 'Utilisateurs bloqués',
......@@ -72,37 +71,37 @@
'full_name' => 'Prénom et nom',
'handle_blocked' => 'Nom d\utilisateur interdit - merci d\'en essayer un autre',
'handle_empty' => 'Le nom d\'utilisateur ne doit pas être vide',
'handle_exists' => 'Ce nom d\'utilisateur est pris - essayez en un autre',
'handle_exists' => 'Ce nom d\'utilisateur est pris - essaie encore',
'handle_has_bad' => 'Le nom d\'utilisateur ne doit pas contenir ^',
'handle_label' => 'Pseudo',
'hide_all_user_button' => 'Masquer tous les messages de cet utilisateur',
'last_login_label' => 'Dernière connexion',
'last_write_label' => 'Dernière action d\'écriture',
'level_admin' => 'Administrateur',
'level_editor' => 'Éditeur',
'level_expert' => 'Expert',
'level_editor' => 'Éditeurice',
'level_expert' => 'Expert.e',
'level_for_category' => '^1 pour ^2',
'level_in_general' => 'en general',
'level_moderator' => 'Moderateur',
'level_super' => 'Super Administrateur',
'level_moderator' => 'Modérateurice',
'level_super' => 'Admin',
'location' => 'Lieu',
'log_in_to_access' => 'Vous pouvez maintenant ^1vous connectez^2 accéder à votre compte.',
'log_in_to_access' => 'Tu peux maintenant ^1vous connectez^2 accéder à ton compte.',
'login_button' => 'Connexion',
'login_limit' => 'Trop de tentatives de connexion - Veuillez réessayer dans une heure',
'login_limit' => 'Trop de tentatives de connexion - Il va falloir patienter une heure avant de réessayer',
'login_title' => 'Connexion',
'mass_mailings' => 'Mailings de masse',
'mass_mailings_explanation' => 'Abonnez-vous aux e-mails envoyés à tous les utilisateurs',
'member_for' => 'Membre depuis',
'member_type' => 'Fonction',
'member_for' => 'Membre du forum depuis',
'member_type' => 'Rôle',
'new_password_1' => 'Nouveau mot de passe',
'new_password_2' => 'Retaper le nouveau mot de passe',
'no_blocked_users' => 'Aucun utilisateur bloqué trouvé',
'no_permission' => 'Vous n\'avez pas la permission d\'effectuer cette opération',
'old_password' => 'Ancien mot de passe',
'only_shown_admins' => '(seulement visibles par les administrateurs)',
'only_shown_editors' => '(seulement visibles par les éditeurs et au-dessus)',
'only_shown_experts' => '(seulement visibles par les experts et au-dessus)',
'only_shown_moderators' => '(seulement visibles par les modérateurs et administrateurs)',
'only_shown_admins' => '(seulement visible par les administrateurices)',
'only_shown_editors' => '(seulement visible par les modérateurices et au-dessus)',
'only_shown_experts' => '(seulement visible par les experts.es et au-dessus)',
'only_shown_moderators' => '(seulement visible par les modérateurices et administrateurices)',
'password_changed' => 'Mot de passe modifié',
'password_label' => 'Mot de passe',
'password_min' => 'Le mot de passe doit comporter au moins ^ caractères',
......@@ -119,10 +118,10 @@
'register_suspended' => 'L\'inscription de nouveaux utilisateurs a été temporairement suspendu .',
'register_title' => 'Enregistrement d\'un nouvel utilisateur',
'registered_label' => 'Enregistré',
'registered_user' => 'Utilisateur enregistré',
'registered_user' => 'coopérateurice',
'remember' => 'Souvenir',
'remember_label' => 'Se souvenir de moi sur cet ordinateur',
'remove_avatar' => 'Supprimer avatar',
'remove_avatar' => 'Supprimer ma photo de profil',
'reset_code_another' => 'envoyer un autre',
'reset_code_emailed' => 'votre code de réinitialisation vous a été envoyé',
'reset_code_label' => 'Code',
......
......@@ -678,9 +678,9 @@ class UserProfile extends BaseController
$valuehtml = qa_html($value, (($userfield['flags'] & QA_FIELD_FLAGS_MULTI_LINE) && !$fieldsediting));
}
$label = trim(qa_user_userfield_label($userfield), ':');
$label = trim(qa_user_userfield_label($userfield), '');
if (strlen($label)) {
$label .= ':';
$label .= '';
}
$notehtml = null;
......
qa-theme/Cagette/vote-buttons.gif

1.5 KB | W: | H:

qa-theme/Cagette/vote-buttons.gif

1.66 KB | W: | H:

qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment