bool
PEAR_Validate::_validPackageName
(
string
$name
)
Cette méthode protégée peut être utilisée pour chager le schéma nomal de validation de paquets. Par défaut, tous les paquets doivent commencer par une lettre et ne doivent contenir que des lettres, des nombres et des caractères de soulignements (underscores). En utilisant cette méthode, il est possible de changer cela entièrement pour forcer à l'utilisation d'un autre schéma.
Pour le moment, forcer le style java com.blah.package peut être effectué simplement avec ce code :
<?php
require_once 'PEAR/Validate.php';
class MyChannel_Validate extends PEAR_Validate
{
function _validPackageName($name)
{
return preg_match('/[a-zA-Z][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)*/', $name);
}
}
?>
Alors, en utilisant un paquet de validation de canal personnalisé, l'installeur forcera le style java des noms de paquets pour votre canal.
chaîne de caractères représentant le nom du paquet à tester pour validation.
No exceptions thrown.
This function can not be called statically.