Esempio n. 1
0
 /**
  * Realiza a validacao do parametro atraves atraves a verificacao
  * nos arquivos do repositorio _validators
  * @param string $validator
  * @throws Ibe_Exception
  */
 private function isExternalValidated($nome, $valor, $type)
 {
     $ibe_validator = Ibe_Load::validator($type);
     if ($ibe_validator === FALSE) {
         if (!preg_match($type, $valor)) {
             throw new Ibe_Exception('Valor de ' . $nome . ' [' . $valor . '] invalido');
         }
     } else {
         if (!$ibe_validator->isValid($valor)) {
             throw new Ibe_Exception($ibe_validator->getMessage());
         }
     }
 }