MyBB.support, le portail francophone de MyBB

Version complète : MyBB 1.4.13 : patch mineur et mise à jour de sécurité
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut,

Pas vraiment une nouvelle version, juste quelques correctifs de vulnérabilité.
Ce qui est corrigé dans cette version :
Patch MyBB 1.4.12 vers MyBB 1.4.13

Patch réservé aux utilisateurs de MyBB 1.4.13.

Téléchargez cette archive et remplacez simplement les fichiers sur votre forum par ceux qu'elle contient.

J'ai juste traduit /inc/datahandlers/post.php. Aucun fichier de langue n'est concerné.

Fichiers modifiés :
  • inc
    • datahandlers
      • post.php
    • functions.php
    • class_core.php

* Rouge : fichiers contenant des mises à jour de sécurité
* Vert : fichiers ajoutés dans cette distribution

Note : Si vous utilisez une version antérieure, téléchargez d'abord le pack 1.4.12 ici , installez-le et patchez-le avant (ou après) upload.

Important: Vous n'avez pas à lancer le script upgrade pour cette mise à jour !
J'ai donc testé (oui encore Smile), aucun bug, sauf, le bug que j'ai eu pour la 1.4.12, je commence donc à croire que ça vient de moi :s (voir ce screen : http://easy-upload.net/fichiers/error1.2010419194630.jpg)
C'est bizarre ! Le fichier apparemment 'fautif' serait /member.php !

Or, si ce fichier a été modifié, la ligne 1467 contenant un appel à mktime() ne l'a pas été.
Même dans la version 1.4.8, c'était déjà codé de cette façon !?
Code PHP :
else
            {
                
$membday mktime(000$membday[1], $membday[0], 0);
                
$membday date("F j"$membday);
                
$membdayage '';
            } 

Cette ligne :
$membday = mktime(0, 0, 0, $membday[1], $membday[0], 0);
est exactement la même.

J'avoue que je ne comprends pas.

J'ai fait une recherche sur mybbboard : rien sur ce sujet.

Essaie de réupper le fichier /memberphp.


=================
Edit :
Quelle version de PHP sur le serveur ? Pas < 5.1.6 ?

Sinon, d'après ce que je lis ici :
http://www.vbulletin.com/forum/showthread.php?215096-Warning-mktime%28%29-expects-parameter-4-to-be-long-...&s=cf43f67f48469c95c5dd68e09da1a6d4
même si ça parle de vB et non de MyBB, l'erreur était provoquée par un champ anniversaire foireux d'un membre :
http://www.vbulletin.com/forum/showthread.php?215096-Warning-mktime()-expects-parameter-4-to-be-long-...&p=1283015&viewfull=1#post1283015
=========================
Edit 2 :
J'ai trouvé ça sur mybbboard :
http://community.mybboard.net/thread-9160.html
et là aussi c'est un champ "âge" qui est en cause...

==============
Edit 3 :
Confirmation !!!

Regarde ici :
http://www.incandescence.eu/mybb/user-119.html
Même message d'erreur et si tu regardes la date de naissance de ce membre, c'est January 1.
C'est ce champ qui produit donc l'erreur.

Au fait, elle se produit quand ton erreur ?


Si c'est sur le profil d'un membre, regarde donc sa date de naissance....

Sinon il te reste :
- soit à t'armer de patience pour trouver où est la date de naissance erronée
- soit à "vider" toutes les dates de naissance par une requête sur la BD
==============

Edit 4 :
Encore des preuves :
http://www.darluok-server.com/forum3/member.php?action=profile&uid=111237811
http://www.darluok-server.com/forum3/member.php?action=profile&uid=111196790
http://www.teamunreal.com/NewForum/member.php?action=profile&uid=305
http://www.facile-ordi.fr/forum/member.php?action=profile&uid=2

Bon j'arrête là, mais c'est toujours au même endroit et pour la même raison : il manque l'année de naissance !

Il te suffit de taper dans Google :
mktime expects parameter 4 to be long mybb
et dès la 2ème page, ça foisonne !
Cela vient en effet de moi (suite à mon tutoriel ici : http://www.mybb.fr/showthread.php?tid=2265) (d'ailleurs si tu peux me donner ton avis sur mes deux tutoriels vidéos), j'ai donc fait le système de conversion (phpbb => mybb), le fichier member.php est donc erroné (n'allant pas avec mybb), la conversion a écrit sur les fichiers.. ce que j'ai aussi remarquer, c'est que cette fameuse erreur ne touche qu'aux comptes venant de phpbb, les comptes mybb n'ont pas cette erreur ! Smile
Je voudrai avoir toutes la traduction de cette version svp
MERCI D'AVANCE
Salut,

A priori, tu as installé la version 1.4.13 anglaise.

Je n'ai logiquement pas fait de Langpack 1.4.13, puisque rien n'a changé dans les fichiers de langue entre les deux versions, si l'on excepte /inc/datahandlers/post.php qui n'est pas vraiment un fichier de langue, mais que j'avais quand même tradui.

1. Tu récupères le Langpack fr 1.4.12 ici.
2. Tu télécharges cette archive.
3. Tu récupères dans cette archive le fichier /inc/datahandlers/post.php que tu mets à la place de celui du Langpack.
(C'est le seul fichier traduit qui est différent entre 1.4.12 et 1.4.13)
4. Tu uploades le tout.
5. Tu bascules forum et admin en fr (lis bien la doc incluse dans le Langpack).

En espérant avoir été clair. ;-)
oula sa allers difficile, tu pourrai me le faire
Je signale aussi une faute d'orthographe dans le modcp.. Smile

"Discussion Épingler" au lieu de "Discussion épinglée"..
Moi je voudrai une table ( si possible pour la ssauvegarde) et un chat comme MyBB.fr Smile
Pixelz a écrit :Moi je voudrai une table ( si possible pour la ssauvegarde) et un chat comme MyBB.fr Smile

Déjà, ici c'est les annonces pas les demandes.
De plus, ce sujet date de perpéte..
 Utilitaire de traduction fourni par Regentronique