uawdijnntqw1x1x1
IP : 216.73.216.20
Hostname : webm001.cluster110.gra.hosting.ovh.net
Kernel : Linux webm001.cluster110.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
etiennec
/
www
/
plugins
/
auto
/
..
/
..
/
plugins-dist
/
medias
/
action
/
supprimer_tous_orphelins.php
/
/
<?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2014 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined("_ECRIRE_INC_VERSION")) return; include_spip('base/abstract_sql'); function action_supprimer_tous_orphelins() { $securiser_action = charger_fonction('securiser_action','inc'); $arg = $securiser_action(); //on recupere le contexte pour ne supprimer les orphelins que de ce dernier list($media,$distant,$statut,$sanstitre) = explode('/',$arg); //critere sur le media if($media) $select = "media=".sql_quote($media); //critere sur le distant if($distant) $where[] = "distant=".sql_quote($distant); //critere sur le statut if($statut) $where[] = "statut REGEXP ".sql_quote("($statut)"); //critere sur le sanstitre if($sanstitre) $where[] = "titre=''"; //on isole les orphelins $select = sql_get_select("DISTINCT id_document","spip_documents_liens as oooo"); $cond = "spip_documents.id_document NOT IN ($select)"; $where[] = $cond; $ids_doc_orphelins = sql_select( "id_document", "spip_documents", $where ); $supprimer_document = charger_fonction('supprimer_document','action'); while ($row = sql_fetch($ids_doc_orphelins)) { $supprimer_document($row['id_document']); // pour les orphelins du contexte, on traite avec la fonction existante } } ?>
/home/etiennec/www/plugins/auto/../../plugins-dist/medias/action/supprimer_tous_orphelins.php