- Statut : non résolu
- Ce sujet contient 48 réponses, 6 participants et a été mis à jour pour la dernière fois par
luciole135, le il y a 9 années et 4 mois.
-
AuteurMessages
-
23 janvier 2016 à 9 h 18 min #1039946
@arena : Merci pour la mise à jour de l’extension qui facilite la vie d’une partie des utilisateurs de ce forum et la nôtre aussi en limitant la « pêche aux infos ».
Désolé pour les polémiques stériles autour (supprimées au passage) qui n’apportent rien au problème. Par contre, oui, lorsqu’on développe un thème ou une extension, il faut absolument se mettre en mode « debug ». Dans certains cas, les « warnings » d’aujourd’hui (les « deprecated » notamment) étant les erreurs de demain… 😉 pour les corriger.
23 janvier 2016 à 9 h 26 min #1039947La version sur le dépôt est encore l’ancienne 3.9, arena n’a pas encore mis la 4.0 a dispo sur le dépôt, on l’attend avec impatience.
👏
23 janvier 2016 à 9 h 37 min #1039948Bonjour.
En attendant le lien qu’avait donné arena fonctionne https://downloads.wordpress.org/plugin/forum-wordpress-fr.zip
🙂
23 janvier 2016 à 10 h 02 min #1039949ok
la version 4.0 est en ligne
23 janvier 2016 à 10 h 08 min #1039950👏 et merci
🙂
23 janvier 2016 à 10 h 10 min #1039951Merci, je mets la discussion en résolu.
23 janvier 2016 à 10 h 38 min #1039952arena wrote:okla version 4.0 est en ligne
Juste une question au développeur : comment avez-vous trouvé cette fonction $wpdb->db_version car elle n’est même pas documentée dans le CODEx et est faussement documentée dans le core de WordPress lui-même : /wp-includes/wp-db.php en fin de fichier elle se trouve avec le commentaire suivant :
/**
* The database version number.
*
* @since 2.7.0
*
* @return null|string Null on failure, version number on success.
*/
public function db_version() {
if ( $this->use_mysqli ) {
$server_info = mysqli_get_server_info( $this->dbh );
} else {
$server_info = mysql_get_server_info( $this->dbh );
}
return preg_replace( ‘/[^0-9.].*/’, », $server_info );
}
}Ce qui est faux puisqu’elle ne retourne pas le numéro de version de la base de données de WordPress mais la version de MySQL.
Vous avez fait vraiment fort sur ce coup là !
Bravo ! 👏
Mais comment l’avez-vous trouvé cette fonction que même les moteurs de recherche ne donnent pas ?
23 janvier 2016 à 11 h 04 min #1039953Merci merci
en fait je me suis dit que WordPress avait du avoir le même problème et qu’il devait avoir la solution quelque part.
j’ai donc fait une recherche de code avec l’outil PSPad sur le string « mysql_get_server_info » sur le code de WordPress.
ensuite j’ai vu la fonction db_version qui date de la 2.7 et qui semble on ne peut plus stable …
un petit coup de xref pour voir si elle toujours utilisée (mon xref date de la 4.3 faut que je l’actualise) pour éviter les « deprecated » à venir 😉[img]http://nogent94.com/dangre/db_version.JPG[/img]
et voilà !
bonne année
ps : la version de wp est donné par la variable globale : $wp_version
23 janvier 2016 à 11 h 05 min #1039954« La vérité est dans le code »
Dudu23 janvier 2016 à 11 h 22 min #1039955bravo !
Du coup, j’ai ouvert un ticket pour modifier le commentaire de cette fonction dans le fichier wp-db.php car perso avec ce commentaire je croyais que cela retournait le numéro de version de la base de donnéesn celui situé dans la ligne de même nom db_version dans la table wp_options.
Cela est « confusant » si je puis me permettre un « Ségolisme » !
Le ticket est ici : $wpdb->db_version() wrongly documented
23 janvier 2016 à 14 h 48 min #1039956Le changement de description de la fonction a été acté, il sera pris en compte dans la version 4.5 !
Bravo arena ! 👏
:wp:
23 janvier 2016 à 17 h 45 min #1039957Bonjour,
j’ajoute mes remerciements, utilisateur ravi de cette extension.
23 janvier 2016 à 23 h 33 min #1039958arena wrote:j’ai donc fait une recherche de code avec l’outil PSPad sur le string « mysql_get_server_info » sur le code de WordPress.Je ne connaissais pas PSPad, je l’ai installé, j’ai fait la même recherche, je n’ai pas trouvé la même chose, j’ai du me tromper.
Et avec notepad++, cela n’a trouvé qu’une seule occurrence de la chaine « mysql_get_server_info ».Je dois encore apprendre à me servir de ces foutus logiciels d’édition (j’ai essayé netbeans, c’est encore plus compliqué)^^ 😉
23 janvier 2016 à 23 h 36 min #1039959Bon, il est temps que j’aille me coucher, j’ai fait la recherche avec les guillemets droits autour de la chaine, forcemment cela ne pouvait pas fonctionner pareil :boulet:!
24 janvier 2016 à 10 h 07 min #1039960ah ah ah !
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.