// a la pre_edition d'elements spip. function explos_pre_edition($flux){ if ($flux['args']['action'] == 'instituer' AND $flux['args']['table'] == 'spip_articles' AND $flux['data']['statut'] == 'publie' ) { $id_secteur = sql_getfetsel('id_secteur','spip_articles','id_article='.sql_quote($flux['args']['id_objet'])); if ($id_secteur AND $id_secteur == 8) { // on cherche la date de derniere publication $dernier = sql_getfetsel('date','spip_articles',array('id_secteur=' . sql_quote($id_secteur), 'statut=' . sql_quote('publie')),'','date DESC','1'); $dernier = strtotime($dernier); $aujourdhui = mktime(0, 0, 0, date("m") , date("d"), date("Y")); // le dernier est vieux, on prend aujourd'hui if ($dernier < $aujourdhui) { $flux['data']['date'] = date('Y-m-d H:i:s'); } // sinon on prend le jour suivant else { $flux['data']['date'] = date('Y-m-d H:i:s', mktime(date("H"), date("i"), date("s"), date("m",$dernier), date("d",$dernier)+1, date("Y",$dernier))); } } } return $flux; }