Firefox PHP

error in "read.php"

Posted by Eric G. 
error in "read.php"
March 12, 2004 05:19AM
I have installed Phorum 3.4.6. It runs ok except that when I read a Post I have the following error in IE6

ligne: 136
car: 92
Erreur:')' attendu

What does it mean ? Where is the pb ?

Thanks
Re: error in "read.php"
March 12, 2004 06:25AM
your language file is wrong, the text for deleting a message might contain a ' character.

Re: error in "read.php"
March 13, 2004 08:25AM
Thanks,

It seems to be a pb like that... Could you please tell me which exact line causes the pb ? I have many ' in my language files...

Regards
Re: error in "read.php"
March 13, 2004 09:41AM
depends on the language-file check a line which reads something like that (or the other way in the given language) "do you really want to delete ..."

Re: error in "read.php"
March 13, 2004 11:00AM
I have found the line but there is no ' in it... It is somewhere else. Should I remove all the ' from the language file ?
Re: error in "read.php"
March 13, 2004 11:14AM
no, give us the url so the could look at the output.

Re: error in "read.php"
March 13, 2004 11:15AM
Here is the URL... just open any post and you will see the error message. Thanks

[www.galilo.info]
Re: error in "read.php"
March 14, 2004 09:27AM
heh, I don't get the error, I'm not mod there ... sorry didn't think of that.
could you please post the line from the language-file, so one could look if its right?

Re: error in "read.php"
March 14, 2004 11:12AM
The error is notified on bottom left of IE6. The problem is that I don't know which line of the language file causes the pb. I am afraid it is a too long but here is the full file.

Thanks for Help.


<?php
// Adapté pour la version 3.4.2 le 20 avril 2003 par franck "El Capo" Filifoo
// Traduit par : Loïc PIQUARD www.3petits.com
// Modifié par : green; correction en ligne 90 et 102 où le caractère / trainait...
// Modification par : P0WER le 28-05-02
// correction ligne 11, 25 et 89 des fautes d'orthographe
// prise en compte du mot "pseudo" plutot que d'avoir 2 fois le mot "nom" lors de la création du profil
// Traduction des lignes 136 à 145 concernant la perte du mot de passe
$lForumDown = "Nos forums sont fermés.";
$lForumDownNotice = "Notre forum est temporairement fermé pour maintenance. Il sera disponible rapidement. Excusez nous.";
$lNoAuthor = "Vous devez indiquer un auteur.";
$lNoSubject = "Vous devez indiquer un sujet.";
$lNoBody = "Vous devez indiquer un message.";
$lNoEmail = "Vous devez indiquer une adresse email valide. L'adresse email n'est pas obligatoire si vous ne souhaitez pas l'indiquer laissez le champs vide.";
$lNoEmailReply = "Si vous voulez recevoir la réponse par email, veuillez indiquer votre email.";
$lModerated = "Forum modéré. Tous les messages sont validés avant d'être publiés.";
$lModeratedMsg = "Ce forum est modéré. Votre message a été envoyé au modérateur pour validation.";
$lReplyMessage = "Répondre à ce message";
$lReplyThread = "Répondre à ce sujet";
$lWrote = "a écrit";
$lQuote = "Reprendre l'ancien message";
$lFormName = "Votre Nom";
$lFormEmail = "Votre email";
$lFormSubject = "Sujet";
$lFormAttachment = "Piece jointe";
$lInvalidFile = "La piéce jointe ne peux pas contenir d'espace ni de caractéres spéciaux.";
$lInvalidType = "Seuls sont possibles à joindre les fichiers du type suivant:";
$lInvalidSize1 = "La pièce jointe suivante est trop volumineuse:";
$lInvalidSize2 = "Les pièces jointes ne doivent pas dépasser";
$lFileExists = "Un fichier de ce nom existe déjà. Merci de renommer votre fichier et de réessayer.";
$lCannotAttach = "Vous ne pouvez rien joindre à ce message. Soit vous n'en êtes pas l'&auteur, soit vous avez atteint le maximum possible de pièces jointes.";
$lFormPost = "Envoyer";
$lFormAttach = "Pièce jointe";
$lFormImage = "Image";
$lAvailableForums = "Forums disponibles";
$lNoActiveForums = "Il n'y a pas de Forums actifs";
$lCollapseThreads = "Réduire l'arborescence";
$lViewThreads = "Voir l'arborescence";
$lReadFlat = "Vue plane";
$lReadThreads = "Vue en arborescence";
$lForumList = "Liste des Forums";
$lMarkRead = "Marquer tous lus";
$lUpLevel = "Remonter d'un cran";
$lGoToTop = "Remonter au début";
$lStartTopic = "Nouveau sujet";
$lSearch = "Chercher";
$lSearchAllWords = "Tous les mots";
$lSearchAnyWords = "N'importe quel mot";
$lSearchPhrase = "La phrase exacte";
$lSearchLast30 = "30 derniers jours";
$lSearchLast60 = "60 derniers jours";
$lSearchLast90 = "90 derniers jours";
$lSearchLast180 = "180 derniers jours";
$lSearchAllDates = "Depuis toujours";
$lSearchThisForum = "Chercher dans ce Forum";
$lSearchAllForums = "Chercher dans tous les Forums";
$lForum = "forum";
$lBigForum = "Forum";
$lNewerMessages = "Messages récents";
$lOlderMessages = "Anciens messages";
$lNew = "Nouveau";
$lTopics = "Sujets";
$lAuthor = "Auteur";
$lDate = "Date";
$lLatest = "Dernière réponse";
$lReplies = "Réponses";
$lGoToTopic = "Retour au sujet";
$lGoToPost = "Retour au message";
$lPreviousMessage = "Message précedent";
$lNextMessage = "Message suivant";
$lPreviousTopic = "Sujet précedent";
$lNextTopic = "Sujet suivant";
$lSearchResults = "Résultats de la recherche";
$lSearchTips = "Aide sur la recherche";
$lTheSearchTips = "AND par défaut. Donc, une recherche pour <B>chien</B> and <B>chat</B> retourne tous les messages contenant ces mots n'importe où.<p>Le guillemet (\") permet des recherches de phrases. Donc, une recherche pour <B>\"chien chat\"</B> retourne tous les messages contenant la phrase exacte, sans espace.<p>Le moins (-) elimine les mots. Donc, une recherche pour <B>chien</B> and <B>-chat</B> renvoie les messages contenant <b>chien</b> mais pas <b>chat</b>. Vous pouvez mettre des moins dans une phrases entre guillemet, comme <B>chien -\"chat siamois\"</B>.<p>Le moteur de recherche ne différencie pas majuscule et minuscule, et cherche dans le titre, le corps et l'auteur.";
$lNoMatches = "Aucun résultat";
$lMessageBodies = "Corps des messages "; //
$lMoreMatches = "Plus de résultats";
$lPrevMatches = "Résultas précedents";
$lLastPostDate = "Dernier message";
$lNumPosts = "Messages";
$lForumFolder = "Repertoire";
$lEmailMe = "Recevoir la réponse par email à l'adresse ci-dessus<br> sous réserve que l'email que vous avez renseignée, soit valide :)";
$lUseSig = "Ajouter ma signature à ce message.";
$lModerator = "Modérateur";
$lMember = "Membre";
$lEmailAlert = "Vous devez entrer une adresse email valide si vous voulez recevoir les réponses.";
$lViolationTitle = "Désolé...";
$lViolation = "Vous ne pouvez pas poster à cause de votre adresse IP, votre nom ou votre email. Essayez un autre nom et/ou email. Si vous ne pouvez toujours pas poster contactez <a href=\"mailto:$ForumModEmail\">le modérateur</a> pour une explication.";
$lNotFound = "Le message demandé n'a pas été trouvé. Pour plus d'information contactez <a href=\"mailto:$ForumModEmail\">le modérateur</a>.";
$lLoginCaption = "Connection";
$lLogIn = "Log In";
$lLogOut = "Log Out";
$lRegisterCaption = "Enregistrement";
$lRegisteredName = "Le nom que vous avez saisi est déjà enregistré. Si c'est bien vous, connectez-vous.";
$lUserName = "Pseudo";
$lPassword = "Mot de Passe";
$lLoginLink = "Déjà enregistré? Connectez-vous ici";
$lRegisterLink = "Besoin d'un Identifiant? Enregistrez-vous ici";
$lRegister = "Enregistrement";
$lLogin = "Identifiant";
$lWebpage = "Page web";
$lImageURL = "Image URL";
$lSignature = "Signature";
$lLoginError = "Votre pseudo ou mot de passe sont incorrects. Réessayez";
$lRegisterThanks = "Merci de vous être enregistré.";
$lRegisterReturn = "Cliquez ici pour retourner aux forums";
$lDupUsername = "Cet Identifiant est déjà utilisé.";
$lDupName = "Ce nom est déjà utilisé";
$lDupEmail = "Votre adresse email est déjà utilisé par quelqu'un d'autre";
$lNoPassMatch = "Les mots de passe sont differents";
$lPassAgain = "Encore :";
$lFillInAll = "Merci de remplir tous les champs obligatoires.";
$lUserProfile = "Profile de l'utilisateur";
$lMyProfile = "Mon profil";
$lName = "Nom";
$lEmail = "Email";
$lEditProfile = "Editer votre profil";
$lUpdateProfile = "Mise à jour de profil";
$lProfileUpdated = "Mise à jour effectuée";
$lEditProfileErrorTitle= "Erreur/Info";
$lEditProfileError= "Désolé vous n'êtes pas connecté ou ce n'est pas votre profil. Vous ne pouvez donc pas l'éditer.";
$lBack = "Retour";
$lNoUser = "Il n'y a pas d'utilisateur avec cet identifiant";
$lNoId = "Merci d'indiquer l'identifiant de cet utilisateur";
$lNewPass = "Nouveau $lPassword";
$lPosts = "Messages";
$lModerators = "Fonctions modérateur :";
$lModEdit = "Editez le message";
$lModDelete = "Effacez le message";
$lEditPost = "Editez le message";
$lFormUpdate = "Mettre à jour le message";
$lRequiredFields = "Les champs marqués d une * sont obligatoire.";
$lRegistrationCensor = "Quelques mots que vous avez employés sont dans notre liste de mots censurés. Veuillez les enlever.";
$lNewPassword = "Nouveau not de passe";
$lNewPassBody = "Votre nouveau mot de pass du forum est";
$lNewPassChange = "Veuillez changer le mot de passe lors de votre prochaine identification par mesure de sécurité.";
$lNewPassMailed = "votre nouveau mot de passe a été expédié à votre adresse email.";
$lNewPassError = "Le login ou adresse mail que vous avez entrez est introuvable. Merci de recommencer.";
$lForgotPass = "Mot de passe perdu ?";
$lLostPassExplain = "Écrivez votre adresse mail ou votre login d'utilisateur ci-dessous et un nouveau mot de passe seront envoyés par mail lié à votre profil.";
$lEmailOrUser = "Adresse mail ou Nom";
$lSubmit = "Validez";
$lOf = "sur";
$lLanguage = "langue";
$lNewPassMessage = "Votre mot de passe a été changé <br /> Vous pouvez changer votre mot de passe cidessous et clic sur'$lUpdateProfile'";


$lRegPassBody = "Merci de vous etre inscrit sur nos Forums. Ci-dessous vous trouverez votre \n pseudo et votre mot de passe temporaire. Merci d'aller à\n$forum_url/login.$ext et de vous connecter.";
$lRegPassChange = "Merci de changer votre mot de passe.";
$lRegPassMailed = "Votre Mot de passe vous a été envoyé a votre adresse email.";
$lRememberLogin = "Enregistrer mon profil";
$lUsedInPosts = "utilisé dans les messages";
$lHideEmail = "ne pas rendre mon email public";
$lRepeat = "repeter";
$lRealName = "Nom reel";
$lOnlyToChange = "Entrez le seulement pour le changer. Sinon laisser vide.";
$lFormPreview = "Previsualisation";
$lThreadClosed = "cette discussion est terminée";
$lModCloseThread = "Terminer cette discussion";
$lModOpenThread = "(Re)ouvrir cette discussion";
$lModMove = "Deplacer cette discussion";
$lModMoveThreads = "Deplacer la discussion selectionnée vers le forum";
$lModMoveNoForums = "Il n'y a pas d'autre forums disponibles vous ne pouvez pas deplacer les discussions!";
$lModHide = "Cacher les messages (et les reponses)";
$lDelMessageWarning= "Vous etes sur le point de supprimer ce\\nmessage et ses reponses.\\n Voulez vous continuer?";
$lEditMyPost = "Editer mon message";
$lPostEdited = "Message edité";
$lCantEdit = "Vous n'etes pas autorisé a editer ce message.";
function date_format($datestamp){
global $TimezoneOffset;
$datestamp=trim($datestamp);
if (empty($datestamp) || $datestamp=="0000-00-00") {
$datestamp = "0000-00-00 00:00:00";
}
list($date,$time) = explode(" ",$datestamp);
list($year,$month,$day) = explode("-",$date);
list($hour,$minute,$second) = explode(":",$time);
$hour = $hour + $TimezoneOffset;
$tstamp = mktime($hour,$minute,$second,$month,$day,$year);
$sDate = date("d-m-Y H:i",$tstamp);
return $sDate;
}
?>
Re: error in "read.php"
August 11, 2004 08:29AM
May be you've already found it but the error is there:

$lQuote = "Reprendre l'ancien message";

this string is used by the javascript function which create the 'quote old message' button...
replace those words by:
"Citer le message précedent" ;o)

Stuf.
Sorry, you do not have permission to post/reply in this forum.