Drupal 7 custom block not showing in block list A Drupal 7 newbie here, with the following problem.

I have enabled my block with it's dependencies, but doesn't show in the block list

Can anyone spot anything I might've missed in my code?

Any help to point me in the right direction will be deeply appreciated!

Thanks in advance!

The code is the following. 

.info file

name = Bloque para el buscador - INMO
description = Bloque para mostrar el buscador geográfico de InmoAnuncios.
package = Modulos de Inmo Anuncios  
core = 7.x

scripts[] = bloque_buscador.js // exist in folder

dependencies[] = inmo_node_form // enabled 


.module file

&lt;?php

/**
 * @file 
 * Modulo para el buscador de inmuebles
 * 
 * Este modulo provee de un bloque donde se despliega un buscador de inmuebles en el sitio
 */


/**
 * Implementa el hook_block_info() 
 * Este hook le dice a DRUPAL que este bloque se puede desplegar tanto en el home page como en el sidebar
 */
function bloque_buscador_block_info() {

    $blocks = array();

    $blocks['bloque_home'] = array(
        'info' =&gt; t('Inmo Buscador (home)'),
        'cache' =&gt; DRUPAL_NO_CACHE,
    );

    $blocks['bloque_sidebar'] = array(
        'info' =&gt; t('Inmo Buscador (sidebar)'),
        'cache' =&gt; DRUPAL_NO_CACHE,
    );

    return $blocks;
}

/**
 * 
 * @param type $delta
 * @return type
 * Implementa el hook_block_view()
 * 
 * 
 */
function bloque_buscador_block_view($delta = '') {

    $estados = db_query("SELECT * FROM estados WHERE enabled = 1;");
    $inmuebles = db_query("SELECT * FROM tipo_inmueble WHERE enabled = 1;");

    $optEstados = '';

    foreach ($estados as $estado) {
        $optEstados .= "&lt;option value=\"{$estado-&gt;id}\"&gt;{$estado-&gt;nombre}&lt;/option&gt;\n";
    }

    $optInmuebles = '&lt;option value=\"0\"&gt;--Todos--&lt;/option&gt;';

    foreach ($inmuebles as $inmueble) {
        $optInmuebles.= "&lt;option value=\"{$inmueble-&gt;tipo_inmueble}\"&gt;{$inmueble-&gt;tipo_inmueble}&lt;/option&gt;\n";
    }

    $contenido = &lt;&lt;&lt;EOSTR
      &lt;div class="jsrequired {$delta}" id="bloque_buscador"&gt;
        &lt;header class="title"&gt;
          &lt;h2&gt;Encuentra tu inmueble ideal!&lt;/h2&gt;
        &lt;/header&gt;
        &lt;div class="filtros"&gt;

          &lt;form action="/filtro" method="GET"&gt;
            &lt;table  border="0" cellpadding="0" cellspacing="0"&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;label for="operacion"&gt;Busco inmuebles en:&lt;/label&gt;&lt;/td&gt;
                    &lt;td&gt;
                        &lt;label class="vc"&gt;Venta &lt;input type="radio" name="operacion" id="operacion" value="venta"/&gt;&lt;/label&gt;
                        &lt;label class="vc"&gt;Renta &lt;input type="radio" name="operacion" id="operacion" value="renta" /&gt;&lt;/label&gt; 
                    &lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;label for="tipo_inmueble"&gt;Tipo de inmueble?&lt;/label&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;select name="inmueble" id="inmueble" style="width:150px;"&gt; $optInmuebles &lt;/select&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;label for="estado"&gt;En donde?&lt;/label&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;select name="estado" id="estado" style="width:150px;"&gt; $optEstados &lt;/select&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td colspan="2"&gt;&lt;input type="submit" value="Buscar"&gt;&lt;/td&gt;
                &lt;/tr&gt;
          &lt;/table&gt;
            &lt;/form&gt;
        &lt;/div&gt;
        &lt;div class="mapa"&gt;&lt;a href="#" class="mapa_buscador"&gt;&lt;/a&gt;&lt;/div&gt;

      &lt;/div&gt;
EOSTR;

  $bloque = array(
    "subject" =&gt; NULL,
    "content" =&gt; $contenido
  );
  return $bloque;
}

?&gt;
That is because your module_block_view() function is not written properly. the content is not passed into any of the blocks you defined in your module_block_info()

function bloque_buscador_block_view($delta = '')
{
        $block = array();
        switch ($delta) 
       {
        case 'bloque_home':
            $block['subject'] = t('Syndicate');
            $block['content'] = YOUR CONTENT IN HERE,

        );
        break;
        case 'bloque_sidebar':
            $block['subject'] = t('Syndicate');
            $block['content'] = YOUR CONTENT IN HERE,

        );
        break;
      }
    return block;
 }