[Résolu] Plugin Forum WordPress et PHP 7 (Créer un compte)

  • Statut : non résolu
15 sujets de 31 à 45 (sur un total de 49)
  • Auteur
    Messages
  • #1039946
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    @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.

    #1039947
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    La 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.

    👏

    #1039948
    PhiLyon
    Modérateur
    Maître WordPress
    28252 contributions

    Bonjour.

    En attendant le lien qu’avait donné arena fonctionne https://downloads.wordpress.org/plugin/forum-wordpress-fr.zip

    🙂

    #1039949
    arena
    Participant
    Maître WordPress
    844 contributions

    ok

    la version 4.0 est en ligne

    #1039950
    PhiLyon
    Modérateur
    Maître WordPress
    28252 contributions

    👏 et merci

    🙂

    #1039951
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Merci, je mets la discussion en résolu.

    #1039952
    luciole135
    Participant
    Maître WordPress
    13714 contributions
    arena wrote:
    ok

    la 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 ?

    #1039953
    arena
    Participant
    Maître WordPress
    844 contributions

    Merci 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

    #1039954
    arena
    Participant
    Maître WordPress
    844 contributions

    « La vérité est dans le code »
    Dudu

    #1039955
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    bravo !

    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

    #1039956
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Le changement de description de la fonction a été acté, il sera pris en compte dans la version 4.5 !

    Bravo arena ! 👏

    :wp:

    #1039957
    C_Lucien
    Modérateur
    Maître WordPress
    5114 contributions

    Bonjour,

    j’ajoute mes remerciements, utilisateur ravi de cette extension.

    #1039958
    luciole135
    Participant
    Maître WordPress
    13714 contributions
    arena 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é)^^ 😉

    #1039959
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Bon, 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:!

    #1039960
    arena
    Participant
    Maître WordPress
    844 contributions

    ah ah ah !

15 sujets de 31 à 45 (sur un total de 49)
  • Vous devez être connecté pour répondre à ce sujet.