| Conditions | 3 | 
| Paths | 4 | 
| Total Lines | 19 | 
| Code Lines | 12 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 9 | 
| CRAP Score | 3 | 
| Changes | 0 | ||
| 1 | <?php | ||
| 71 | 20 | protected function getFieldValue( | |
| 72 | Crawler $node, | ||
| 73 | $defaultValue, | ||
| 74 | $callback = null, | ||
| 75 | $funcName = 'text', | ||
| 76 | $funcParam = '' | ||
| 77 |     ) { | ||
| 78 | 20 |         if ($callback == null) { | |
| 79 | 20 |             $callback = function ($value) { | |
| 80 | 18 | return DefaultSanitizer::clean($value); | |
| 81 | 20 | }; | |
| 82 | 20 | } | |
| 83 | |||
| 84 | 20 |         if ($node->count()) { | |
| 85 | 18 | return $callback($node->$funcName($funcParam)); | |
| 86 | } | ||
| 87 | |||
| 88 | 12 | return $defaultValue; | |
| 89 | } | ||
| 90 | |||
| 97 |