| | 14 | private static $patterns = array( |
|---|
| | 15 | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +\["return"\]=>\n +string\([0-9]+\) "([^"]+)"\n +}/', |
|---|
| | 16 | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +\["return"\]=>\n +([a-z]+\([^)]+\))\n +}/', |
|---|
| | 17 | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +}/', |
|---|
| | 18 | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) "([^"]+)"\n +}/', |
|---|
| | 19 | '/\["gm_dump_var_func_list"\]=>\n +array\([0-9]+\) {/', |
|---|
| | 20 | '/array\([23]\) {\n +\["gm_dump_var_class"\]=>\n +string\([0-9]+\) "([^"]+)"/', |
|---|
| | 21 | ); |
|---|
| | 22 | |
|---|
| | 23 | private static $replacements = array( |
|---|
| | 24 | '$1() $2', |
|---|
| | 25 | '$1() $2', |
|---|
| | 26 | '$1()', |
|---|
| | 27 | '$1( $2 )', |
|---|
| | 28 | 'function {', |
|---|
| | 29 | 'Object : class $1', |
|---|
| | 30 | ); |
|---|
| | 31 | |
|---|
| 160 | | return preg_replace(self::getReplacePattern(), self::getReplaceReplacement(), $output); |
|---|
| 161 | | } |
|---|
| 162 | | |
|---|
| 163 | | /** |
|---|
| 164 | | * @return array regex pattern for preg_replace. |
|---|
| 165 | | */ |
|---|
| 166 | | protected static function getReplacePattern() |
|---|
| 167 | | { |
|---|
| 168 | | return array( |
|---|
| 169 | | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +\["return"\]=>\n +string\([0-9]+\) "([^"]+)"\n +}/', |
|---|
| 170 | | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +\["return"\]=>\n +([a-z]+\([^)]+\))\n +}/', |
|---|
| 171 | | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) ""\n +}/', |
|---|
| 172 | | '/\["gm_dump_var_func_name_([^"]+)"\]=>\n +array\([0-9]+\) {\n +\["param"\]=>\n +string\([0-9]+\) "([^"]+)"\n +}/', |
|---|
| 173 | | '/\["gm_dump_var_func_list"\]=>\n +array\([0-9]+\) {/', |
|---|
| 174 | | '/array\([23]\) {\n +\["gm_dump_var_class"\]=>\n +string\([0-9]+\) "([^"]+)"/', |
|---|
| 175 | | '/\["gm_dump_var_pager"\]=>/' |
|---|
| 176 | | ); |
|---|
| 177 | | } |
|---|
| 178 | | |
|---|
| 179 | | /** |
|---|
| 180 | | * @return array regex replacement for preg_replace. |
|---|
| 181 | | */ |
|---|
| 182 | | protected static function getReplaceReplacement() |
|---|
| 183 | | { |
|---|
| 184 | | return array( |
|---|
| 185 | | '$1() $2', |
|---|
| 186 | | '$1() $2', |
|---|
| 187 | | '$1()', |
|---|
| 188 | | '$1( $2 )', |
|---|
| 189 | | 'function {', |
|---|
| 190 | | 'Object : class $1', |
|---|
| 191 | | 'Included object:' |
|---|
| 192 | | ); |
|---|
| | 178 | return preg_replace(self::$patterns, self::$replacements, $output); |
|---|
| 331 | | if($class->isSubclassOf(new ReflectionClass('sfPager'))) |
|---|
| 332 | | { |
|---|
| 333 | | if($var->haveToPaginate()) |
|---|
| 334 | | { |
|---|
| 335 | | $object = $var->getObjectByCursor(1); |
|---|
| 336 | | $return['gm_dump_var_pager'] = self::getObject($object); |
|---|
| 337 | | } |
|---|
| 338 | | else |
|---|
| 339 | | { |
|---|
| 340 | | $return['gm_dump_var_pager'] = null; |
|---|
| 341 | | } |
|---|
| | 317 | if(sfConfig::get('sf_gm_dump_var_plugin_execute_sf_pager', false)) |
|---|
| | 318 | { |
|---|
| | 319 | self::executePager($class, $var, $return); |
|---|