Projet

Général

Profil

Actions

Anomalie #5034

fermé

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

Ajouté par Jérôme Augé il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
25/09/2014
Echéance:
% réalisé:

100%

Temps estimé:
2:00 h
Version source:
Solution proposée:

Nécessite php 5.4 minimum. Le "$this" n'est pas supporté dans les callback en PHP 5.3

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:

Description

Deprecated:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/dynacase/FDL/Class.DocHtmlFormat.php on line 567
Stack trace:
  1. {main}() /var/www/dynacase/index.php:0
  2. ActionRouter->executeAction() /var/www/dynacase/index.php:75
  3. executeAction() /var/www/dynacase/WHAT/Class.ActionRouter.php:37
  4. Action->execute() /var/www/dynacase/WHAT/Lib.Main.php:341
  5. Layout->gen() /var/www/dynacase/WHAT/Class.Action.php:618
  6. Layout->ParseZone() /var/www/dynacase/WHAT/Class.Layout.php:651
  7. preg_replace_callback() /var/www/dynacase/WHAT/Class.Layout.php:316
  8. Layout->pregExecute() /var/www/dynacase/WHAT/Class.Layout.php:316
  9. Layout->execute() /var/www/dynacase/WHAT/Class.Layout.php:308
 10. Action->execute() /var/www/dynacase/WHAT/Class.Layout.php:390
 11. viewcard() /var/www/dynacase/WHAT/Class.Action.php:602
 12. Doc->viewDoc() /var/www/dynacase/FDL/viewcard.php:186
 13. Doc->viewbodycard() /var/www/dynacase/FDL/Class.Doc.php:6746
 14. Doc->getHtmlValue() /var/www/dynacase/FDL/Class.Doc.php:6917
 15. DocHtmlFormat->getHtmlValue() /var/www/dynacase/FDL/Class.Doc.php:6226
 16. DocHtmlFormat->formatArray() /var/www/dynacase/FDL/Class.DocHtmlFormat.php:119
 17. Doc->getHtmlValue() /var/www/dynacase/FDL/Class.DocHtmlFormat.php:793
 18. DocHtmlFormat->getHtmlValue() /var/www/dynacase/FDL/Class.Doc.php:6226
 19. DocHtmlFormat->formatLongtext() /var/www/dynacase/FDL/Class.DocHtmlFormat.php:104
 20. preg_replace() /var/www/dynacase/FDL/Class.DocHtmlFormat.php:567
$ git grep -P "preg_.*?/[a-z]*e['\"]" 
Class/Fdl/Class.DocHtmlFormat.php:        $bvalue = preg_replace("/(\[|[)ADOC ([^\]]*)\]/e", "\$this->doc->getDocAnchor('\\2',\"$this->target\",$shtmllink)", $bvalue);
Class/Fdl/Class.DocHtmlFormat.php:                    $hval = preg_replace('/\[([^\]]*)\]/e', "\$this->rowattrReplace('\\1',$k)", $vd);
Class/Fdl/Class.DocHtmlFormat.php:        $avalue = preg_replace("/(\[|[)ADOC ([^\]]*)\]/e", "\$this->doc->getDocAnchor('\\2',\"$this->target\",$shtmllink)", $avalue);
Class/Layout/Class.OOoLayout.php:        $out = preg_replace('/\[ZONE\s*([^:]*):([^\]]*)\]/e', array(
Class/Layout/Class.OOoLayout.php:            $replacement = preg_replace('/(?m)\[IF(NOT)?\s*([^\]]*)\](.*?)\[ENDIF\s*\\2\]/se', "\$this->TestIf('\\2','\\3','\\1',\$levelPath)", $inner);
Share/Lib.Common.php:    $charspace = preg_replace("/(\[:[a-z]+:)(\d+)(\])/e", "str_repeat('\\1\\3',\\2)", $charspace);

Mis à jour par Marc Claverie il y a plus de 11 ans

  • Version cible mis à 3.2.18

Mis à jour par Dynacase Admin il y a plus de 11 ans

  • Statut changé de Nouveau à Analysé
  • Temps estimé mis à 2:00 h
  • Solution proposée mis à jour (diff)

Mis à jour par Éric Brison il y a plus de 11 ans

  • Statut changé de Analysé à Assigné
  • Assigné à mis à Jérôme Augé

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 11 ans

  • Statut changé de Assigné à Intégré
  • Temps estimé 2:00 h supprimé

Appliqué par commit dynacase-core|commit:2509136cc13d2a0f3f566a094ff18c92a785fef5.

Actions

Formats disponibles : Atom PDF