Project

General

Profile

Anomalie #8350

Non affichage des onglets définis dans le profil enseignant

Added by vincent mergel about 6 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Target version:
Start date:
Due date:
% Done:

100%

Distribution:
EOLE 2.3

Description

Bonjour,

Le problème est exposé dans le titre, les enseignants ont les bons attributs dans leur profil venant de l'annuaire mais les onglets tels que définis dans posh-profil n'apparaissent pas quand l'utilisateur s'est connecté.

Analyse et solution proposée
l'analyse montre que le pb est lié au script plugin_thumbs.php qui fait le gros du travail pour l'inscription des onglets, à condition que la variable $page soit à "portal/mypage.php"...
Or le fichier modules_tools.php impose dans tous les cas la valeur "includes/modules_tools.php"

contournement proposé : commenter la ligne 24 du fichier includes/modules_tools.php

A votre disposition pour tout complément

Avec mes cordiales salutations
Vincent Mergel
académie de Besançon

Associated revisions

Revision 72ba7c33 (diff)
Added by Arnaud Fornerot about 6 years ago

mise en commentaire de page (fixes #8350)

History

#1 Updated by Arnaud FORNEROT about 6 years ago

  • Status changed from Nouveau to En attente d'informations

Pas très clair ton problème ...
Vu que l'on passe forcement à l'ouverture d'envole par portal/mypage.php
Comment on peut reproduire ton cas ?

#2 Updated by vincent mergel about 6 years ago

  • Status changed from En attente d'informations to Nouveau

Pour reproduire,

pré-réquis : avoir défini un profil enseignant avec des onglets imposés autres que ceux par défaut ( accueil, widgets et nouvelle page + ) de posh

  • créer un nouvel utilisateur enseignant dans l'ead
  • l'utilisateur se connecte au portail posh
  • il ne voit que les 3 par défaut et pas les autres comme attendu.

j'ai testé de nombreux cas avec des nouveaux comptes créés en comparaison d'accès au portail de vieux comptes qui ne posent pas de pb, et tracé la valeur de la variable $page : dans tous les cas, cette variable contient la valeur 'includes/modules_tools.php' ( même si effectivement sur le navigateur de l'utilisateur l'adresse affichée en haut est toujours '...portal/mypage.php...' ( la variable $page récupére des valeurs qui peuvent changer suivant la cascade d'include php qui amène à l'execution de plugin_thumbs.php)

#3 Updated by Arnaud FORNEROT about 6 years ago

Je viens de retester je n'ai aucun problème de ce genre ...
Tu n'as pas un plugin ou autre qui viendrait provoquer ce pb ?

#4 Updated by vincent mergel about 6 years ago

non, scribe 2.3 à jour, plugins de base, pas en dehors des clous...

je sais que cela peut paraitre étonnant mais le traçage montre que le contenu lié au test de la ligne
if(__defaultAuthen "cas" && $page "portal/mypage.php"){...}
ne s'éxecute jamais car $page est toujours différent de "portal/mypage.php" quand l'utilisateur se connecte...

#5 Updated by Anonymous about 6 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#6 Updated by Arnaud FORNEROT about 6 years ago

en candidate avec le paquet
eole-posh-3.1.2-eole16~56.gbp758c21

utiliser dépot de test car synchro du dépot tt les 6h

#7 Updated by Arnaud FORNEROT over 5 years ago

  • Target version set to Envole 3.3.10

#8 Updated by Arnaud FORNEROT over 5 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF