Bonjour, je suis en train de tester et de débugger l'application PHP Maarch (gestion électronique de documents).
J'ai déjà corrigé tous les warning liés à l'utilisation des fonctions dépréciées ereg() et ereg_replace() et remplacé tous les <? par <?php.
J'ai à présent des erreurs Deprecated liées à des assignations faites visiblement de manière incorrecte.
Voici la première erreur :
Deprecated: Assigning the return value of new by reference is deprecated in C:\Lanza\wamp\www\maarch_v3\modules\physical_archive\class\fpdi.php on line 163
Et voici le code correspondant à la première erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
     * Set a source-file
     *
     * @param string $filename a valid filename
     * @return int number of available pages
     */
    function setSourceFile($filename) {
        $this->current_filename = $filename;
        $fn =& $this->current_filename;
 
        if (!isset($this->parsers[$fn]))
            $this->parsers[$fn] =& new fpdi_pdf_parser($fn,$this);
        $this->current_parser =& $this->parsers[$fn];
 
        return $this->parsers[$fn]->getPageCount();
    }
La ligne 163 est celle qui contient : $this->parsers[$fn] =& new fpdi_pdf_parser($fn,$this);

Merci d'avance à eux qui me liront.