| 49 |
'contains' => t('Contains'), |
'contains' => t('Contains'), |
| 50 |
'excludes' => t('Does not contain'), |
'excludes' => t('Does not contain'), |
| 51 |
'starts' => t('Stars with'), |
'starts' => t('Stars with'), |
|
'ends' => t('Ends with'), |
|
| 52 |
); |
); |
| 53 |
} |
} |
| 54 |
|
|
| 327 |
return (isset($tmp[$right])); |
return (isset($tmp[$right])); |
| 328 |
} |
} |
| 329 |
else { |
else { |
| 330 |
|
return (strrpos($left, $right) !== FALSE); |
| 331 |
} |
} |
| 332 |
break; |
break; |
| 333 |
case "excludes": |
case "excludes": |
| 334 |
|
if (is_array($left)) { |
| 335 |
|
$tmp = array_flip($left); |
| 336 |
|
return (!isset($tmp[$right])); |
| 337 |
|
} |
| 338 |
|
else { |
| 339 |
|
return (strrpos($left, $right) === FALSE); |
| 340 |
|
} |
| 341 |
break; |
break; |
| 342 |
case "starts": |
case "starts": |
| 343 |
break; |
if (is_array($left)) { |
| 344 |
case "ends": |
return ($tmp[0] == $right); |
| 345 |
|
} |
| 346 |
|
else { |
| 347 |
|
return (strrpos($left, $right) === 0); |
| 348 |
|
} |
| 349 |
break; |
break; |
| 350 |
} |
} |
| 351 |
return $default; |
return $default; |