- implemented comments (in general and as preview on account page & latest comments)

- partially implemented site reputation (required to grant privileges to comments)
- reworked 'home'-page (the news-box is now as configurable as you want)
- removed some ancient compatibility-code for IE67 (srsly, its 2014!)
- dropped associated stylesheets, reviewed the rest
- split some user-restrictions to trigger on insufficient siteRep
- added text-page: Markup-Guide
- implemented new class to handle Markup

- bugfixes [TM]

- also you will need to reapply the db-dumps (you may want do save account*, news,
reports, ..)
This commit is contained in:
Sarjuuk
2014-07-27 15:47:12 +02:00
parent 48527b0b68
commit 1dfc469d43
91 changed files with 9349 additions and 7450 deletions

View File

@@ -863,7 +863,6 @@ function TalentCalc() {
_.className = 'talentcalc-lower-tree' + (tree + 1);
__ = $WH.ce('p');
__.className = 'rcorners';
$WH.ae(__, $WH.ce('b'));
$WH.ae(__, $WH.ce('span'));
___ = $WH.ce('a');
@@ -948,7 +947,7 @@ function TalentCalc() {
___;
_divSidebar = $WH.ce('div');
_divSidebar.className = 'talentcalc-sidebar rcorners';
_divSidebar.className = 'talentcalc-sidebar';
sidebarDivInner = $WH.ce('div');
sidebarDivInner.className = 'talentcalc-sidebar-inner';
@@ -1350,7 +1349,7 @@ function TalentCalc() {
__;
_divUpper = $WH.ce('div');
_divUpper.className = 'talentcalc-upper rcorners';
_divUpper.className = 'talentcalc-upper';
_divUpper.style.display = 'none';
_ = $WH.ce('span');

File diff suppressed because it is too large Load Diff

20
static/js/home.js Normal file
View File

@@ -0,0 +1,20 @@
$(document).ready(function () {
Menu.addButtons($('#home-menu'), mn_path);
var form = $('#home-search form');
form.submit(g_preventEmptyFormSubmission);
var inp = $('input', form);
LiveSearch.attach(inp);
inp.focus();
var btn = $('<a></a>').attr('href', 'javascript:;');
btn.click(function () {
$(this).parent('form').submit().children('input').focus()
}).appendTo(form);
$('.home-featuredbox-links a').hover(
function () { $(this).next('var').addClass('active') },
function () { $(this).next('var').removeClass('active') }
)
});

View File

@@ -1,3 +1,25 @@
var l_reputation_names = [
'', // 0
"Registriertes Konto",
"Täglicher Besuch",
"Kommentar eingesendet",
"Euer Kommentar wurde positiv bewertet",
"Euer Kommentar wurde negativ bewertet",
"Screenshot eingesendet",
"Bewerten",
"Daten hochgeladen",
"Meldung akzeptiert",
"Meldung abgelehnt", // 10
"Bronzeerfolg",
"Silbererfolg",
"Golderfolg",
'Test 1',
'Test 2',
"Leitfaden zugelassen",
"Warnung durch Moderator",
"Suspendierung durch Moderator"
];
var mn_classes = [
[6,"Todesritter",,,{className:"c6",tinyIcon:"class_deathknight"}],
[11,"Druide",,,{className:"c11",tinyIcon:"class_druid"}],
@@ -875,7 +897,8 @@ var mn_more = [
[6,"Profiler","?help=profiler"],
[2,"Screenshots: Tipps & Tricks","?help=screenshots-tips-tricks"],
[3,"Gewichtung von Werten","?help=stat-weighting"],
[4,"Talentrechner","?help=talent-calculator"]
[4,"Talentrechner","?help=talent-calculator"],
[7,"Markup Guide","?help=markup-guide"]
]],
[7,"Was gibt's Neues?","?whats-new"],
[,"Tolle Sachen"],
@@ -2362,16 +2385,12 @@ var LANG = {
lvclass_hero: "Heldenklasse",
lvcomment_add: "Euren Kommentar hinzufügen",
// old
lvcomment_sort: "Sortieren nach: ",
lvcomment_sortdate: "Datum",
lvcomment_sortrating: "Höchstbewertete zuerst",
// < - >
sort: "Sortieren",
newestfirst_stc: "Neueste zuerst",
oldestfirst_stc: "Älteste zuerst",
highestrated_stc: "Höchstbewertete zuerst",
// new
lvcomment_patchfilter: "Nach Patch sortieren: ",
lvcomment_by: "Von ",
lvcomment_patch: "(Patch $1)",
@@ -2389,6 +2408,13 @@ var LANG = {
lvcomment_report: "Melden",
lvcomment_reported: "Gemeldet!",
lvcomment_uptodate: "Zeitgemäß",
lvcomment_uptodateresponse: "Kommentar als zeitgemäß markiert",
lvcomment_outofdate: "Veraltet",
lvcomment_outofdateresponse: "Kommentar wurde als veraltet markiert.",
lvcomment_outofdateresponsequeued: "Kommentar wurde zur Veraltet-Warteschlange hinzugefügt.",
lvcomment_outofdate_tip: "Seid Ihr sicher, dass Ihr diesen Kommentar als veraltet markieren möchtet? Wenn so, bitte gebt unten einen Grund dafür an. Missbrauch wird moderiert!",
lvcomment_deleted: " (Gelöscht)",
lvcomment_purged: " (Bereinigt)",
@@ -2650,7 +2676,7 @@ var LANG = {
prompt_nameweightscale: "Bitte gebt einen Namen für diese Gewichtung ein.",
prompt_tcbuild: "Kopiert folgende URL, um diesen Talentbaum zu verlinken:",
genericerror: "Ein Fehler trat auf; aktualisiert die Seite und versucht es nochmal. Wenn der Fehler bestehen bleibt, bitte meldet es bei feedback@wowhead.com",
genericerror: "Ein Fehler trat auf; aktualisiert die Seite und versucht es nochmal. Wenn der Fehler bestehen bleibt, bitte meldet es bei <a href='#contact'>feedback</a>",
tooltip_activeholiday: "Ereignis findet gerade statt",
tooltip_achievementcomplete: "Erfolg wurde von $1 am $3.$2.$4 errungen",
@@ -2724,6 +2750,11 @@ var LANG = {
tooltip_uprate: "Hilfreich/lustig",
tooltip_zonelink: "Ein Klick auf diesen Link<br />bringt Euch zur Gebietsseite.",
reputationhistory: "Rufgeschichte",
reputationaction: "Aktion",
outofdate_stc: "Veraltet",
tab_pettrainer: "Trainer",
tab_feedback: "Rückmeldung",
tab_abilities: "Fähigkeiten",
@@ -2857,6 +2888,35 @@ var LANG = {
tab_world: "Welt",
tab_zones: "Gebiete",
numberofupvotesreceived_tip: "Anzahl von positiven Bewertungen erhalten",
deletethisreply_stc: "Antwort löschen",
editthisreply_stc: "Diese Antwort bearbeiten",
save: "Speichern",
reportthisreply_stc: "Diese Antwort den Moderatoren melden",
deletereplyconfirmation_tip: "Seid Ihr sicher, dass Ihr diese Antwort permanent löschen möchtet?",
upvote_tip: "Dieser Kommentat ist hilfreich (klickt, um rückgängig zu machen)",
upvoted_tip: "Ihr habt diesen Kommentar positiv bewertet; klickt, um dies rückgängig zu machen",
downvote_tip: "Dieser Kommentar ist nicht hilfreich (klickt, um rückgängig zu machen)",
downvote_tip: "Dieser Kommentar ist nicht hilfreich (klickt, um rückgängig zu machen)",
commentdeleted_tip: "Dieser Kommentar wurde gelöscht; er kann nur noch von Euch und Morderatoren gesehen werden.",
addreply: "Antwort hinzufügen",
replylength1_format: "Gebt mindestens $1 Zeichen ein",
replylength2_format: "$1 weitere Zeichen&hellip;",
replylength3_format: "$1 Zeichen verbleiben",
replylength4_format: "1 Zeichen verbleibt",
votelogin_tip: "Ihr benötigt ein registriertes Konto, um Kommentare bewerten zu können. Bitte <a href=\"/account=signin\">meldet Euch an</a>, oder <a href=\"/account=signup\">registriert Euch</a>.",
voteself_tip: "Ihr könnt Euren eigenen Kommentar nicht bewerten.",
votedeleted_tip: "Gelöschte Kommentare können nicht bewertet werden.",
upvotenorep_tip: "Ihr benötigt wenigstens <b>$1</b> <a href=\"/reputation\">Ruf</a>, um Kommentare positiv bewerten zu können.",
downvotenorep_tip: "Ihr benötigt wenigstens <b>$1</b> <a href=\"/reputation\">Ruf</a>, um Kommentare negativ bewerten zu können.",
stickycomment_tip: "Dieser Kommentar wurde von einem Moderator zu einem Sticky gemacht.",
addreply_stc: "Antwort hinzufügen",
show1morereply_stc: "1 weitere Antwort anzeigen",
showmorereplies_format: "$1 weitere Antworten anzeigen",
addshow1morereply_stc: "1 weitere Antwort anzeigen/hinzufügen",
addshowmorereplies_format: "$1 weitere Antworten anzeigen/hinzufügen",
menu_browse: "Durchsuchen",
mapper_tipzoom: "Tipp: Klicken, um zu zoomen",
@@ -2956,7 +3016,7 @@ var LANG = {
markup_toc: "Inhaltsverzeichnis",
markup_links: "Links",
markup_prompt: "Bitte gebt die $1-ID ein.",
markup_helpdoc: 'Ihr könnt außerdem Datenbank-Links verwenden und den Namen sowie Info automatisch anzeigen lassen.<br />Besucht unsere <a href="?help=wowhead-markup">Markup-Hilfeseite</a> für mehr Informationen.',
markup_helpdoc: 'Ihr könnt außerdem Datenbank-Links verwenden und den Namen sowie Info automatisch anzeigen lassen.<br />Besucht unsere <a href="?help=markup-guide">Markup-Hilfeseite</a> für mehr Informationen.',
markup_help1: "Was Ihr schreibt:",
markup_help2: "Was Ihr seht:",
@@ -4175,6 +4235,8 @@ var LANG = {
charactersremaining_format: "$1 Zeichen verbleiben.",
reputationtip: "Rufpunkte",
// Context-less terms
added: "Hinzugefügt",
build: "Version",

View File

@@ -1,3 +1,25 @@
var l_reputation_names = [
'', // 0
"Registered account",
"Daily visit",
"Posted comment",
"Your comment was upvoted",
"Your comment was downvoted",
"Submitted screenshot",
"Cast vote",
"Uploaded data",
"Report accepted",
"Report declined", // 10
"Copper Achievement",
"Silver Achievement",
"Gold Achievement",
'Test 1',
'Test 2',
"Guide approved",
"Moderator Warning",
"Moderator Suspension"
];
var mn_classes = [
[6,"Death Knight",,,{className:"c6",tinyIcon:"class_deathknight"}],
[11,"Druid",,,{className:"c11",tinyIcon:"class_druid"}],
@@ -921,7 +943,8 @@ var mn_more = [
[6,"Profiler","?help=profiler"],
[2,"Screenshots: Tips & Tricks","?help=screenshots-tips-tricks"],
[3,"Stat Weighting","?help=stat-weighting"],
[4,"Talent Calculator","?help=talent-calculator"]
[4,"Talent Calculator","?help=talent-calculator"],
[7,"Markup Guide","?help=markup-guide"]
]],
[7,"What's New","?whats-new"],
[,"Goodies"],
@@ -2408,16 +2431,12 @@ var LANG = {
lvclass_hero: "Hero class",
lvcomment_add: "Add your comment",
// old
lvcomment_sort: "Sort by: ",
lvcomment_sortdate: "Date",
lvcomment_sortrating: "Highest rated first",
// < - >
sort: "Sort",
newestfirst_stc: "Newest first",
oldestfirst_stc: "Oldest first",
highestrated_stc: "Highest rated",
// new
highestrated_stc: "Highest rated first",
lvcomment_patchfilter: "Filter by patch: ",
lvcomment_by: "By ",
lvcomment_patch: " (Patch $1)",
@@ -2435,6 +2454,13 @@ var LANG = {
lvcomment_report: "Report",
lvcomment_reported: "Reported!",
lvcomment_uptodate: "Up to Date",
lvcomment_uptodateresponse: "Comment marked as current",
lvcomment_outofdate: "Out of Date",
lvcomment_outofdateresponse: "Comment has been marked as out of date.",
lvcomment_outofdateresponsequeued: "Comment added to out of date queue.",
lvcomment_outofdate_tip: "Are you sure you want to mark this comment as out of date? If so, enter a reason below. Abuse is subject to moderation! ",
lvcomment_deleted: " (Deleted)",
lvcomment_purged: " (Purged)",
@@ -2696,7 +2722,7 @@ var LANG = {
prompt_nameweightscale: "Please provide a name for this weight scale.",
prompt_tcbuild: "Copy and paste the following URL to link to this build:",
genericerror: "An error has occurred; refresh the page and try again. If the error persists email feedback@wowhead.com",
genericerror: 'An error has occurred; refresh the page and try again. If the error persists email <a href="#contact">feedback</a>',
tooltip_activeholiday: "Event is currently in progress",
tooltip_achievementcomplete: "Achievement earned by $1 on $2/$3/$4",
@@ -2770,6 +2796,11 @@ var LANG = {
tooltip_uprate: "Insightful/funny",
tooltip_zonelink: "Clicking on this link will<br />take you to the zone page.",
reputationhistory: "Reputation History",
reputationaction: "Reputation Action",
outofdate_stc: "Out of date",
tab_pettrainer: "Trainer",
tab_feedback: "Feedback",
tab_abilities: "Abilities",
@@ -2903,6 +2934,35 @@ var LANG = {
tab_world: "World",
tab_zones: "Zones",
numberofupvotesreceived_tip: "Number of upvotes received",
deletethisreply_stc: "Delete this reply",
editthisreply_stc: "Edit this reply",
save: "Save",
reportthisreply_stc: "Report this reply to the moderators",
deletereplyconfirmation_tip: "Are you sure you want to permanently delete this reply?",
upvote_tip: "This comment is helpful (click again to undo)",
upvoted_tip: "You have upvoted this comment; click again to undo",
downvote_tip: "This comment is not helpful (click again to undo)",
downvote_tip: "This comment is not helpful (click again to undo)",
commentdeleted_tip: "This comment has been deleted; it is now visible only to you and to moderators.",
addreply: "Add reply",
replylength1_format: "Enter at least $1 characters",
replylength2_format: "$1 to go&hellip;",
replylength3_format: "$1 characters remaining",
replylength4_format: "1 character remaining",
votelogin_tip: "You must have a registered account to vote on comments. Please <a href=\"?account=signin\">log in</a> or <a href=\"?account=signup\">register</a>.",
voteself_tip: "You can't vote your own comment.",
votedeleted_tip: "Deleted comments cannot be voted on.",
upvotenorep_tip: "You need at least <b>$1</b> <a href=\"?reputation\">reputation</a> to upvote comments.",
downvotenorep_tip: "You need at least <b>$1</b> <a href=\"?reputation\">reputation</a> to downvote comments.",
stickycomment_tip: "This comment has been made sticky by a moderator.",
addreply_stc: "Add reply",
show1morereply_stc: "Show 1 more reply",
showmorereplies_format: "Show $1 more replies",
addshow1morereply_stc: "Add / Show 1 more reply",
addshowmorereplies_format: "Add / Show $1 more replies",
menu_browse: "Browse",
mapper_tipzoom: "Tip: Click map to zoom",
@@ -3002,7 +3062,7 @@ var LANG = {
markup_toc: "Table of Contents",
markup_links: "Links",
markup_prompt: "Please enter the ID of the $1.",
markup_helpdoc: 'You can also add database links and have the name and info entered automatically.<br />For more information, please see our <a href="?help=wowhead-markup">markup help document</a>.',
markup_helpdoc: 'You can also add database links and have the name and info entered automatically.<br />For more information, please see our <a href="?help=markup-guide">markup help document</a>.',
markup_help1: "You type:",
markup_help2: "You see:",
@@ -4220,6 +4280,8 @@ var LANG = {
charactersremaining_format: "$1 characters remaining.",
reputationtip: "Reputation points",
// Context-less terms
added: "Added",
build: "Build",

View File

@@ -1,3 +1,25 @@
var l_reputation_names = [
'', // 0
"Cuenta registrada",
"Visita diaria",
"Comentario escrito",
"Tu comentario recibió una valoración positiva",
"Tu comentario recibió una valoración negativa",
"Captura enviada",
"Haber comentado",
"Haber subido datos",
"Reporte aceptado",
"Reporte rechazado", // 10
"Logro de Cobre",
"Logro de Plata",
"Logro de Oro",
'Test 1',
'Test 2',
"Guía aprobada",
"Aviso de moderador",
"Suspensión por moderador"
];
var mn_classes = [
[6,"Caballero de la muerte",,,{className:"c6",tinyIcon:"class_deathknight"}],
[11,"Druida",,,{className:"c11",tinyIcon:"class_druid"}],
@@ -875,7 +897,8 @@ var mn_more = [
[6,"Perfiles","?help=profiler"],
[2,"Capturas de pantalla: Sugerencias y trucos","?help=screenshots-tips-tricks"],
[3,"Medición de atributos","?help=stat-weighting"],
[4,"Calculadora de talentos","?help=talent-calculator"]
[4,"Calculadora de talentos","?help=talent-calculator"],
[7,"Markup Guide","?help=markup-guide"]
]],
[7,"Novedades","?whats-new"],
[,"Extras para tu sitio"],
@@ -2364,16 +2387,12 @@ var LANG = {
lvclass_hero: "Clase héroe",
lvcomment_add: "Añade tu comentario",
// old
lvcomment_sort: "Ordenar por: ",
lvcomment_sortdate: "Fecha",
lvcomment_sortrating: "Valoración más alta primero",
// < - >
sort: "Ordenar",
newestfirst_stc: "Los más recientes primero",
oldestfirst_stc: "Los más antiguos primero",
highestrated_stc: "Valoración más alta primero",
// new
lvcomment_patchfilter: "Filtrar por parche: ",
lvcomment_by: "Por ",
lvcomment_patch: " (Parche $1)",
@@ -2391,6 +2410,13 @@ var LANG = {
lvcomment_report: "Reportar",
lvcomment_reported: "¡Reportado!",
lvcomment_uptodate: "Actualizado",
lvcomment_uptodateresponse: "El comentario se ha marcado como actual",
lvcomment_outofdate: "Desactualizado",
lvcomment_outofdateresponse: "El comentario fue marcado como desactualizado.",
lvcomment_outofdateresponsequeued: "El comentario se agregó a la cola de desactualizados.",
lvcomment_outofdate_tip: "¿Estás seguro de que deseas marcar este comentario como desactualizado? Si es así, ingresa un motivo a continuación. ¡El abuso está sujeto a moderación!",
lvcomment_deleted: " (Suprimido)",
lvcomment_purged: " (Eliminado)",
@@ -2652,7 +2678,7 @@ var LANG = {
prompt_nameweightscale: "Por favor, introduce un nombre para esta escala de valores.",
prompt_tcbuild: "Copia y pega el siguiente enlace para esta disposición de talentos:",
genericerror: "Ha ocurrido un error; refresca la página e inténtalo de nuevo. Si el error persiste manda un correo a feedback@wowhead.com",
genericerror: "Ha ocurrido un error; refresca la página e inténtalo de nuevo. Si el error persiste manda un correo a <a href='#contact'>feedback</a>",
tooltip_activeholiday: "El evento está en progreso actualmente",
tooltip_achievementcomplete: "Logro conseguido por $1 el $2/$3/$4",
@@ -2726,6 +2752,11 @@ var LANG = {
tooltip_uprate: "Útil/gracioso",
tooltip_zonelink: "Hacer click en este enlace, te<br />llevará a la página de la zona.",
reputationhistory: "Historial de reputación",
reputationaction: "Acción de reputación",
outofdate_stc: "Desactualizado",
tab_pettrainer: "[Trainer]",
tab_feedback: "Feedback",
tab_abilities: "Habilidades",
@@ -2859,6 +2890,35 @@ var LANG = {
tab_world: "Mundo",
tab_zones: "Zonas",
numberofupvotesreceived_tip: "Número de valoraciones positivas recibidas ",
deletethisreply_stc: "Borrar esta respuesta",
editthisreply_stc: "Editar esta respuesta",
save: "Guardar",
reportthisreply_stc: "Reportarles esta respuesta a los moderadores",
deletereplyconfirmation_tip: "¿Estás seguro de que permanentemente quieres eliminar esta respuesta?",
upvote_tip: "Este comentario es útil (haz clic de nuevo para deshacer)",
upvoted_tip: "Has dado este comentario una valoración positiva; haz clic de nuevo para deshacerla.",
downvote_tip: "Este comentario no es útil (haz clic de nuevo para deshacer)",
downvote_tip: "Este comentario no es útil (haz clic de nuevo para deshacer)",
commentdeleted_tip: "Este comentario ha sido borrado; ahora sólo les es visible a ti y a los moderadores.",
addreply: "Añadir respuesta",
replylength1_format: "Introduce al menos $1 caracteres",
replylength2_format: "$1 carácter(es) restante(s)&hellip;",
replylength3_format: "$1 caracteres restantes",
replylength4_format: "1 carácter restante",
votelogin_tip: "Debes crear una cuenta para votar en los comentarios. <a href=\"?account=signin\">Inicia sesión</a> o <a href=\"?account=signup\">crea una cuenta</a>.",
voteself_tip: "No puedes votar en tu propio comentario.",
votedeleted_tip: "No se puede votar en los comentarios borrados.",
upvotenorep_tip: "Necesitas una <b>$1</b> <a href=\"/reputation\">reputación</a> de al menos <b>$1</b> para dar una valoración positiva a los comentarios. ",
downvotenorep_tip: "Necesitas una <a href=\"/reputation\">reputación</a> de al menos <b>$1</b> para dar una valoración negativa a los comentarios.",
stickycomment_tip: "Un moderador ha etiquetado este comentario como permanente.",
addreply_stc: "Añadir respuesta",
show1morereply_stc: "Mostrar una más respuesta",
showmorereplies_format: "Mostrar $1 respuestas adicionales",
addshow1morereply_stc: "Añadir / Mostrar 1 respuesta más",
addshowmorereplies_format: "Añadir / mostrar más respuestas",
menu_browse: "Consultar",
mapper_tipzoom: "Sugerencia: Haz click en el mapa para enfocar",
@@ -2958,7 +3018,7 @@ var LANG = {
markup_toc: "Tabla de contenidos",
markup_links: "Enlaces",
markup_prompt: "Por favor introduce la ID del $1.",
markup_helpdoc: 'También puedes añadir enlaces a la base de datos y tener el nombre y la información introducidas automáticamente.<br />Para más información, visita nuestro <a href="?help=wowhead-markup">documento de ayuda de estilo</a>.',
markup_helpdoc: 'También puedes añadir enlaces a la base de datos y tener el nombre y la información introducidas automáticamente.<br />Para más información, visita nuestro <a href="?help=markup-guide">documento de ayuda de estilo</a>.',
markup_help1: "Tú escribes:",
markup_help2: "Tú ves:",
@@ -4135,6 +4195,8 @@ var LANG = {
charactersremaining_format: "$1 caracteres restantes.",
reputationtip: "Puntos de reputación",
// Context-less terms
added: "Añadido",
build: "Versión",

View File

@@ -1,3 +1,25 @@
var l_reputation_names = [
'', // 0
"Compte enregistré",
"Visite journalière",
"Commentaire posté",
"Votre commentaire a reçu des votes positifs",
"Votre commentaire a reçu des votes négatifs",
"Capture d'écran envoyée",
"Voter",
"Données téléchargées",
"Signalement accepté",
"Signalement refusé", // 10
"Haut-fait de bronze",
"Haut-fait d'argent",
"Haut-fait d'or",
'Test 1',
'Test 2',
"Guide approuvé",
"Avertissement d'un modérateur",
"Suspension par un modérateur"
];
var mn_classes = [
[6,"Chevalier de la mort",,,{className:"c6",tinyIcon:"class_deathknight"}],
[11,"Druide",,,{className:"c11",tinyIcon:"class_druid"}],
@@ -875,7 +897,8 @@ var mn_more = [
[6,"Profiler","?help=profiler"],
[2,"Captures d'écran : Trucs et astuces","?help=screenshots-tips-tricks"],
[3,"Échelles de valeurs","?help=stat-weighting"],
[4,"Calculateur de talents","?help=talent-calculator"]
[4,"Calculateur de talents","?help=talent-calculator"],
[7,"Markup Guide","?help=markup-guide"]
]],
[7,"Quoi de neuf?","?whats-new"],
[,"Extras pour votre site"],
@@ -2352,16 +2375,12 @@ var LANG = {
lvclass_hero: "Classe de héros",
lvcomment_add: "Ajouter votre commentaire",
// old
lvcomment_sort: "Trier par : ",
lvcomment_sortdate: "Date",
lvcomment_sortrating: "Le plus haut noté",
// < - >
sort: "Trier",
newestfirst_stc: "Le plus récent en premier",
oldestfirst_stc: "Le plus ancien en premier",
highestrated_stc: "Le plus haut noté",
// new
lvcomment_patchfilter: "Filtrer par mise-à-jour : ",
lvcomment_by: "Par ",
lvcomment_patch: " (Mise à jour $1)",
@@ -2379,6 +2398,13 @@ var LANG = {
lvcomment_report: "Rapporter",
lvcomment_reported: "Rapporté !",
lvcomment_uptodate: "À Jour",
lvcomment_uptodateresponse: "Commentaire marqué comme à jour",
lvcomment_outofdate: "Obsolète",
lvcomment_outofdateresponse: "Le commentaire a été marqué obsolète.",
lvcomment_outofdateresponsequeued: "Commentaire ajouté à la file des obsolètes.",
lvcomment_outofdate_tip: "Étes-vous sûr(e) de vouloir marquer ce commentaire comme obsolète. Si oui, entrez une raison ci-dessous. Tout abus est susceptible de modération !",
lvcomment_deleted: " (Supprimé)",
lvcomment_purged: " (Effacé)",
@@ -2640,7 +2666,7 @@ var LANG = {
prompt_nameweightscale: "Veuillez fournir un nom pour cette échelle de valeurs.",
prompt_tcbuild: "Copiez-coller l'URL suivante pour créer un lien vers cet arbre de talents :",
genericerror: "Une erreur est survenue; Actualisez la page et essayez à nouveau. Si l'erreur persiste, envoyez un email à feedback@wowhead.com",
genericerror: "Une erreur est survenue; Actualisez la page et essayez à nouveau. Si l'erreur persiste, envoyez un email à <a href='#contact'>feedback</a>",
tooltip_activeholiday: "L'évènement est présentement en cours",
tooltip_achievementcomplete: "Haut-fait reçu par $1 le $2/$3/$4",
@@ -2714,6 +2740,11 @@ var LANG = {
tooltip_uprate: "Intéressant/drôle",
tooltip_zonelink: "Cliquer sur ce lien vous amènera<br />à la page de la zone correspondante.",
reputationhistory: "Historique de réputation",
reputationaction: "Action de réputation",
outofdate_stc: "Périmé",
tab_pettrainer: "Entraîneur",
tab_feedback: "Feedback",
tab_abilities: "Techniques",
@@ -2847,6 +2878,35 @@ var LANG = {
tab_world: "Monde",
tab_zones: "Zones",
numberofupvotesreceived_tip: "Nombre de votes positifs reçus",
deletethisreply_stc: "Effacer cette réponse",
editthisreply_stc: "Éditer cette réponse",
save: "Sauver",
reportthisreply_stc: "Signaler cette réponse aux modérateurs",
deletereplyconfirmation_tip: "Êtes-vous sûr(e) de vous vouloir effacer définitivement cette réponse ?",
upvote_tip: "Ce commentaire est utile (cliquez à nouveau pour annuler)",
upvoted_tip: "Vous avez émis un vote positif pour ce commentaire ; cliquez à nouveau pour annuler",
downvote_tip: "Ce commentaire n'est pas utile (cliquez à nouveau pour annuler)",
downvote_tip: "Ce commentaire n'est pas utile (cliquez à nouveau pour annuler)",
commentdeleted_tip: "Ce commentaire a été effacé ; il n'est plus visible que par vous et par les modérateurs.",
addreply: "Ajouter une réponse",
replylength1_format: "Entrez au moins $1 caractères",
replylength2_format: "Encore $1 caractères&hellip;",
replylength3_format: "$1 caractères restants",
replylength4_format: "1 caractère restant",
votelogin_tip: "Vous devez avoir un compte pour voter sur les commentaires. Veuillez <a href=\"?account=signin\">vous connecter</a> ou <a href=\"?account=signup\">vous inscrire</a>.",
voteself_tip: "Vous ne pouvez pas voter sur votre propre commentaire.",
votedeleted_tip: "Vous ne pouvez pas voter pour les commentaires effacés.",
upvotenorep_tip: "Vous avez besoin d'au moins <b>$1</b> <a href=\"/reputation\">en réputation</a> pour émettre des votes positifs pour les commentaires.",
downvotenorep_tip: "Vous avez besoin d'au moins <b>$1</b> <a href=\"/reputation\">en réputation</a> pour émettre des votes négatifs pour les commentaires.",
stickycomment_tip: "Ce commentaire a été mis en évidence (sticky) par un modérateur.",
addreply_stc: "Ajouter une réponse",
show1morereply_stc: "Afficher 1 réponse de plus",
showmorereplies_format: "Afficher $1 réponses de plus",
addshow1morereply_stc: "Ajouter / Montrer 1 réponse de plus",
addshowmorereplies_format: "Ajouter / Montrer $1 réponses de plus",
menu_browse: "Consulter",
mapper_tipzoom: "Astuce : Cliquer pour agrandir la carte",
@@ -2946,7 +3006,7 @@ var LANG = {
markup_toc: "Table des matières",
markup_links: "Liens",
markup_prompt: "Veuillez entrer le ID de $1.",
markup_helpdoc: 'Vous pouvez aussi ajouter des liens vers la base de données et avoir le noms et les informations ajoutées automatiquement.<br />Pour plus d\'informations, consultez notre <a href="?help=wowhead-markup>document d\'aide des balises</a>.',
markup_helpdoc: 'Vous pouvez aussi ajouter des liens vers la base de données et avoir le noms et les informations ajoutées automatiquement.<br />Pour plus d\'informations, consultez notre <a href="?help=markup-guide>document d\'aide des balises</a>.',
markup_help1: "Vous tapez :",
markup_help2: "Vous voyez :",
@@ -4125,6 +4185,8 @@ var LANG = {
charactersremaining_format: "$1 caractères restants.",
reputationtip: "Points de réputation",
// Context-less terms
added: "Ajouté",
build: "Version",

View File

@@ -1,3 +1,25 @@
var l_reputation_names = [
'', // 0
"Зарегистрированный аккаунт",
"Ежедневное посещение",
"Отправлен комментарий",
"Рейтинг вашего комментария увеличился",
"Рейтинг вашего комментария уменьшился",
"Отправлено изображение",
"Голос отдан",
"Загружены данные",
"Жалоба принята",
"Жалоба отклонена", // 10
"Бронзовое достижение",
"Серебряное достижение",
"Золотое достижение",
"Test 1",
"Test 2",
"Гайд одобрен",
"Пожаловаться модератору",
"[Moderator Suspension]"
];
var mn_classes = [
[6,"Рыцарь смерти",,,{className:"c6",tinyIcon:"class_deathknight"}],
[11,"Друид",,,{className:"c11",tinyIcon:"class_druid"}],
@@ -875,7 +897,8 @@ var mn_more = [
[6,"Профили персонажей","?help=profiler"],
[2,"Скриншоты: Секреты мастерства","?help=screenshots-tips-tricks"],
[3,"Значимость характеристик","?help=stat-weighting"],
[4,"Расчёт талантов","?help=talent-calculator"]
[4,"Расчёт талантов","?help=talent-calculator"],
[7,"Markup Guide","?help=markup-guide"]
]],
[7,"Новости","?whats-new"],
[,"Для вашего сайта"],
@@ -2352,16 +2375,12 @@ var LANG = {
lvclass_hero: "Героический класс",
lvcomment_add: "Разместить комментарий",
// old
lvcomment_sort: "Сортировать: ",
lvcomment_sortdate: "По дате",
lvcomment_sortrating: "По рейтингу",
// < - >
sort: "Сортировка",
newestfirst_stc: "Сначала новые",
oldestfirst_stc: "Сначала старые",
highestrated_stc: "По рейтингу",
// new
lvcomment_patchfilter: "Обновление: ",
lvcomment_by: "От ",
lvcomment_patch: " (Обновление $1)",
@@ -2379,6 +2398,13 @@ var LANG = {
lvcomment_report: "Жалоба",
lvcomment_reported: "Получена жалоба!",
lvcomment_uptodate: "До настоящего времени",
lvcomment_uptodateresponse: "Комментарий помечен, как актуальный",
lvcomment_outofdate: "Устарело",
lvcomment_outofdateresponse: "Комментарий был помечен, как устаревший.",
lvcomment_outofdateresponsequeued: "Комментарий помещен в очередь на удаление как устаревший.",
lvcomment_outofdate_tip: "Вы уверены, что хотите пометить этот комментарий, как устаревший? Если да, укажите причину. Ваша заявка пройдет модерацию.",
lvcomment_deleted: " (Удалено)",
lvcomment_purged: " (Удалено)",
@@ -2640,7 +2666,7 @@ var LANG = {
prompt_nameweightscale: "Введите имя для раскладки значимости характеристик.",
prompt_tcbuild: "Скопируйте и вставьте следующий URL, чтобы получить ссылку на эту раскладку:",
genericerror: "Произошла ошибка; обновите страницу и попробуйте снова. Если ситуация повторяется, отправьте сообщение на feedback@wowhead.com",
genericerror: "Произошла ошибка; обновите страницу и попробуйте снова. Если ситуация повторяется, отправьте сообщение на <a href='#contact'>feedback</a>",
tooltip_activeholiday: "Событие активно в данный момент",
tooltip_achievementcomplete: "Достижение получено $1 $2/$3/$4",
@@ -2714,6 +2740,11 @@ var LANG = {
tooltip_uprate: "Высокий",
tooltip_zonelink: "Щелкнув по этой ссылке вы<br />попадете на страницу местности.",
reputationhistory: "История репутации",
reputationaction: "Действие Репутации",
outofdate_stc: "Устарело",
tab_pettrainer: "Учитель",
tab_feedback: "Отзыв",
tab_abilities: "Способности",
@@ -2847,6 +2878,35 @@ var LANG = {
tab_world: "Игровой мир",
tab_zones: "Местности",
numberofupvotesreceived_tip: "Голосов получено",
deletethisreply_stc: "Удалить этот ответ",
editthisreply_stc: "Редактировать этот ответ",
save: "Сохранить",
reportthisreply_stc: "Отправить этот ответ на модерацию",
deletereplyconfirmation_tip: "Вы уверены, что хотите удалить этот ответ без возможности восстановления?",
upvote_tip: "Этот комментарий полезен (нажмите еще раз, чтобы отменить)",
upvoted_tip: "Вы проголосовали за повышение этого комментария, нажмите снова для отмены",
downvote_tip: "Этот комментарий бесполезен (нажмите снова для отмены)",
downvote_tip: "Этот комментарий бесполезен (нажмите снова для отмены)",
commentdeleted_tip: "Этот комментарий был удален, теперь он видим только вам и модераторам.",
addreply: "Ответить",
replylength1_format: "Введите еще по меньшей мере $1 символов",
replylength2_format: "Еще символов требуется: $1",
replylength3_format: "Осталось символов: $1",
replylength4_format: "Осталось символов: 1",
votelogin_tip: "Вы должны иметь зарегистрированный аккаунт, чтобы голосовать за комментарии. Пожалуйста, <a href=\"?account=signin\">войдите</a> или <a href=\"?account=signin\">зарегистрируйтесь</a>.",
voteself_tip: "Вы не можете голосовать за свой комментарий.",
votedeleted_tip: "Голосование за удаленные комментарии невозможно.",
upvotenorep_tip: "Вам необходимо иметь по меньшей мере <b>$1</b> <a href=\"/reputation\">репутации</a>, чтобы голосовать за комментарии.",
downvotenorep_tip: "Вам нужно еще по меньшей мере <b>$1</b> <a href=\"/reputation\">репутации</a>, чтобы понижать комментарии.",
stickycomment_tip: "Этот комментарий был закреплен модератором.",
addreply_stc: "Ответить",
show1morereply_stc: "Показать еще один ответ",
showmorereplies_format: "Показать еще $1 комментариев",
addshow1morereply_stc: "Добавить / показать еще комментарии",
addshowmorereplies_format: "Добавить / Показать еще $1 комментариев",
menu_browse: "Просмотр",
mapper_tipzoom: "Щелкните по карте для увеличения",
@@ -2946,7 +3006,7 @@ var LANG = {
markup_toc: "Содержание",
markup_links: "Ссылки",
markup_prompt: "Введите ID для создания ссылки на $1.",
markup_helpdoc: "Вы также можете добавить ссылки из базы данных с автоматической подстановкой имен и другой информации.<br />Чтобы узнать больше, посетите нашу <a href=\"/help=wowhead-markup\">страницу помощи</a>.",
markup_helpdoc: "Вы также можете добавить ссылки из базы данных с автоматической подстановкой имен и другой информации.<br />Чтобы узнать больше, посетите нашу <a href=\"/help=markup-guide\">страницу помощи</a>.",
markup_help1: "До",
markup_help2: "После",
@@ -4126,6 +4186,8 @@ var LANG = {
charactersremaining_format: "Осталось символов: $1",
reputationtip: "Очки репутации",
// Context-less terms
added: "Добавлено",
build: "Версия",

1
static/js/staff.js Normal file

File diff suppressed because one or more lines are too long

View File

@@ -81,7 +81,7 @@ function us_addProfilesTab(e) {
}
}
Listview.funcBox.beforeUserComments = function () {
if (g_user.roles & U_GROUP_COMMENTS_MODERATOR) {
if (us_isOwnProfile() || (g_user.roles & U_GROUP_COMMENTS_MODERATOR)) {
this.mode = 1;
this.createCbControls = function (b) {
var a = $WH.ce("input");
@@ -146,7 +146,7 @@ Listview.funcBox.beforeUserComments = function () {
}
}
this.customFilter = function (b, a) {
return (g_user.roles & U_GROUP_COMMENTS_MODERATOR ? a < 250 : !(b.deleted || b.purged || b.removed))
return (us_isOwnProfile() || (g_user.roles & U_GROUP_COMMENTS_MODERATOR) ? 1 : !(b.deleted || b.purged || b.removed))
};
this.onAfterCreate = function () {
if (this.nRowsVisible == 0) {