Actions
Anomalie #5034
ferméDeprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
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);
Actions
#2
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)
Actions
#3
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Analysé à Assigné
- Assigné à mis à Jérôme Augé
Actions
#5
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
- Temps estimé
2:00 hsupprimé
Appliqué par commit dynacase-core|commit:2509136cc13d2a0f3f566a094ff18c92a785fef5.
Actions