$item) { // cas d'un flux if (array_key_exists('XMLURL', $item)) { $statut = 'prop'; if ($importer_statut_publie and autoriser('publierdans', 'rubrique', $id_parent)) { $statut = 'publie'; } $now = time(); if (!$id_syndic = sql_getfetsel('id_syndic', 'spip_syndic', 'id_rubrique=' . intval($id_parent) . " AND url_site=" . sql_quote($item['HTMLURL'])) ) { $id_syndic = site_inserer($id_parent); $set = array( 'url_site' => $item['HTMLURL'], 'nom_site' => $item['TITLE'], 'url_syndic' => $item['XMLURL'], 'syndication' => 'oui', 'resume' => 'non', 'date' => date('Y-m-d H:i:s', $now), 'statut' => $statut ); site_modifier($id_syndic, $set); $nb++; } else { $nb++; } } else { // cas d'un dossier $titre = $key; $id_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', 'id_parent=' . intval($id_parent) . " AND titre=" . sql_quote($titre)); if (!$id_rubrique and $id_rubrique = rubrique_inserer($id_parent)) { rubrique_modifier($id_rubrique, array('titre' => $titre)); } if ($id_rubrique) { $nb += bookmarks_opml_insert($item, $id_rubrique, $importer_statut_publie, $importer_tags); } } } } return $nb; }