// // This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. // // To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ // // or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. // // Francais (brouillon): http://creativecommons.org/projects/international/fr/translated-license // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Export Movable Type (mtimport) // http://www.movabletype.org/sitefr/docs/mtimport.html // Fonctionne avec le plugin de dotclear d'import MT (au 23 avril 2005) // v0.1.0 if(!is_object($journal)) die("Indisponible"); require_once("../classes/ecrits.php"); require_once("../classes/fonctions.php"); $ecrits = new ecrits(); $datas = $journal->courant; $liste_mois = $ecrits->liste_mois($datas['id']); $lst = array(); foreach($liste_mois as $mois) { $liste[$mois] = $ecrits->liste($datas['id'],$mois,TRUE,FALSE); $lst = array_merge($lst,$liste[$mois]); } $liste = $lst; if(count($liste) < 1) die("Rien à exporter. aucun écrit."); foreach($liste as $rec) { $out.= 'TITLE: '.stripslashes($rec['titre'])."\n"; $out.= "AUTHOR: \n"; $out.= 'DATE: '.date("m/d/Y h:i:s A",$rec['date'])."\n"; $out.= 'STATUS: '.(($rec['statut'] == "prive" || $rec['valide'] == "non") ? 'draft' : 'publish')."\n"; $out.= "CATEGORY: Import\n-----\nBODY:\n"; $out.= $rec['texte_html']."\n-----\n"; $out.= "EXTENDED BODY:\n-----\nEXCERPT:\n-----\nKEYWORDS:\n-----\n--------\n"; } if(!empty($saveToFile)) { $fp = @fopen($saveToFile,"w"); if(!$fp) die("Impossible d'ouvrir le fichier d'export en écriture."); fputs($fp,$out); fclose($fp); } else { echo $out; exit; } ?>