HUB
if (isset($_SESSION['gth_cache_nav_cats']) && is_array($_SESSION['gth_cache_nav_cats']) && (time() - ($_SESSION['gth_cache_nav_cats_time'] ?? 0) < 600)) {
$nav_cats = $_SESSION['gth_cache_nav_cats'];
} else {
$nav_cats_res = gth_hub_db_query("SELECT id, nombre, slug FROM {$DBprefix}Hub_categorias WHERE parent_id IS NULL ORDER BY id ASC LIMIT 8");
$nav_cats = [];
if ($nav_cats_res) {
while ($c = @$nav_cats_res->fetch_assoc()) {
$nav_cats[] = $c;
}
}
$_SESSION['gth_cache_nav_cats'] = $nav_cats;
$_SESSION['gth_cache_nav_cats_time'] = time();
}
$cat_icons = [
'negocios' => 'fa-chart-line',
'tecnologia' => 'fa-microchip',
'general' => 'fa-folder-tree'
];
if (isset($_SESSION['gth_cache_pulse_tags']) && is_array($_SESSION['gth_cache_pulse_tags']) && (time() - ($_SESSION['gth_cache_pulse_tags_time'] ?? 0) < 300)) {
$pulse_tags = $_SESSION['gth_cache_pulse_tags'];
} else {
$pulse_sql = "SELECT t.id, t.nombre FROM {$DBprefix}Hub_etiquetas t
JOIN {$DBprefix}Hub_noticia_etiquetas rel ON t.id = rel.etiqueta_id
JOIN {$DBprefix}Hub_noticias n ON rel.noticia_id = n.id
WHERE n.fecha_origen > DATE_SUB(NOW(), INTERVAL 48 HOUR)
GROUP BY t.id ORDER BY COUNT(n.id) DESC LIMIT 15";
$pulse_res = gth_hub_db_query($pulse_sql);
$pulse_tags = [];
if ($pulse_res) {
while ($pt = $pulse_res->fetch_assoc()) {
$pulse_tags[] = $pt;
}
}
$_SESSION['gth_cache_pulse_tags'] = $pulse_tags;
$_SESSION['gth_cache_pulse_tags_time'] = time();
}
$is_home = empty($view_cat_id) && empty($view_tag_id) && empty($search_query) && empty($view_node_id);
?>
Publicidad Responsiva - Banner Superior
El Harvester está preparando el contenido...