MyBB.support, le portail francophone de MyBB

Version complète : Renommer les fonctions de MyBB
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.12
Bonjour,

Dans le cadre d'une fusion de WP et MyBB (entre autres), j'ai besoin de fusionner et synchroniser les sessions utilisateurs. Pour l'instant mon projet avance bien mais je me heurte à un problème de taille : certaines fonctions MyBB et WP ont le même nom, par exemple is_super_admin()

Je souhaiterais savoir si il est possible de modifier le nom des fonctions MyBB (je pense notamment à une routine qui remplacerait la chaîne "is_super_admin()" par "MyBB_is_super_admin()" dans tous les fichiers du répertoire et sous répertoires forum) ? Ou est-ce que c'est un peu plus compliqué que cela ?

Bonne soirée
Bonsoir LoupSolitaire.

Il serait préférable d'utiliser un "bridge". Un greffon pour WordPress ou pour MyBB qui permet de synchroniser les bases utilisateurs des deux CMS de sorte à ce que se connecter sur l'un engendre automatiquement une connexion sur l'autre. Il en existe plusieurs que je vous invite à tester (https://duckduckgo.com/?q=bridge+wordpress+mybb&t=hq&ia=web).

Nous serons peut-être en mesure de vous aider si vous rencontrez des difficultés, mais gardez à l'esprit que cela dépasse quelque peu notre domaine de support.

Rappel : Ne modifiez jamais les fichiers source de MyBB, sauf si vous y êtes invité par un membre de notre équipe : vous risqueriez d'endommager votre installation de MyBB et de créer une brèche de sécurité pouvant mettre en péril l'intégrité de votre hébergement. Modifier les templates ou le style de votre forum au travers de son interface d'administration suffit généralement à résoudre vos requêtes.
Merci de ta réponse Saphir !

Actuellement j'utilise le bridge MyPress qui permet de créer un compte WP automatiquement suite à une inscription MyBB. De plus il permet de connecter automatiquement les deux comptes quand on se connecte via MyBB.

Un plugin plus complet mais payant existe wordpressconnect.php (je ne mets pas de lien pour ne pas faire de pub à un forum concurrent). Je suis en contact avec son créateur pour l'avoir gratuitement, à suivre... (ce plugin permet de synchroniser les utilisateurs existants, de mettre à jour les changements de mots de passe, etc.).

L'idée est d'avoir une navbar commune entre WP et MyBB afin d'avoir accès à toutes les fonctionnalités du forum et de notre site d'information, du coup je suis obligé d'interroger sur une même page les deux plateformes, bref c'est pas simple ! Je vais continuer à chercher des plugins similaires pour arriver à mes fins Smile
Il suffit d'ajouter un item au menu de WP dirigeant vers MyBB et d'ajouter un item à MyBB dirigeant vers WP... Wink
(01-08-2017, 23:12)exdiogene a écrit : [ -> ]Il suffit d'ajouter un item au menu de WP dirigeant vers MyBB et d'ajouter un item à MyBB dirigeant vers WP... Wink

Oui ça marcherait pour les liens publics, mais il faut par exemple que je puisse checker sur WP si l'utilisateur a les droits pour pouvoir afficher le sous menu "ajouter un article" par exemple Wink
Il suffit de consulter les droits assignés au membre pour cela :
Code PHP :
if($mybb->usergroup['canpostthreads'])
{
// permission d'afficher le menu

En effet, cela implique donc de dupliquer les droits sur MyBB (champ personnalisé masqué?) et les droits de WP je suppose, c'est une piste interessante Smile
 Utilitaire de traduction fourni par Regentronique