// // 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 // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Nouvel écrit // v0.3.0 $requiredFiles = array("ecrits","cache"); include_once("head.php"); if(isset($_SERVER['argv'][0])) $action = $_SERVER['argv'][0]; elseif(isset($_POST['preview'])) $mode = "preview"; else $action = ""; // Actions de post if(isset($_POST) && isset($_POST['save'])) { $id = $ecrits->ajout($journal->courant['id'],array( "titre" => $_POST['titre'], "texte" => $_POST['texte'], "statut"=> $_POST['statut'], "fuseau"=> $mem->infos['fuseau'], "valide"=> $_POST['valide'], "syntaxe"=> $_POST['syntaxe'])); if(!$ecrits->erreur) { header("location: lire?".$id); exit; } else $err = $ecrits->erreur; } elseif(isset($_POST) && $_POST['sauve'] == "oui") { $e = $ecrits->do_rescue($journal->courant['id'],$_POST['texte']); if($e) $err = "Sauvegarde effectuée."; } // Action de visualisation if($mode == "preview") { $titre = $_POST['titre']; $texte = $ecrits->do_html($journal->courant['id'],$_POST['syntaxe'],$_POST['texte']); $page = '

Prévisualisation, n\'oubliez pas de sauvegarder cet écrit.

'.$texte.'

'; $titre = $_POST['titre']; } else { if($action == "restaure") $_POST['texte'] = $ecrits->lire_rescue($journal->courant['id']); elseif($action == "raz") $ecrits->suppr_rescue($journal->courant['id']); else { $res = $ecrits->exist_rescue($journal->courant['id']); if($res == TRUE) { $err = 'Une sauvegarde de sécurité du '.date("d/m/Y à H:i",$res).' a été détectée.
Récuperer la sauvegarde - Supprimer la sauvegarde'; } } $page = ' Aller directement au formulaire
'; if($err) $page.= "

".stripslashes($err)."

"; $page.= '



Type d\'écrit:




'; $titre = "Nouvel écrit"; } page($titre,$page); ?>