Browse Source

Compat PHP 7.2 : create_function => function (les plus simples, mais il en reste !…)

svn/root/tags/plugins/textwheel/1.6.2
marcimat@rezo.net 3 years ago
parent
commit
533c1fb620
  1. 3
      inc/texte.php
  2. 4
      lib/yaml/sfYamlInline.php

3
inc/texte.php

@ -374,7 +374,6 @@ function traiter_tableau($bloc) {
$lignes = array();
$debut_table = $summary = '';
$l = 0;
$numeric = true;
// Traiter chaque ligne
$reg_line1 = ',^(\|(' . _RACCOURCI_TH_SPAN . '))+$,sS';
@ -458,7 +457,7 @@ function traiter_tableau($bloc) {
// du nombre de colonnes dans la premiere ligne.
// Reperer egalement les colonnes numeriques pour les cadrer a droite
$rowspans = $numeric = array();
$n = count($lignes[0]);
$n = $lignes ? count($lignes[0]) : 0;
$k = count($lignes);
// distinguer les colonnes numeriques a point ou a virgule,
// pour les alignements eventuels sur "," ou "."

4
lib/yaml/sfYamlInline.php

@ -110,7 +110,7 @@ class sfYamlInline
if (
(1 == count($keys) && '0' == $keys[0])
||
(count($keys) > 1 && array_reduce($keys, create_function('$v,$w', 'return (integer) $v + $w;'), 0) == count($keys) * (count($keys) - 1) / 2))
(count($keys) > 1 && array_reduce($keys, function($v,$w) { return (integer) $v + $w; }, 0) == count($keys) * (count($keys) - 1) / 2))
{
$output = array();
foreach ($value as $val)
@ -222,7 +222,7 @@ class sfYamlInline
// evaluate the string
$buffer = str_replace(array('\\n', '\\r'), array("\n", "\r"), $buffer);
if (strpos($buffer,'\\x')!==false){
$buffer = preg_replace_callback(',\\\\x([0-9a-f]+),', create_function('$m', 'return chr(hexdec($m[1]));'), $buffer);
$buffer = preg_replace_callback(',\\\\x([0-9a-f]+),', function($m) { return chr(hexdec($m[1])); }, $buffer);
}
}

Loading…
Cancel
Save