| Conditions | 3 | 
| Paths | 2 | 
| Total Lines | 15 | 
| Code Lines | 8 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 2 | ||
| Bugs | 0 | Features | 1 | 
| 1 | <?php | ||
| 9 | function smarty_modifier_iphex($input) | ||
| 10 | { | ||
| 11 | $output = $input; | ||
| 12 | |||
| 13 |     if (filter_var($input, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false) { | ||
| 14 |         $octets = explode('.', $input); | ||
| 15 | $output = ''; | ||
| 16 |         foreach ($octets as $octet) { | ||
| 17 | $output .= str_pad(dechex($octet), 2, '0', STR_PAD_LEFT); | ||
|  | |||
| 18 | } | ||
| 19 | |||
| 20 | $output = str_pad($output, 32, '0', STR_PAD_LEFT); | ||
| 21 | } | ||
| 22 | |||
| 23 | return $output; | ||
| 24 | } | ||
| 25 |