// // 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 // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Création nouveau journal // v0.1.2 $nocheck2 = TRUE; $requiredFiles = array("membres"); include_once("head.php"); $quotas = $membres->get_quotas($mem->infos['id']); if( (($mem->groupe['nb_journaux'] >= 0) && ($quotas['journaux'] >= $mem->groupe['nb_journaux'])) || ($mem->groupe['nb_journaux'] == 0)) { header("location: index.php?err=".urlencode('Vous ne pouvez pas créer de nouveau journal.')); exit; } if($_POST['etape2'] && $_COOKIE['creation_journal'] == md5($mem->infos['id'])) { if($_POST['ok'] != "oui") $err = "Merci de cocher la case de confirmation."; elseif(empty($_POST['titre'])) $err = "Merci de donner un titre au journal."; elseif(empty($_POST['identifiant'])) $err = "Merci de donner un identifiant à ce journal."; elseif(!$journal->creer($mem->infos['id'],$_POST['identifiant'],$_POST['titre'])) $err = $journal->erreur; else { $membres->set_courant($mem->infos['id'],$_POST['identifiant']); header("location: ./?err=".urlencode("Félicitations le journal a bien été créé.")); exit; } if($err) $_POST['accept'] = "oui"; } if(($_COOKIE['creation_journal'] == md5($mem->infos['id'])) && $_POST['accept'] == "oui") { if($err) $page = "

".stripslashes($err).""; $page.= '

Donnez un titre à votre journal pour commencer. Ne vous inquiétez pas vous pourrez le modifier par la suite.

L\'identifiant est très important pour votre journal. Il est capital de bien le choisir car vous ne pourrez pas le modifier plus tard. Il servira notamment à déterminer l\'adresse de votre journal (elle sera du genre '. $journal->get_url("identifiant").'). Vous ne pouvez utiliser que des lettres minuscules non accentués et des chiffres dans l\'identifiant. Celui-ci doit contenir entre trois et trente caractères. Attention vous ne pourrez plus modifier l\'identifiant une fois qu\'il sera choisi !

Oui je suis sûr de vouloir créer mon journal avec cet identifiant

Vous pourrez changer les autres options du journal une fois qu\'il sera créé dans la page Configuration de l\'espace écriture.

'; } else { setcookie("creation_journal",md5($mem->infos['id']),0,"/"); $page.= '

Vous êtes sur le point de créer un journal. Prenez bien soin de lire cette page. Vous ne pourrez pas créer de journal tant que vous n\'aurez pas lu ce texte en entier.

Vous voulez créer un journal sur ce site. En tant que membre du groupe '.$mem->groupe['nom'].' vous pouvez créer '. (($mem->groupe['nb_journaux'] > 0) ? $mem->groupe['nb_journaux'] : 'un nombre infini').' de journaux, chacun pouvant contenir '. (($mem->groupe['nb_ecrits'] > 0) ? $mem->groupe['nb_ecrits'].' écrits' : 'un nombre infini d\'écrits').' ainsi '. (($mem->groupe['quota'] == 0) ? "qu'aucun document personnel" : 'que '.$mem->groupe['quota'].' Mo de documents personnels').'. Il vous est demandé avant de pouvoir y accéder d\'être en accord avec la charte de publication de journal figurant ci-dessous:

'; $charte = @file("../datas/charte_journal.txt"); if(empty($charte)) $page.= 'Aucune charte disponible.'; else { list($usec, $sec) = explode(' ', microtime()); $seed = (float) $sec + ((float) $usec * 100000); mt_srand($seed); $randval = mt_rand(0,count($charte)-1); $charte[$randval].= ' (Cochez la case suivante pour accepter la charte: )'."\n"; $page.= nl2br(implode("",$charte)); } $page.= '

Attention, vous devez avoir lu la charte attentivement et bien avoir compris les engagements que vous prenez vis-à-vis de ce site. Si c\'est le cas, vous pouvez cliquer ici pour continuer la création du journal.

'; } page("Création de journal",$page); ?>