Fix code observations to PR, including parse errors, wrong variables naming, French text (still remains some), spacing and a potential security vulnerability

pull/2591/head
Yannick Warnier 7 years ago
parent 1e7e164dab
commit 115ff1d699
  1. 4
      main/exercise/exercise_submit.php
  2. 6
      main/exercise/multipleAnswerTrueFalseDegreeCertainty.php
  3. 61
      main/lang/english/trad4all.inc.php
  4. 102
      main/lang/french/trad4all.inc.php
  5. 59
      main/lang/spanish/trad4all.inc.php

@ -815,14 +815,14 @@ if ($question_count != 0) {
$exerciseLink = "<a href='".api_get_path(WEB_CODE_PATH)."/exercise/result.php?show_headers=1&"
.api_get_cidreq()
."&id=$exe_id'>";
$titleExercise = $objExercise->title;
$titleExercise = '<span style="font-family: Arial; font-size: 18px; color: green;">'.$objExercise->title.'</span>';
$message .= sprintf(get_lang('QuestionDegreeCertaintyHTMLMail'), $titleExercise, api_get_path(WEB_PATH), $exerciseLink);
// show histogram
require_once api_get_path(SYS_CODE_PATH)
."exercise/multipleAnswerTrueFalseDegreeCertainty.php";
$message .= MultipleAnswerTrueFalseDegreeCertainty::displayStudentsChartResults($exe_id, $objExercise);
$message .= get_lang('KindRegards');
$message .= get_lang('KindRegards').'<br />';
$message = api_preg_replace("/\\\n/", "", $message);
api_mail_html($recipient_name,

@ -781,16 +781,16 @@ class MultipleAnswerTrueFalseDegreeCertainty extends Question
<td class="firstLine borderRight '.$classGlobalChart.'"
colspan="2"
style="width:'.($colWidth * 2).'px; font-size:'.$textSize.'%;">'.
get_lang('langWrongsAnswers').'&nbsp;: '.$nbResponsesInc.'
sprintf(get_lang('IncorrectAnswersX'), $nbResponsesInc).'
</td>
<td class="firstLine borderRight '.$classGlobalChart.'"
style="width:'.$colWidth.'px; font-size :'.$textSize.'%;">'.
get_lang('langIgnoranceAnswers').'&nbsp;: '.$nbResponsesIng.'
sprintf(get_lang('IgnoranceAnswersX'), $nbResponsesIng).'
</td>
<td class="firstLine '.$classGlobalChart.'"
colspan="2"
style="width:'.($colWidth * 2).'px; font-size:'.$textSize.'%;">'.
get_lang('langCorrectsAnswers').'&nbsp;: '.$nbResponsesCor.'
sprintf(get_lang('CorrectAnswersX'), $nbResponsesCor).'
</td>
</tr>';
$html .= '<tr>';

@ -8158,4 +8158,65 @@ $SelectedUsersDisabled = "The selected users have all been disabled";
$SomeUsersNotDisabled = "Some of the selected users have not been disabled. We recommend you confirm which, by using the advanced search.";
$SelectedUsersEnabled = "The selected users were all enabled.";
$SomeUsersNotEnabled = "Some of the selected users have not been enabled. We recommend you confirm which, by using the advanced search.";
$EncryptedData = "Encrypted data";
$RandomData = "Random data";
$PersonalDataReport = "Personal data";
$ComplexDataNotShown = "Complex data (not shown)";
$PersonalDataIntroductionTitle = "Personal data: introduction";
$PersonalDataKeptOnYou = "Personal data we keep about you";
$PersonalDataPermissionsYouGaveUs = "Permissions you gave us";
$PersonalDataResponsibleOrganizationTitle = "Organization responsible for your data treatment";
$PersonalDataTreatmentTitle = "Personal data treatment";
$PersonalDataCollectionTitle = "Personal data collection";
$PersonalDataRecordingTitle = "Personal data recording";
$PersonalDataOrganizationTitle = "Personal data organization";
$PersonalDataStructureTitle = "Personal data structure";
$PersonalDataConservationTitle = "Personal data conservation";
$PersonalDataAdaptationTitle = "Personal data adaptation or modification";
$PersonalDataExtractionTitle = "Personal data extraction";
$PersonalDataConsultationTitle = "Personal data queries";
$PersonalDataUsageTitle = "Personal data use";
$PersonalDataCommunicationTitle = "Personal data communication and sharing";
$PersonalDataInterconnectionTitle = "Personal data interconnection";
$PersonalDataLimitationTitle = "Personal data limitation";
$PersonalDataDeletionTitle = "Personal data deletion";
$PersonalDataDestructionTitle = "Personal data destruction";
$PersonalDataProfilingTitle = "Personal data profiling";
$PersonalDataIntroductionText = "We respect your privacy!
This page unites all aspects of the personal data we might be keeping on you, how we treat it, what you have authorized us to do with it and who we are, in an effort to comply with most data privacy laws available.
Please read this information carefully and, if you have any question, check the contact details below to ask us for more details.";
$YourDegreeOfCertainty = "Your degree of certainty";
$DegreeOfCertaintyThatMyAnswerIsCorrect = "Degree of certainty that my answer will be considered correct";
$IncorrectAnswersX = "Incorrect answers: %s";
$KindRegards = "Kind regards,";
$DoNotReply = "Please do not reply";
$ResultAccomplishedTest = "Results for the accomplished test";
$YourResultsByDiscipline = "Your results by discipline";
$ForComparisonYourLastResultToThisTest = "In comparison, your latest results for this test";
$YourOverallResultForTheTest = "Your overall results for the test";
$QuestionDegreeCertaintyHTMLMail = "You will find your results for test %s below.<br />
To see the details of these results:
<br /><br />
1. Connect to the platform (login/password): <a href='%s'>To the platform</a>.
<br /><br />
2. Click this link: <a href='%s'>See detailed results</a>.";
$DegreeOfCertaintyVerySure = "Very sure";
$DegreeOfCertaintyVerySureDescription = "Your answer was correct and you were 80% sure about it. Congratulations!";
$DegreeOfCertaintyPrettySure = "Pretty sure";
$DegreeOfCertaintyPrettySureDescription = "Your answer was correct but you were not completely sure (only 60% to 70% sure)";
$DegreeOfCertaintyDeclaredIgnorance = "Declared ignorance";
$DegreeOfCertaintyDeclaredIgnoranceDescription = "You didn't know the answer - only 50% sure";
$DegreeOfCertaintyUnsure = "Unsure";
$DegreeOfCertaintyUnsureDescription = "Your answer was incorrect, but you guessed it was (60% to 70% sure)";
$DegreeOfCertaintyVeryUnsure = "Very unsure";
$DegreeOfCertaintyVeryUnsureDescription = "Your answer was incorrect although you were about 80% (or more) sure it was wrong";
$DegreeOfCertaintyIDeclareMyIgnorance = "I don't know the answer and I've picked at random";
$DegreeOfCertaintyIAmVeryUnsure = "I am very unsure";
$DegreeOfCertaintyIAmUnsure = "I am unsure";
$DegreeOfCertaintyIAmPrettySure = "I am pretty sure";
$DegreeOfCertaintyIAmSure = "I am almost 100% sure";
$DegreeOfCertaintyIAmVerySure = "I am totally sure";
$MultipleAnswerTrueFalseDegreeCertainty = "Multiple answer true/false/degree of certainty";
$IgnoranceAnswersX = "Ignorance: %s";
$CorrectAnswersX = "Correct answers: %s";
?>

@ -6233,7 +6233,6 @@ $DisableLPAutoLaunch = "Désactiver lancement automatique du parcours";
$TheLPAutoLaunchSettingIsONStudentsWillBeRedirectToAnSpecificLP = "Le paramètre d'auto-démarrage des parcours d'apprentissage est activé. Lorsque les apprenants entreront dans cet espace de cours, ils seront automatiquement redirigés vers le parcours d'apprentissage sélectionné pour l'auto-démarrage.";
$UniqueAnswerNoOption = "Rép. unique avec ne-sais-pas";
$MultipleAnswerTrueFalse = "Rép. multiples vrai/faux/ne-sais-pas";
$MultipleAnswerTrueFalseDegreeCertainty = "Rép. multiples vrai/faux/degré de certitude";
$MultipleAnswerCombinationTrueFalse = "C. exacte vrai/faux/ne-sais-pas";
$DontKnow = "Ne sais pas";
$ExamNotAvailableAtThisTime = "Examen non disponible pour l'instant";
@ -6295,32 +6294,6 @@ $LatestAttempt = "Dernière tentative";
$PDFWaterMarkHeader = "En-tête en filigrane (exports PDF)";
$False = "Faux";
$DoubtScore = "Ne sais pas";
// remplacer texte "Ne sais pas" par "Degré de certitude" pour MultipleAnswerTrueFalse
$YourDegreeOfCertainty = "Votre degré de certitude";
$DegreeOfCertainty = "Degré de certitude que la réponse soit jugée correcte";
// explication des degré de certitude du tableau d'exercice
$Ignorance = "J’ignore la bonne réponse et j’ai choisi au hasard";
$VeryUnsure = "Je suis très peu sûr";
$Unsure = "Je suis peu sûr";
$PrettySur = "Je suis assez sûr";
$Sur = "Je suis quasiment sûr";
$VerySur = "Je suis tout à fait sûr";
// description des codes couleur
$langVeryUnsure = "Erreur dangereuse";
$langExplainVeryUnsure = " votre réponse a été incorrecte et vous étiez pourtant sûr à 80% ou plus";
$langUnsure = "Erreur présumée";
$langExplainUnsure = "votre réponse a été incorrecte, mais vous en doutiez (certitude 60% ou 70 %)";
$langIgnorance = "Ignorance déclarée";
$langExplainIgnorance = " vous ne connnaissiez pas la réponse - dégré de certitude 50%";
$langPrettySur = "Savoir fragile";
$langExplainPrettySur = "votre réponse a été correcte mais vous etiez peu sûr (certitude 60% ou 70%)";
$langVerySure = "Savoir certain";
$langExplainVerySure = "votre réponse a été correcte et vous etiez sûr à 80% ou plus - <b>félicitation</b>";
$langAnswers = "Réponses";
// description réponse sur les histogrammes
$langCorrectsAnswers = "Réponses correctes";
$langWrongsAnswers = "Réponses incorrectes";
$langIgnoranceAnswers = "Ignorance";
$RegistrationByUsersGroups = "Inscription par groupes d'utilisateurs";
$ContactInformationHasNotBeenSent = "Vos détails de contact n'ont pas pu être envoyés. C'est probablement dû à un problème de réseau. Veuillez essayer à nouveau dans quelques secondes. Si le problème persiste, ignorez simplement ce processus d'inscription et cliquez sur l'autre bouton pour passer à l'étape suivante.";
$FillCourses = "Générer des cours";
@ -8073,27 +8046,6 @@ $YouWillReceivedASecondEmail = "Vous allez recevoir un autre mail avec votre mot
$YouReceivedAnEmailWithTheUsername = "Vous avez du recevoir un autre mail avec votre identifiant.";
$TheScormPackageWillBeUpdatedYouMustUploadTheFileWithTheSameName = "Vous devez envoyer un fichier zip du même nom que le fichier SCORM original.";
$YourChoice = "Votre choix";
$MessageQuestionCertainty = "Voici ci dessous vos résultats du test \"<span style=\"font-family: Arial; font-size: 18px; color: green;\">"
. "%exerTitle" //$objExercise->title
. "\"</span>."
. "<br/>Pour consulter le détail des résultats "
. "<br/><br/>1. Connectez vous sur la plate forme Chamilo (identifiant/mot de passe universitaire) : "
. "<a href='"
. " %webPath " // api_get_path(WEB_PATH)
. "'>se connecter à Chamilo : </a>"
. "<br/><br/>2. Puis cliquez sur ce lien %s "
. "voir mes résultats détaillés </a>.<br/><br/>";
$KindRegards = "Cordialement, <br>";
$DoNotReply = "Ne pas répondre";
$ResultAccomplishedTest = "Résultats du test réalisé";
$NonCategory = "Sans catégorie";
$ResultTest = "Votre résultat sur l'ensemble du test";
$CompareLastResult = "Pour comparaison, votre dernier résultat à ce test";
$ResultsbyDiscipline = "Vos résultats discipline par discipline";
$YouNeedToCreateASkillProfile = "Vous devez créer un profil de compétences";
$SkillLevel = "Niveau de compétence";
$Portfolio = "Portfolio";
@ -8143,4 +8095,58 @@ $SelectedUsersDisabled = "Les utilisateurs sélectionnés ont tous été désact
$SomeUsersNotDisabled = "Certains des utilisateurs sélectionnés n'ont pas été supprimés. Nous vous recommandons de confirmer lesquels en utilisant la recherche avancée.";
$SelectedUsersEnabled = "Tous les utilisateurs sélectionnés ont été activés.";
$SomeUsersNotEnabled = "Certains des utilisateurs sélectionnés n'ont pas été activés. Nous vous recommandons de confirmer lesquels en utilisant la recherche avancée.";
$EncryptedData = "Données encryptées";
$RandomData = "Données aléatoires";
$PersonalDataReport = "Données personnelles";
$ComplexDataNotShown = "Données complexes non affichées";
$PersonalDataIntroductionTitle = "Introduction à vos données personnelles";
$PersonalDataKeptOnYou = "Données personnelles que nous conservons à votre sujet";
$PersonalDataPermissionsYouGaveUs = "Permissions que vous nous avez données";
$PersonalDataResponsibleOrganizationTitle = "Organisation responsable du traitement";
$PersonalDataTreatmentTitle = "Traitement des données";
$PersonalDataCollectionTitle = "Collecte des données personnelles";
$PersonalDataRecordingTitle = "Enregistrement des données personnelles";
$PersonalDataOrganizationTitle = "Organisation des données personnelles";
$PersonalDataStructureTitle = "Structuration des données personnelles";
$PersonalDataConservationTitle = "Conservation des données personnelles";
$PersonalDataAdaptationTitle = "Adaptation ou modification des données personnelles";
$PersonalDataExtractionTitle = "Extraction des données personnelles";
$PersonalDataConsultationTitle = "Consultation des données personnelles";
$PersonalDataUsageTitle = "Utilisation des données personnelles";
$PersonalDataCommunicationTitle = "Communication et diffusion des données personnelles";
$PersonalDataInterconnectionTitle = "Interconnexion des données personnelles";
$PersonalDataLimitationTitle = "Limitation des données personnelles";
$PersonalDataDeletionTitle = "Effacement des donnée personnelles";
$PersonalDataDestructionTitle = "Destruction des donnée personnelles";
$PersonalDataProfilingTitle = "Profilage des donnée personnelles";
$PersonalDataIntroductionText = "Nous respectons vos données personnelles! Cette page unit tous les aspects correspondants aux données personnelles que nous pourrions conserver à votre sujet, comment nous les traitons et ce que vous nous avez autorisé de faire avec, ainsi que qui nous sommes, dans un effort de correspondance à la majorité des lois de protection des données disponibles et applicables. Merci de llire l'information à votre disposition avec attention. Si vous avez des questions, merci de localiser nos données de contact ci-dessous et de nous y envoyer vos questions.";
$YourDegreeOfCertainty = "Votre degré de certitude";
$DegreeOfCertaintyThatMyAnswerIsCorrect = "Degré de certitude que la réponse soit jugée correcte";
$IncorrectAnswersX = "Réponses incorrectes: %s";
$KindRegards = "Cordialement,";
$DoNotReply = "Ne pas répondre";
$ResultAccomplishedTest = "Résultats du test réalisé";
$YourResultsByDiscipline = "Vos résultats discipline par discipline";
$ForComparisonYourLastResultToThisTest = "Pour comparaison, votre dernier résultat à ce test";
$YourOverallResultForTheTest = "Votre résultat sur l'ensemble du test";
$QuestionDegreeCertaintyHTMLMail = "Voici, ci-dessous vos résultats pour le test %s.<br />Pour consulter le détail des résultats <br /><br />1. Connectez-vous sur la plateforme Chamilo (identifiant/mot de passe universitaire): <a href='%s'>se connecter à Chamilo</a>.<br /><br />2. Puis cliquez sur ce lien: <a href='%s'>voir mes résultats détaillés</a>.<br /><br />";
$DegreeOfCertaintyVerySure = "Savoir certain";
$DegreeOfCertaintyVerySureDescription = "Votre réponse a été correcte et vous étiez sûr à 80% ou plus. Félicitations.";
$DegreeOfCertaintyPrettySure = "Savoir fragile";
$DegreeOfCertaintyPrettySureDescription = "Votre réponse était correcte mais vous étiez peu sûr (certitude 60% ou 70%)";
$DegreeOfCertaintyDeclaredIgnorance = "Ignorance déclarée";
$DegreeOfCertaintyDeclaredIgnoranceDescription = "Vous ne connaissiez pas la réponse - degré de certitude 50%";
$DegreeOfCertaintyUnsure = "Erreur présumée";
$DegreeOfCertaintyUnsureDescription = "Votre réponse était incorrecte, mais vous vous en doutiez (certitude 60% ou 70%)";
$DegreeOfCertaintyVeryUnsure = "Erreur dangereuse";
$DegreeOfCertaintyVeryUnsureDescription = "Votre réponse était incorrecte, mais vous en étiez sûr à 80% ou plus";
$DegreeOfCertaintyIDeclareMyIgnorance = "J’ignore la bonne réponse et j’ai choisi au hasard";
$DegreeOfCertaintyIAmVeryUnsure = "Je suis très peu sûr";
$DegreeOfCertaintyIAmUnsure = "Je suis peu sûr";
$DegreeOfCertaintyIAmPrettySure = "Je suis assez sûr";
$DegreeOfCertaintyIAmSure = "Je suis quasiment sûr";
$DegreeOfCertaintyIAmVerySure = "Je suis tout à fait sûr";
$MultipleAnswerTrueFalseDegreeCertainty = "Rép. multiples vrai/faux/degré de certitude";
$IgnoranceAnswersX = "Ignorance: %s";
$CorrectAnswersX = "Réponses correctes: %s";
?>

@ -8182,4 +8182,63 @@ $SelectedUsersDisabled = "Todos los usuarios seleccionados han sido desactivado.
$SomeUsersNotDisabled = "Algunos de los usuarios seleccionados no han sido desactivado. Le recomendamos una verificación adicional a través de la búsqueda avanzada.";
$SelectedUsersEnabled = "Todos los usuarios seleccionados han sido activado.";
$SomeUsersNotEnabled = "Algunos de los usuarios seleccionados no han sido activado. Le recomendamos una verificación adicional a través de la búsqueda avanzada.";
$EncryptedData = "Datos cifrados";
$RandomData = "Datos aleatorios";
$PersonalDataReport = "Datos personales";
$ComplexDataNotShown = "Datos complejos (no representados)";
$PersonalDataIntroductionTitle = "Datos personales: introducción";
$PersonalDataKeptOnYou = "Datos personales que guardamos sobre Usted";
$PersonalDataPermissionsYouGaveUs = "Permisos que nos dió";
$PersonalDataResponsibleOrganizationTitle = "Organización responsable por el tratamiento de sus datos personales";
$PersonalDataTreatmentTitle = "Tratamiento de sus datos personales";
$PersonalDataCollectionTitle = "Colección de sus datos personales";
$PersonalDataRecordingTitle = "Registro de sus datos personales";
$PersonalDataOrganizationTitle = "Organización de sus datos personales";
$PersonalDataStructureTitle = "Estructuración de sus datos personales";
$PersonalDataConservationTitle = "Conservación de sus datos personales";
$PersonalDataAdaptationTitle = "Adaptación o modificación de sus datos personales";
$PersonalDataExtractionTitle = "Extracción de sus datos personales";
$PersonalDataConsultationTitle = "Consultación de sus datos personales";
$PersonalDataUsageTitle = "Uso de sus datos personales";
$PersonalDataCommunicationTitle = "Comunicación y difusión de sus datos personales";
$PersonalDataInterconnectionTitle = "Interconexión de sus datos personales";
$PersonalDataLimitationTitle = "Limitación de sus datos personales";
$PersonalDataDeletionTitle = "Eliminación de sus datos personales";
$PersonalDataDestructionTitle = "Destrucción de sus datos personales";
$PersonalDataProfilingTitle = "Perfilado de sus datos personales";
$PersonalDataIntroductionText = "Respetamos sus datos personales! Esta página une todos los aspectos de los datos personales que podríamos conservar sobre Usted, como los tratamos, lo que nos permitió hacer con ellos y quienes somos, en un esfuerzo para cumplir con todas las normativas sobre los datos personales existentes y aplicables. Gracias por leer con mucha atención la información puesta a su disposición a continuación. Si le quedan dudas, revise los datos de contactos más a bajo y envíenos sus consultas.";
$YourDegreeOfCertainty = "Su grado de certeza";
$DegreeOfCertaintyThatMyAnswerIsCorrect = "Grado de certeza que mi respuesta será considerada correcta";
$IncorrectAnswersX = "Respuestas incorrectas: %s";
$KindRegards = "Cordialmente,";
$DoNotReply = "No responder";
$ResultAccomplishedTest = "Resultados de la prueba dada";
$YourResultsByDiscipline = "Sus notas, disciplina por disciplina";
$ForComparisonYourLastResultToThisTest = "En comparación, su última nota para esta prueba";
$YourOverallResultForTheTest = "Su nota para la prueba en general";
$QuestionDegreeCertaintyHTMLMail = "Encontrará su nota a continuación para la prueba %s.<br />
Para ver más detalles:
<br /><br />
1. Conectarse a la plataforma (usuario/contraseña usual): <a href='%s'>Hacia la plataforma</a>.
<br /><br />
2. Seguir este enlace: <a href='%s'>Ver resultados más detallados</a>.";
$DegreeOfCertaintyVerySure = "Muy seguro";
$DegreeOfCertaintyVerySureDescription = "Dió la respuesta correcta y estaba seguro de ella al 80% ¡Felicitaciones!";
$DegreeOfCertaintyPrettySure = "Bastante seguro";
$DegreeOfCertaintyPrettySureDescription = "Dió la respuesta correcta pero no estaba completamente seguro (entre 60% y 70% seguro)";
$DegreeOfCertaintyDeclaredIgnorance = "Ignorancia declarada";
$DegreeOfCertaintyDeclaredIgnoranceDescription = "No sabía la respuesta - solo 50% de certeza";
$DegreeOfCertaintyUnsure = "Inseguro";
$DegreeOfCertaintyUnsureDescription = "Dió la respuesta incorrecta, pero intuía que no era correcta (60% a 70% de certeza)";
$DegreeOfCertaintyVeryUnsure = "Muy inseguro";
$DegreeOfCertaintyVeryUnsureDescription = "Dió la respuesta incorrecta a pesar de tener 80% de certeza de que no era la correcta";
$DegreeOfCertaintyIDeclareMyIgnorance = "No conozco la respuesta y he seleccionado al azar";
$DegreeOfCertaintyIAmVeryUnsure = "Estoy muy inseguro";
$DegreeOfCertaintyIAmUnsure = "Estoy inseguro";
$DegreeOfCertaintyIAmPrettySure = "Estoy más o menos seguro";
$DegreeOfCertaintyIAmSure = "Estoy bastante seguro";
$DegreeOfCertaintyIAmVerySure = "Estoy muy seguro";
$MultipleAnswerTrueFalseDegreeCertainty = "Respuestas múltiples v/f/grado de certeza";
$IgnoranceAnswersX = "Ignorancia: %s";
$CorrectAnswersX = "Respuestas correctas: %s";
?>
Loading…
Cancel
Save