Fix bin/publish: use correct .env path for rspade_system Fix bin/publish script: prevent grep exit code 1 from terminating script 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
909 B
PHP
Executable File
31 lines
909 B
PHP
Executable File
<?php
|
|
|
|
namespace libphonenumber\Leniency;
|
|
|
|
use libphonenumber\PhoneNumber;
|
|
use libphonenumber\PhoneNumberMatcher;
|
|
use libphonenumber\PhoneNumberUtil;
|
|
|
|
class Valid extends AbstractLeniency
|
|
{
|
|
protected static $level = 2;
|
|
|
|
/**
|
|
* Phone numbers accepted are PhoneNumberUtil::isPossibleNumber() and PhoneNumberUtil::isValidNumber().
|
|
* Numbers written in national format must have their national-prefix present if it is usually written
|
|
* for a number of this type.
|
|
*
|
|
* @param string $candidate
|
|
* @return bool
|
|
*/
|
|
public static function verify(PhoneNumber $number, $candidate, PhoneNumberUtil $util)
|
|
{
|
|
if (!$util->isValidNumber($number)
|
|
|| !PhoneNumberMatcher::containsOnlyValidXChars($number, $candidate, $util)) {
|
|
return false;
|
|
}
|
|
|
|
return PhoneNumberMatcher::isNationalPrefixPresentIfRequired($number, $util);
|
|
}
|
|
}
|