/** * 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()); } } }