Projet

Général

Profil

Anomalie #4655

Plugin widget ressource ne fonctionne pas en 2.3

Ajouté par Lucas Francavilla il y a plus de 11 ans. Mis à jour il y a environ 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
08/01/2013
Echéance:
% réalisé:

100%

Distribution:
EOLE 2.3

Description

Sur la 2.3, lorsqu'un widget ressource est créé il ne fonctionne pas. Il apparaît bien dans la liste des widgets mais lorsque l'on clic dessus, il y a écrit "Chargement".
En 2.2, ça fonctionne

Révisions associées

Révision 1d5bea50 (diff)
Ajouté par Lucas FRANCAVILLA il y a plus de 11 ans

Correction bug URL d'un widget ressource fixes #4655

Historique

#1 Mis à jour par Lucas Francavilla il y a plus de 11 ans

Apparemment il y a un problème lors de la création de l'URL. Elle ressemble à ça :

../includes/plugins/plugin_widget_ressource/p_widget_ressource.php&format=M&pitem=10088&

alors que le premier paramètre GET doit être appelé comme ceci :

../includes/plugins/plugin_widget_ressource/p_widget_ressource.php?format=M&pitem=10088&

Le ? est remplacé par un &, ce qui plante le widget.

Autre fait qui semble lié, après des multiple modifications du widget, il arrive qu'un ? vienne se placer tout à la fin de l'URL comme ceci :

../includes/plugins/plugin_widget_ressource/p_widget_ressource.php&format=M&pitem=10088&?

#2 Mis à jour par Lucas Francavilla il y a plus de 11 ans

Le problème se situe dans le fichier tutorial/scr_savewidget.php

Une partie du code a été supprimé de la 2.2 -> 2.3

en 2.2 :

if (!preg_match('/getsource/',$url) ) {
    if(substr($url,(strlen($url)-1),1)!='?')
        $url .= "?";
    else
        $url .= "&";
    $url .= "format=M&pitem=$id&";
}

en 2.3 :

if (!preg_match('/getsource/',$url) ) {
    $url .= "&format=M&pitem=$id&";
}

#3 Mis à jour par Anonyme il y a plus de 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Arnaud FORNEROT il y a environ 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF