drupal. ocultar o bloco de eventos cando non hai vindeiros

para facer que o bloque de 'upcoming events' non apareza cando non hai vindeiros eventos que amosar, só temos que marcar Amósase se o código PHP devolve VERDADEIRO na configuracion do bloque e inserir no cadro de texto para o codigo

<?php

$limit = 6;
$time = time();

$result = db_query(db_rewrite_sql("SELECT n.nid, n.title, n.type, n.status, n.changed, e.event_start, e.event_end FROM {node} n INNER JOIN {event} e ON n.nid = e.nid WHERE n.status = 1 AND (((e.event_start != e.event_end) AND (%d >= e.event_start AND %d < e.event_end)) OR ((e.event_start = e.event_end) AND (%d <= e.event_start + %d )) OR e.event_start >= %d) ORDER BY event_start LIMIT %d"), $time, $time, $time, (60 * 60 * 2), $time, $limit);

while ($node = db_fetch_object($result)) {
foreach (module_implements('event_edit_upcoming') as $module) {
$function = $module .'_event_edit_upcoming';
$function($node);
}
if ($node->status) {
return true;
}
}

return false;
?>

[· o codigo esta tomado e simplificado do propio modulo event.
· o valor de limit deberia tomarse realmente da konfiguracion do modulo
[6 é o valor por defecto]
· probado no drupal 5.1 ]

---
trebelab || cova dos ratos, romil 3, vigo || info@arkipelagos.net