Incompatibilidad con PHP

Versión 1 (Guillermo Zdanowicz, 14/04/2016 09:14)

1 1 Guillermo Zdanowicz
h1. Incompatibilidad con PHP
2 1 Guillermo Zdanowicz
3 1 Guillermo Zdanowicz
en settings.yml :
4 1 Guillermo Zdanowicz
5 1 Guillermo Zdanowicz
<pre>
6 1 Guillermo Zdanowicz
dev:
7 1 Guillermo Zdanowicz
  .settings:
8 1 Guillermo Zdanowicz
     error_reporting:  <?php echo ((E_ALL | E_STRICT) ^ E_DEPRECATED)."\n" ?>
9 1 Guillermo Zdanowicz
</pre>
10 1 Guillermo Zdanowicz
11 1 Guillermo Zdanowicz
12 1 Guillermo Zdanowicz
en lib/vendor/symfony/lib/response/sfWebResponse.class.php on line 409
13 1 Guillermo Zdanowicz
14 1 Guillermo Zdanowicz
<pre>
15 1 Guillermo Zdanowicz
  protected function normalizeHeaderName($name)
16 1 Guillermo Zdanowicz
  {
17 1 Guillermo Zdanowicz
    // return preg_replace('/\-(.)/e', "'-'.strtoupper('\\1')", strtr(ucfirst(strtolower($name)), '_', '-'));    
18 1 Guillermo Zdanowicz
19 1 Guillermo Zdanowicz
    return preg_replace_callback(
20 1 Guillermo Zdanowicz
                  '/\-(.)/', 
21 1 Guillermo Zdanowicz
                  function ($matches) {
22 1 Guillermo Zdanowicz
                    return '-'.strtoupper($matches[1]);
23 1 Guillermo Zdanowicz
                  }, 
24 1 Guillermo Zdanowicz
                  strtr(ucfirst(strtolower($name)), '_', '-')
25 1 Guillermo Zdanowicz
        );
26 1 Guillermo Zdanowicz
  }
27 1 Guillermo Zdanowicz
</pre>
28 1 Guillermo Zdanowicz
29 1 Guillermo Zdanowicz
30 1 Guillermo Zdanowicz
en  /lib/vendor/symfony/lib/util/sfToolkit.class.php on line 360
31 1 Guillermo Zdanowicz
32 1 Guillermo Zdanowicz
<pre>
33 1 Guillermo Zdanowicz
public static function pregtr($search, $replacePairs){
34 1 Guillermo Zdanowicz
  // return preg_replace(array_keys($replacePairs), array_values($replacePairs), $search);
35 1 Guillermo Zdanowicz
  foreach($replacePairs as $pattern => $replacement)
36 1 Guillermo Zdanowicz
  {
37 1 Guillermo Zdanowicz
    if (preg_match('/(.*)e$/', $pattern, $matches))
38 1 Guillermo Zdanowicz
    {
39 1 Guillermo Zdanowicz
      $pattern = $matches[1];
40 1 Guillermo Zdanowicz
      $search = preg_replace_callback($pattern, function ($matches) use ($replacement) {
41 1 Guillermo Zdanowicz
        preg_match("/('::'\.)?([a-z]*)\('\\\\([0-9]{1})'\)/", $replacement, $match);
42 1 Guillermo Zdanowicz
        return ($match[1]==''?'':'::').call_user_func($match[2], $matches[$match[3]]);
43 1 Guillermo Zdanowicz
      }, $search);
44 1 Guillermo Zdanowicz
    }
45 1 Guillermo Zdanowicz
    else
46 1 Guillermo Zdanowicz
    {
47 1 Guillermo Zdanowicz
      $search = preg_replace($pattern, $replacement, $search);
48 1 Guillermo Zdanowicz
    }
49 1 Guillermo Zdanowicz
  }
50 1 Guillermo Zdanowicz
  return $search;
51 1 Guillermo Zdanowicz
}
52 1 Guillermo Zdanowicz
</pre>
Redmine Appliance - Powered by TurnKey Linux