function polyhier_objet_compte_enfants($flux) { if ($flux['args']['objet']=='rubrique'){ $statut = (isset($flux['args']['statut'])?" AND A.statut=".sql_quote($flux['args']['statut']):""); $postdates = ($GLOBALS['meta']["post_dates"] == "non") ? " AND A.date <= ".sql_quote(date('Y-m-d H:i:s')) : ''; $flux['data']['articles_indirects']+= sql_countsel( "spip_rubriques_liens as RL join spip_articles as A ON (RL.objet='article' AND RL.id_objet=A.id_article)", 'RL.id_parent='.$flux['args']['id_objet'].$statut.$postdates); $statut = (isset($flux['args']['statut'])?" AND R.statut=".sql_quote($flux['args']['statut']):""); $flux['data']['rubriques_indirectes']+= sql_countsel( "spip_rubriques_liens as RL join spip_rubriques as R ON (RL.objet='rubrique' AND RL.id_objet=R.id_rubrique)", 'RL.id_parent='.$flux['args']['id_objet'].$statut); } return $flux; }