Buenas y perdón por las molestias , cuando te refieres /**Aqui va el has a encriptar */ a que te refieres?entiendo todo lo que has escrito y he quitado el array. He estado informandome y leyendo otros articulos y ahora lo veo más claro.
 
Pero la parte esa el hash que utilizas no es crypt? No lo utilizas ya anteriormente ? , me refiero a la linia siguiente : 
$segura =crypt(/*aquicolocas el hash de encriptar*/, $password.$salt);  
 Cita:    public function login($llibre){
        //*recogemos las variables post del formulario
		$passwordenBD = '$2a$07$yMoJrJpwEPrmVnZx4KIyNuOAiOMQksjkV1EW0YRgVe  33eYe/yT60y';
        $email = $llibre->getEmail();
        $password = $llibre->getPassword() ;
 		$segura = crypt(/** colocas el hash a encriptar */,$password.$passwordenBD);
        $query = "SELECT * FROM users WHERE email='$email' AND password='$segura'";
		echo $query;
		echo "<br>";
		echo $segura;
		$con = new mysqldb();		
		$con->consulta($query);
		if(crypt($salt.$segura==$row['password'])){
			echo "Si";
		}else{
			echo "No";
		}		
 
    }