Aparte de lo que comenta pateketrueke esta parte de tu codigo:
Código PHP:
Ver originalif(CUtil::getVacio($this->extensions)) {
Messages::addError(NULL,'La extensión que desea ingresar no es soportada');
return FALSE;
}
Debe lanzar una excepción que yo pueda manejar, que tal si no quiero utilizar CUtil o Messages?