You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

42 lines
1.7 KiB

<?php
/***************************************************************************\
* SPIP, Système de publication pour l'internet *
* *
* Copyright © avec tendresse depuis 2001 *
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribué sous licence GNU/GPL. *
* Pour plus de détails voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function action_exporter_bookmarks_dist($arg = null) {
if (is_null($arg)) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
if (autoriser('exporter', '_sites')) {
[$id_parent, $exporter_publie_seulement, $exporter_avec_mots_cles] = explode('-', $arg);
$statut = ($exporter_publie_seulement ? ['publie'] : ['prop', 'publie']);
$f = 'bookmarks-' . date('Y-m-d') . '.html';
header('Content-Type: text/html');
header("Content-Disposition: attachment; filename=\"$f\";");
header('Content-Transfer-Encoding: 8bit');
// fix for IE catching or PHP bug issue
header('Pragma: public');
header('Expires: 0'); // set expiration time
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
echo recuperer_fond(
'prive/transmettre/bookmarks',
['statut' => $statut, 'id_parent' => intval($id_parent), 'tags' => $exporter_avec_mots_cles]
);
}
}