| Conditions | 4 | 
| Paths | 4 | 
| Total Lines | 20 | 
| Code Lines | 9 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php  | 
            ||
| 18 | public function validateField(Structure $document, $fieldName, array $params)  | 
            ||
| 19 |     { | 
            ||
| 20 | $value = $document->get($fieldName);  | 
            ||
| 21 | |||
| 22 | // check only if set  | 
            ||
| 23 |         if (!$value) { | 
            ||
| 24 | return;  | 
            ||
| 25 | }  | 
            ||
| 26 | |||
| 27 | // check if url valid  | 
            ||
| 28 |         if (false !== filter_var($value, FILTER_VALIDATE_IP)) { | 
            ||
| 29 | return;  | 
            ||
| 30 | }  | 
            ||
| 31 | |||
| 32 |         if (!isset($params['message'])) { | 
            ||
| 33 | $params['message'] = 'Value of field "' . $fieldName . '" is not valid IP address in model ' . get_called_class();  | 
            ||
| 34 | }  | 
            ||
| 35 | |||
| 36 | $document->addError($fieldName, $this->getName(), $params['message']);  | 
            ||
| 37 | }  | 
            ||
| 38 | }  | 
            ||
| 39 |