diff --git a/action/supprimer_document.php b/action/supprimer_document.php index 7b8765e2c582c70a41f66b668f40d5ebdcb2ef92..08fa165964174af67c1fec2910d14ea0e8f35994 100644 --- a/action/supprimer_document.php +++ b/action/supprimer_document.php @@ -50,9 +50,9 @@ function action_supprimer_document_dist($id_document = 0) { } // Si c'est un document ayant des documents annexes (sous-titre, ...) // les supprimer aussi - $annexes = array_map( - 'reset', - sql_allfetsel('id_document', 'spip_documents_liens', "objet='document' AND id_objet=" . intval($id_document)) + $annexes = array_column( + sql_allfetsel('id_document', 'spip_documents_liens', "objet='document' AND id_objet=" . intval($id_document)), + 'id_document' ); foreach ($annexes as $id) { action_supprimer_document_dist($id); diff --git a/inc/marquer_doublons_doc.php b/inc/marquer_doublons_doc.php index a62de4643df60d797c48ea83f36a7a38c0d24aa5..b9fb4ed6fc2914c6f97c4de8eaa9e6b27b699262 100644 --- a/inc/marquer_doublons_doc.php +++ b/inc/marquer_doublons_doc.php @@ -142,7 +142,7 @@ function inc_marquer_doublons_doc_dist( if ($nouveaux) { // on vérifie que les documents indiqués vus existent réellement tout de même (en cas d'erreur de saisie) $ids = sql_allfetsel('id_document', 'spip_documents', sql_in('id_document', $nouveaux)); - $ids = array_map('reset', $ids); + $ids = array_column($ids, 'id_document'); if ($ids) { // Creer le lien s'il n'existe pas déjà objet_associer(array('document' => $ids), array($type => $id), array('vu' => 'oui')); diff --git a/medias_administrations.php b/medias_administrations.php index 5db1174b28ab96a9e9c0786e898aff86a09e8826..91ee027dbee63d3222e51cca17f9dda42fd2af9a 100644 --- a/medias_administrations.php +++ b/medias_administrations.php @@ -30,7 +30,10 @@ function medias_check_statuts($affiche = false) { // utiliser sql_allfetsel pour clore la requete avant la mise a jour en base sur chaque doc (sqlite) // iterer par groupe de 100 pour ne pas exploser sur les grosses bases - $docs = array_map('reset', sql_allfetsel('id_document', 'spip_documents', "statut='0'", '', '', '0,100')); + $docs = array_column( + sql_allfetsel('id_document', 'spip_documents', "statut='0'", '', '', '0,100'), + 'id_document' + ); while (count($docs)) { include_spip('action/editer_document'); foreach ($docs as $id_document) { @@ -40,7 +43,10 @@ function medias_check_statuts($affiche = false) { if ($affiche) { echo ' .'; } - $docs = array_map('reset', sql_allfetsel('id_document', 'spip_documents', "statut='0'", '', '', '0,100')); + $docs = array_column( + sql_allfetsel('id_document', 'spip_documents', "statut='0'", '', '', '0,100'), + 'id_document' + ); } } diff --git a/medias_pipelines.php b/medias_pipelines.php index cf97e1fd4b4abd102c60f9aa88db9c4597658ae2..9e6e64bdb46378b0339f7981673e9ae843a6e455 100644 --- a/medias_pipelines.php +++ b/medias_pipelines.php @@ -153,9 +153,9 @@ function medias_post_edition($flux) { if (($flux['args']['action'] and $flux['args']['action'] == 'instituer') or isset($flux['data']['statut'])) { include_spip('base/abstract_sql'); $id = $flux['args']['id_objet']; - $docs = array_map( - 'reset', - sql_allfetsel('id_document', 'spip_documents_liens', 'id_objet=' . intval($id) . ' AND objet=' . sql_quote($type)) + $docs = array_column( + sql_allfetsel('id_document', 'spip_documents_liens', 'id_objet=' . intval($id) . ' AND objet=' . sql_quote($type)), + 'id_document' ); include_spip('action/editer_document'); foreach ($docs as $id_document) { diff --git a/paquet.xml b/paquet.xml index a0d7420968252d79ac0af86a1b82d081b2c92db9..46b5c13f949250a423501c665e5fa69c1be29db8 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.21.15" + version="2.21.16" etat="stable" compatibilite="[3.3.0-dev;3.3.*]" logo="prive/themes/spip/images/portfolio-32.png" diff --git a/prive/squelettes/inclure/mediatheque-navigation_fonctions.php b/prive/squelettes/inclure/mediatheque-navigation_fonctions.php index 86b36e5e8a792349ab667ca76532ed3789138cb1..3d89ceab84463eede2530d1ea8b39b4eed2309ed 100644 --- a/prive/squelettes/inclure/mediatheque-navigation_fonctions.php +++ b/prive/squelettes/inclure/mediatheque-navigation_fonctions.php @@ -17,12 +17,12 @@ if (!defined('_ECRIRE_INC_VERSION')) { function liste_extensions_utilisees($media) { - return $media ? array_map( - 'reset', + return $media ? array_column( sql_allfetsel( 'extension', 'spip_documents', 'media=' . sql_quote($media) - ) + ), + 'extension' ) : array(); }