diff --git a/ecrire/config-contenu.php3 b/ecrire/config-contenu.php3 index 9b82ac9e68ac9bd2e7a92e1f28717977971ce365..92cfcb8c2cc1bd68e818334e57d83ae601b71f5b 100644 --- a/ecrire/config-contenu.php3 +++ b/ecrire/config-contenu.php3 @@ -2,7 +2,7 @@ include ("inc.php3"); -include_ecrire ("inc_admin.php3"); +include_ecrire ("inc_config.php3"); function mySel($varaut,$variable){ $retour= " VALUE=\"$varaut\""; @@ -19,7 +19,7 @@ debut_page("Configuration du site", "administration", "configuration"); echo "<br><br><br>"; gros_titre("Configuration du site"); -barre_onglets("configuration", "contenu"); +barre_onglets("configuration", "interactivite"); debut_gauche(); @@ -32,40 +32,9 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { exit; } +init_config(); if ($changer_config == 'oui') { - - // purger les squelettes si un changement de meta les affecte - if ($post_dates AND ($post_dates != lire_meta("post_dates"))) - $purger_skel = true; - - $liste_meta = array( - 'activer_breves', - 'config_precise_groupes', - 'mots_cles_forums', - 'articles_surtitre', - 'articles_soustitre', - 'articles_descriptif', - 'articles_chapeau', - 'articles_ps', - 'articles_redac', - 'articles_mots', - 'post_dates', - 'creer_preview', - 'taille_preview', - 'activer_sites', - 'proposer_sites', - 'activer_syndic', - 'visiter_sites', - 'moderation_sites' - ); - while (list(,$i) = each($liste_meta)) - if ($$i) ecrire_meta($i, $$i); - ecrire_metas(); - - if ($purger_skel) { - $hash = calculer_action_auteur("purger_squelettes"); - @header ("Location: ../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=config-contenu.php3"); - } + appliquer_modifs_config(); } lire_metas(); @@ -75,573 +44,358 @@ echo "<form action='config-contenu.php3' method='post'>"; echo "<input type='hidden' name='changer_config' value='oui'>"; -debut_boite_info(); - -?> -<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3> -<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT> -<P align="justify"> -<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right"> -Les modifications effectuées ci-dessous influent notablement sur le -fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'êtes pas parfaitement -familier du fonctionnement du système SPIP. <P align="justify"><B>Plus généralement, il est <I>fortement conseillé</I> -de laisser la charge de cette page au webmestre principal de votre site.</B> -</FONT> +// +// Mode de fonctionnement des forums publics +// +debut_cadre_relief("forum-interne-24.gif"); -<?php +$forums_publics=lire_meta("forums_publics"); -fin_boite_info(); -echo "<P>"; +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Mode de fonctionnement par défaut des forums publics</FONT></B> ".aide ("confforums")."</TD></TR>"; +echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; +echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; +if ($forums_publics=="non") { + $checked = ' CHECKED'; + $gras = '<b>'; $fingras = '</b>'; +} else { + $checked = ''; + $gras = ''; $fingras = ''; +} +echo "<INPUT$checked TYPE='radio' NAME='forums_publics' VALUE='non' id='forums_non'>"; +echo $gras."<label for='forums_non'>Désactiver l'utilisation des forums + publics. Les forums publics pourront être autorisés au cas par cas + sur les articles ; ils seront interdits sur les rubriques, brèves, etc. + </label>.".$fingras; +echo "</TD></TR>"; + +echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; +echo "<i>Pour activer les forums publics, veuillez choisir leur mode + de modération par défaut :</i>"; +echo "</TD></TR>"; + +echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; +echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + + +if ($forums_publics=="posteriori") { + $checked = ' CHECKED'; + $gras = '<b>'; $fingras = '</b>'; +} else { + $checked = ''; + $gras = ''; $fingras = ''; +} +echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='posteriori' id='forums_posteriori'>"; +echo " $gras<label for='forums_posteriori'>Publication immédiate des messages + (les contributions s'affichent dès leur envoi, les administrateurs peuvent + les supprimer ensuite).</label>$fingras\n<br>"; + +if ($forums_publics=="priori") { + $checked = ' CHECKED'; + $gras = '<b>'; $fingras = '</b>'; +} else { + $checked = ''; + $gras = ''; $fingras = ''; +} +echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='priori' +id='forums_priori'>"; +echo " $gras<label for='forums_priori'>Modération à priori (les + contributions ne s'affichent publiquement qu'après validation par les + administrateurs).</label>$fingras "; + +if (tester_mail()){ + echo "\n<BR>"; + if ($forums_publics=="abonnement") { + $checked = ' CHECKED'; + $gras = '<b>'; $fingras = '</b>'; + } else { + $checked = ''; + $gras = ''; $fingras = ''; + } + echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='abonnement' id='forums_abonnement'>"; + echo " $gras<label for='forums_abonnement'>Enregistrement obligatoire (les + utilisateurs doivent s'abonner en fournissant leur adresse e-mail avant de + pouvoir poster des contributions).</label>$fingras "; +} +echo "</FONT>"; +echo "</TD></TR>\n"; + +echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; +echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + +if ($options == 'avancees') { + echo "<ul><table width='100%' cellpadding='2' border='0' class='hauteur'>\n"; + echo "<tr><td width='100%' bgcolor='#FFCC66'>\n"; + echo "<font face='Verdana,Arial,Helvetica,sans-serif' size='2' color='#333333'><b>\n"; + echo bouton_block_invisible('forum'); + echo "OPTIONS AVANCÉES"; + echo "</b></font></td></tr></table>"; + echo debut_block_invisible('forum'); + echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n"; + echo "<tr><td><font face='Verdana,Arial,Helvetica,sans-serif' size='2'>"; + echo "Appliquer ce choix de modération :<br>"; + + echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>"; + echo " <b><label for='forums_appliquer_futur'>aux articles futurs uniquement (pas d'action sur la base de données).</label></b><br>"; + echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>"; + echo " <label for='forums_appliquer_saufnon'>à tous les articles, sauf ceux dont le forum est désactivé.</label><br>"; + echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>"; + echo " <label for='forums_appliquer_tous'>à tous les articles sans exception.</label><br>"; + echo "</FONT>"; + echo "</TD></TR></table>\n"; + echo fin_block(); + echo "</ul>"; +} +else { + echo "<input type='hidden' name='forums_publics_appliquer' value='tous'>"; +} -debut_cadre_enfonce("article-24.gif"); - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>LES ARTICLES</FONT></B></TD></TR>"; - echo "</table>"; +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>\n"; +fin_cadre_relief(); -//// Contenu des articles -debut_cadre_relief(); +echo "<p>"; - $articles_surtitre = lire_meta("articles_surtitre"); - $articles_soustitre = lire_meta("articles_soustitre"); - $articles_descriptif = lire_meta("articles_descriptif"); - $articles_chapeau = lire_meta("articles_chapeau"); - $articles_ps = lire_meta("articles_ps"); - $articles_redac = lire_meta("articles_redac"); - $articles_mots = lire_meta("articles_mots"); - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Contenu des articles</FONT></B>".aide ("confart")."</TD></TR>"; +// +// Fonctionnement de la messagerie interne +// - echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN=2>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Selon la maquette adoptée pour votre site, vous pouvez décider que certains éléments des articles ne sont pas utilisés. Utilisez la liste ci-dessous pour indiquer quels éléments sont disponibles.</FONT>"; - echo "</TD></TR>"; +if ($options == "avancees") { + debut_cadre_relief("messagerie-24.gif"); - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Surtitre :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_surtitre == "non") { - echo "<INPUT TYPE='radio' NAME='articles_surtitre' VALUE='oui' id='articles_surtitre_on'>"; - echo " <label for='articles_surtitre_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_surtitre' VALUE='non' CHECKED id='articles_surtitre_off'>"; - echo " <B><label for='articles_surtitre_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_surtitre' VALUE='oui' CHECKED id='articles_surtitre_on'>"; - echo " <B><label for='articles_surtitre_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_surtitre' VALUE='non' id='articles_surtitre_off'>"; - echo " <label for='articles_surtitre_off'>Non</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - - - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Soustitre :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_soustitre == "non") { - echo "<INPUT TYPE='radio' NAME='articles_soustitre' VALUE='oui' id='articles_soustitre_on'>"; - echo " <label for='articles_soustitre_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_soustitre' VALUE='non' CHECKED id='articles_soustitre_off'>"; - echo " <B><label for='articles_soustitre_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_soustitre' VALUE='oui' CHECKED id='articles_soustitre_on'>"; - echo " <B><label for='articles_soustitre_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_soustitre' VALUE='non' id='articles_soustitre_off'>"; - echo " <label for='articles_soustitre_off'>Non</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Descriptif :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_descriptif == "non") { - echo "<INPUT TYPE='radio' NAME='articles_descriptif' VALUE='oui' id='articles_descriptif_on'>"; - echo " <label for='articles_descriptif_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_descriptif' VALUE='non' CHECKED id='articles_descriptif_off'>"; - echo " <B><label for='articles_descriptif_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_descriptif' VALUE='oui' CHECKED id='articles_descriptif_on'>"; - echo " <B><label for='articles_descriptif_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_descriptif' VALUE='non' id='articles_descriptif_off'>"; - echo " <label for='articles_descriptif_off'>Non</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; + $activer_messagerie = lire_meta("activer_messagerie"); + $activer_imessage = lire_meta("activer_imessage"); - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Chapeau :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_chapeau == "non") { - echo "<INPUT TYPE='radio' NAME='articles_chapeau' VALUE='oui' id='articles_chapeau_on'>"; - echo " <label for='articles_chapeau_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_chapeau' VALUE='non' CHECKED id='articles_chapeau_off'>"; - echo " <B><label for='articles_chapeau_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_chapeau' VALUE='oui' CHECKED id='articles_chapeau_on'>"; - echo " <B><label for='articles_chapeau_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_chapeau' VALUE='non' id='articles_chapeau_off'>"; - echo " <label for='articles_chapeau_off'>Non</label> "; - } - echo "</FONT>"; + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; + echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>"; + echo "Messagerie interne</FONT></B> ".aide ("confmessagerie")." </TD></TR>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "SPIP permet l'échange de messages et la constitution de forums de discussion + privés entre les participants du site. Vous pouvez activer ou + désactiver cette fonctionnalité."; echo "</TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3> + Messagerie interne</FONT></B></TD></TR>"; - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Post-scriptum :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_ps == "non") { - echo "<INPUT TYPE='radio' NAME='articles_ps' VALUE='oui' id='articles_ps_on'>"; - echo " <label for='articles_ps_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_ps' VALUE='non' CHECKED id='articles_ps_off'>"; - echo " <B><label for='articles_ps_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_ps' VALUE='oui' CHECKED id='articles_ps_on'>"; - echo " <B><label for='articles_ps_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_ps' VALUE='non' id='articles_ps_off'>"; - echo " <label for='articles_ps_off'>Non</label> "; - } - echo "</FONT>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Vous pouvez activer ou désactiver l'intégralité du système de messagerie."; echo "</TD></TR>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + afficher_choix('activer_messagerie', $activer_messagerie, + array('oui' => 'Activer la messagerie interne', + 'non' => 'Désactiver la messagerie interne')); + echo "</TD></TR>\n"; + // + // Activer la liste des redacteurs connectes + // + if ($activer_messagerie != "non") { + echo "<TR><TD> </TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT + FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Liste des rédacteurs + connectés</FONT></B></TD></TR>"; + + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Lorsque le système de messagerie est activé, SPIP peut + indiquer en permanence la liste des rédacteurs connectés, ce + qui vous permet d'échanger des messages en direct. Cette + fonctionnalité favorise l'apparition de discussions en temps réel + entre rédacteurs <i>(et peut charger votre serveur)</i>."; + echo "</TD></TR>"; - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "Date de publication antérieure :"; - echo "</FONT></TD>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_redac == "non") { - echo "<INPUT TYPE='radio' NAME='articles_redac' VALUE='oui' id='articles_redac_on'>"; - echo " <label for='articles_redac_on'>Oui</label> "; - echo " <INPUT TYPE='radio' NAME='articles_redac' VALUE='non' CHECKED id='articles_redac_off'>"; - echo " <B><label for='articles_redac_off'>Non</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='articles_redac' VALUE='oui' CHECKED id='articles_redac_on'>"; - echo " <B><label for='articles_redac_on'>Oui</label></B> "; - echo " <INPUT TYPE='radio' NAME='articles_redac' VALUE='non' id='articles_redac_off'>"; - echo " <label for='articles_redac_off'>Non</label> "; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + afficher_choix('activer_imessage', $activer_imessage, + array('oui' => 'Afficher la liste des rédacteurs connectés', + 'non' => 'Ne pas afficher la liste des rédacteurs connectés')); + echo "</TD></TR>\n"; } - echo "</FONT>"; - echo "</TD></TR>"; - echo "<TR><TD ALIGN='right' COLSPAN=2>"; + echo "<TR><TD ALIGN='right'>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; - echo "</TABLE>"; + echo "</TABLE>\n"; -fin_cadre_relief(); + fin_cadre_relief(); + echo "<p>"; +} -//// Articles post-dates -debut_cadre_relief(); - $post_dates=lire_meta("post_dates"); +// +// Accepter les inscriptions de redacteurs depuis le site public +// +if ($options == "avancees") { + debut_cadre_relief("redacteurs-24.gif"); + $accepter_inscriptions=lire_meta("accepter_inscriptions"); echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Publication des articles post-datés</FONT></B> ".aide ("confdates")."</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Quel comportement SPIP doit-il adopter face aux articles dont la date de publication a été fixée à une échéance future ?</FONT>"; + echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>"; + echo "Inscription automatique de nouveaux rédacteurs</FONT></B> </TD></TR>"; + + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Acceptez-vous les inscriptions de nouveaux rédacteurs à + partir du site public ? Si vous acceptez, les visiteurs pourront s'inscrire + depuis un formulaire automatisé,, et accéderont alors à l'espace privé pour + proposer leurs propres articles. <blockquote><i>Lors de la phase d'inscription, + les utilisateurs reçoivent un courrier électronique automatique + leur fournissant leurs codes d'accès au site privé. Certains + hébergeurs désactivent l'envoi de mails depuis leurs + serveurs : dans ce cas, l'inscription automatique est + impossible.</i></blockquote>"; echo "</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($post_dates == "non"){ - echo "<INPUT TYPE='radio' NAME='post_dates' VALUE='oui' id='post_dates_on'>"; - echo " <label for='post_dates_on'>Publier les articles, quelle que soit leur date de publication.</label> "; - echo "<BR><INPUT TYPE='radio' NAME='post_dates' VALUE='non' CHECKED id='post_dates_off'>"; - echo " <B><label for='post_dates_off'>Ne pas publier les articles avant la date de publication fixée.</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='post_dates' VALUE='oui' id='post_dates_on' CHECKED>"; - echo " <B><label for='post_dates_on'>Publier les articles, quelle que soit leur date de publication.</label></B> "; - echo "<BR><INPUT TYPE='radio' NAME='post_dates' VALUE='non' id='post_dates_off'>"; - echo " <label for='post_dates_off'>Ne pas publier les articles avant la date de publication fixée.</label> "; - } - - echo "</FONT>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center' class='verdana2'>"; + afficher_choix('accepter_inscriptions', $accepter_inscriptions, + array('oui' => 'Accepter les inscriptions', + 'non' => 'Ne pas accepter les inscriptions'), " "); echo "</TD></TR>\n"; - - - echo "<TR><TD ALIGN='right'>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; echo "</TABLE>\n"; -fin_cadre_relief(); - + fin_cadre_relief(); + echo "<p>"; +} -if (function_exists("imagejpeg")){ -//// Activer/desactiver creation automatique de vignettes - debut_cadre_relief("image-24.gif"); - $gd_formats=lire_meta("gd_formats"); +// +// Activer/desactiver mails automatiques +// +if (tester_mail()) { + debut_cadre_relief(); - $creer_preview=lire_meta("creer_preview"); - $taille_preview=lire_meta("taille_preview"); - if ($taille_preview < 15) $taille_preview = 120; + $prevenir_auteurs=lire_meta("prevenir_auteurs"); echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Création automatique de vignettes de prévisualisation</FONT></B></TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2>Lorsque vous installez des images en tant que document joint, SPIP peut créer pour vous, automatiquement, des vignettes de prévisualisation. Cette option facilite, par exemple, la création d'un portfolio.</FONT>"; + echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Envoi de mails automatique</FONT></B> ".aide ("confmails")."</TD></TR>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "<blockquote><i>Certains hébergeurs désactivent l'envoi automatique de + mails depuis leurs serveurs. Dans ce cas, les fonctionnalités suivantes + de SPIP ne fonctionneront pas.</i></blockquote>"; echo "</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if (strlen($gd_formats)>0){ - if ($creer_preview!="oui"){ - echo "<INPUT TYPE='radio' NAME='creer_preview' VALUE='oui' id='creer_preview_on'>"; - echo " <label for='creer_preview_on'>Créer automatiquement les vignettes de prévisualisation.</label> "; - echo "<br> Taille maximale des vignettes :"; - echo " <INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>"; - echo " pixels"; - - echo "<BR><INPUT TYPE='radio' NAME='creer_preview' VALUE='non' CHECKED id='creer_preview_off'>"; - echo " <B><label for='creer_preview_off'>Ne pas créer de vignettes de prévisualisation.</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='creer_preview' VALUE='oui' CHECKED id='creer_preview_on'>"; - echo " <b><label for='creer_preview_on'>Créer automatiquement les vignettes de prévisualisation.</label></b> "; - echo "<br> Taille maximale des vignettes :"; - echo " <INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>"; - echo " pixels"; - echo "<BR><INPUT TYPE='radio' NAME='creer_preview' VALUE='non' id='creer_preview_off'>"; - echo " <label for='creer_preview_off'>Ne pas créer de vignettes de prévisualisation.</label> "; - } - - echo "<p>Formats d'images pouvant être utilisées pour créer des vignettes : $gd_formats.<p>"; - } + echo "<TR><TD> </TD></TR>"; - + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>"; + echo "Envoi des forums aux auteurs des articles</FONT></B></TD></TR>"; - //Tester les formats acceptes par GD - echo "<a href='../spip_image.php3?test_formats=oui&redirect=config-contenu.php3'>Tester les formats d'image que ce site peut utiliser pour créer des vignettes</a>"; - - echo "</FONT>"; - echo "</TD></TR>\n"; - echo "<TR><TD ALIGN='right' COLSPAN=2>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Lorsqu'un visiteur du site poste un nouveau message dans le forum + associé à un article, les auteurs de l'article peuvent être + prévenus de ce message par e-mail. Souhaitez-vous utiliser cette option ?"; echo "</TD></TR>"; - echo "</table>"; - - fin_cadre_relief(); -} -else { - echo "<INPUT TYPE='hidden' NAME='creer_preview' VALUE='non'>"; - -} -fin_cadre_enfonce(); - - - - -//// Actives/desactiver systeme de breves -debut_cadre_relief("breve-24.gif"); + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>"; + afficher_choix('prevenir_auteurs', $prevenir_auteurs, + array('oui' => 'Faire suivre les messages des forums aux auteurs des articles', + 'non' => 'Ne pas faire suivre les messages des forums')); + echo "</TD></TR>\n"; - $activer_breves=lire_meta("activer_breves"); + // + // Suivi editorial (articles proposes & publies) + // + $suivi_edito=lire_meta("suivi_edito"); + $adresse_suivi=lire_meta("adresse_suivi"); - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Système de brèves</FONT></B> ".aide ("confbreves")."</TD></TR>"; + echo "<TR><TD> </TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>"; + echo "Suivi de l'activité éditoriale</FONT></B></TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site utilise-t-il le système de brèves ?</FONT>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Afin de faciliter le suivi de l'activité + éditoriale du site, SPIP peut faire parvenir par mail, par exemple + à une mailing-list des rédacteurs, l'annonce des demandes de + publication et des validations d'articles.</FONT>"; echo "</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>"; echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_breves=="non"){ - echo "<INPUT TYPE='radio' NAME='activer_breves' VALUE='oui' id='breves_on'>"; - echo " <label for='breves_on'>Utiliser les brèves</label> "; - echo " <INPUT TYPE='radio' NAME='activer_breves' VALUE='non' CHECKED id='breves_off'>"; - echo " <B><label for='breves_off'>Ne pas utiliser les brèves</label></B> "; + if ($suivi_edito!="oui"){ + echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on'>"; + echo " <label for='suivi_edito_on'>Envoyer les annonces éditoriales</label> "; + echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' CHECKED id='suivi_edito_off'>"; + echo " <B><label for='suivi_edito_off'>Ne pas envoyer d'annonces</label></B>"; }else{ - echo "<INPUT TYPE='radio' NAME='activer_breves' VALUE='oui' id='breves_on' CHECKED>"; - echo " <B><label for='breves_on'>Utiliser les brèves</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_breves' VALUE='non' id='breves_off'>"; - echo " <label for='breves_off'>Ne pas utiliser les brèves</label> "; + echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on' CHECKED>"; + echo " <B><label for='suivi_edito_on'>Envoyer les annonces à l'adresse :</label></B> "; + echo "<input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'>"; + echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' id='suivi_edito_off'>"; + echo " <label for='suivi_edito_off'>Ne pas envoyer d'annonces éditoriales </label> "; } echo "</FONT>"; echo "</TD></TR>\n"; + // + // Annonce des nouveautes + // + $quoi_de_neuf=lire_meta("quoi_de_neuf"); + $adresse_neuf=lire_meta("adresse_neuf"); + $jours_neuf=lire_meta("jours_neuf"); + if ($envoi_now) { + effacer_meta('majnouv'); + ecrire_metas(); + } + echo "<TR><TD> </TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>"; + echo "Annonce des nouveautés</FONT></B></TD></TR>"; - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; - echo "</TD></TR>"; - echo "</TABLE>\n"; - -fin_cadre_relief(); - - -//// Gestion des mots-cles -debut_cadre_relief("mot-cle-24.gif"); - - $config_precise_groupes=lire_meta("config_precise_groupes"); - $mots_cles_forums=lire_meta("mots_cles_forums"); - - - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Les mots-clés</FONT></B> </TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous utiliser les mots-clés sur votre site ?</font></FONT>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "SPIP peut envoyer, régulièrement, l'annonce des dernières nouveautés du site + (articles et brèves récemment publiés)."; echo "</TD></TR>"; - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($articles_mots == "non") { - echo "<INPUT TYPE='radio' NAME='articles_mots' VALUE='oui' id='articles_mots_on'>"; - echo " <label for='articles_mots_on'>Utiliser les mots-clés</label> "; - echo "<br><INPUT TYPE='radio' NAME='articles_mots' VALUE='non' CHECKED id='articles_mots_off'>"; - echo " <B><label for='articles_mots_off'>Ne pas utiliser les mots-clés</label></B> "; + if ($quoi_de_neuf != "oui") { + echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on'>"; + echo " <label for='quoi_de_neuf_on'>Envoyer la liste des nouveautés</label> "; + echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' CHECKED id='quoi_de_neuf_off'>"; + echo " <B><label for='quoi_de_neuf_off'>Ne pas envoyer la liste des nouveautés</label></B> "; } else { - echo "<INPUT TYPE='radio' NAME='articles_mots' VALUE='oui' CHECKED id='articles_mots_on'>"; - echo " <B><label for='articles_mots_on'>Utiliser les mots-clés</label></B> "; - echo "<br><INPUT TYPE='radio' NAME='articles_mots' VALUE='non' id='articles_mots_off'>"; - echo " <label for='articles_mots_off'>Ne pas utiliser les mots-clés</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - - - if ($articles_mots != "non"){ - - echo "<TR><TD> </TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Configuration des groupes de mots-clés</FONT></B></TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous configurer précisément les mots-clés, en indiquant par exemple qu'on ne peut sélectionner un unique mot-unique par groupe, qu'un groupe est important... ?</font></FONT>"; - echo "</TD></TR>"; - - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($config_precise_groupes != "oui") { - echo "<INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='oui' id='config_precise_groupes_on'>"; - echo " <label for='config_precise_groupes_on'>Configurer précisément</label> "; - echo "<br><INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='non' CHECKED id='config_precise_groupes_off'>"; - echo " <B><label for='config_precise_groupes_off'>Ne pas configurer précisément</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='oui' CHECKED id='config_precise_groupes_on'>"; - echo " <B><label for='config_precise_groupes_on'>Configurer précisément</label></B> "; - echo "<br><INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='non' id='config_precise_groupes_off'>"; - echo " <label for='config_precise_groupes_off'>Ne pas configurer précisément</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - - - if ($forums_publics != "non"){ - echo "<TR><TD> </TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Mots-clés dans les forums du site public</FONT></B></TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous permettre d'utilisation des mots-clés, sélectionnables par les visiteurs, dans les forums du site public ? (Attention : cette option est relativement complexe à utiliser correctement sur son site.)</font></FONT>"; - echo "</TD></TR>"; - - echo "<TR>"; - echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($mots_cles_forums != "oui") { - echo "<INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='oui' id='mots_cles_forums_on'>"; - echo " <label for='mots_cles_forums_on'>Permettre l'utilisation des mots-clés dans les forums publics</label> "; - echo "<br><INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='non' CHECKED id='mots_cles_forums_off'>"; - echo " <B><label for='mots_cles_forums_off'>Interdire l'utilisation des mots-clés dans les forums publics</label></B> "; - } - else { - echo "<INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='oui' CHECKED id='mots_cles_forums_on'>"; - echo " <B><label for='mots_cles_forums_on'>Permettre l'utilisation des mots-clés dans les forums publics</label></B> "; - echo "<br><INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='non' id='mots_cles_forums_off'>"; - echo " <label for='mots_cles_forums_off'>Interdire l'utilisation des mots-clés dans les forums publics</label> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - } - - } - - - - - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; - echo "</TD></TR>"; - echo "</TABLE>\n"; - -fin_cadre_relief(); - - -//// Actives/desactiver systeme de syndication -debut_cadre_relief("site-24.gif"); - - $activer_syndic=lire_meta("activer_syndic"); - $proposer_sites=lire_meta("proposer_sites"); - $visiter_sites=lire_meta("visiter_sites"); - - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Listes de sites référencés et syndication</FONT></B> ".aide ("reference")."</TD></TR>"; - - $activer_sites = lire_meta('activer_sites'); - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP vous permet de créer des listes de sites référencés (annuaires de liens).<p>"; - if ($activer_sites=="non"){ - echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on'>"; - echo " <label for='sites_on'>Gérer un annuaire de sites</label> "; - echo " <br><INPUT TYPE='radio' NAME='activer_sites' VALUE='non' CHECKED id='sites_off'>"; - echo " <B><label for='sites_off'>Désactiver l'annuaire de sites</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on' CHECKED>"; - echo " <B><label for='sites_on'>Gérer un annuaire de sites</label></B> "; - echo " <br><INPUT TYPE='radio' NAME='activer_sites' VALUE='non' id='sites_off'>"; - echo " <label for='sites_off'>Désactiver l'annuaire de sites</label> "; + echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>"; + echo " <B><label for='quoi_de_neuf_on'>Envoyer la liste des nouveautés</label></B> "; + + echo "<UL>"; + echo "<LI>à l'adresse : <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>"; + echo "<LI>tous les : <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> jours"; + echo " <INPUT TYPE='submit' NAME='envoi_now' VALUE='Envoyer maintenant' CLASS='fondl'>"; + echo "</UL>"; + echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>"; + echo " <label for='quoi_de_neuf_off'>Ne pas envoyer la liste des nouveautés</label> "; } echo "</FONT>"; echo "</TD></TR>\n"; - if ($activer_sites <> 'non') { - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - echo "<hr><p>Qui peut proposer des sites référencés ?"; - echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n"; - echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n"; - echo "<OPTION".mySel('1',$proposer_sites).">les rédacteurs\n"; - echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n"; - echo "</SELECT></center><P>\n"; - echo "</FONT>"; - echo "</TD></TR>"; - - echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Il est possible de récupérer, pour chaque site référencé (lorsque ce site le permet), la liste de ses dernières publications. Pour cela, vous devez activer la syndication de SPIP. <font color='red'>Certains hébergeurs interdisent la consultation de sites externes depuis leurs machines ; dans ce cas, vous ne pourrez pas utiliser la syndication de contenu depuis votre site.</font> <p>Votre site utilise-t-il le système de syndication de sites ?</FONT>"; - echo "</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_syndic == "non") { - echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on'>"; - echo " <label for='syndic_on'>Utiliser la syndication</label> "; - echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' CHECKED id='syndic_off'>"; - echo " <B><label for='syndic_off'>Ne pas utiliser la syndication</label></B> "; - } - else { - echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on' CHECKED>"; - echo " <B><label for='syndic_on'>Utiliser la syndication</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' id='syndic_off'>"; - echo " <label for='syndic_off'>Ne pas utiliser la syndication</label> "; - - // Moderation par defaut des sites syndiques - echo "<p><hr><p align='left'>"; - echo propre("Les liens issus des sites syndiqués peuvent - être bloqués a priori ; le réglage - ci-dessous indique le réglage par défaut des - sites syndiqués après leur création. Il - est ensuite possible, de toutes façons, de - débloquer chaque lien individuellement, ou de - choisir, site par site, de bloquer les liens à venir - de tel ou tel site."); - if (lire_meta("moderation_sites") == 'oui') { - echo "<p align='center'><INPUT TYPE='radio' NAME='moderation_sites' VALUE='oui' id='mod_syndic_on' CHECKED>"; - echo " <B><label for='mod_syndic_on'>Bloquer les liens a priori</label></B> "; - echo " <INPUT TYPE='radio' NAME='moderation_sites' VALUE='non' id='mod_syndic_off'>"; - echo " <label for='mod_syndic_off'>Ne pas bloquer</label> "; - } else { - echo "<p align='center'><INPUT TYPE='radio' NAME='moderation_sites' VALUE='oui' id='mod_syndic_on'>"; - echo " <label for='mod_syndic_on'>Bloquer les liens a priori</label> "; - echo " <INPUT TYPE='radio' NAME='moderation_sites' VALUE='non' id='mod_syndic_off' CHECKED>"; - echo " <B><label for='mod_syndic_off'>Ne pas bloquer</label></B> "; - } - - // Si indexation, activer/desactiver pages recuperees - - $activer_moteur = lire_meta("activer_moteur"); - if ($activer_moteur == "oui") { - echo "<p><hr><p align='left'>"; - echo "Lorsque vous utilisez le moteur de recherche intégré à SPIP, vous pouvez effectuer les recherches ". - "sur les sites et les articles syndiqués de deux manières différentes. <br><img src='puce.gif'> La plus ". - "simple consiste à rechercher uniquement dans les titres et les descriptifs des articles. <br><img src='puce.gif'> Une seconde ". - "méthode, beaucoup plus puissante, permet à SPIP de rechercher également dans le texte des sites référencés . ". - "Si vous référencez un site, SPIP va alors effectuer la recherche dans le texte du site lui-même. "; - echo "<font color='red'>Cette méthode oblige SPIP à visiter régulièrement les sites référencés, - ce qui peut provoquer un léger ralentissement de votre propre site.</font>"; - - if ($visiter_sites == "oui") { - echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off'>"; - echo " <label for='visiter_off'>Recherche limitée aux informations de votre site</label> "; - echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on' CHECKED>"; - echo " <B><label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label></B> "; - } - else { - echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off' CHECKED>"; - echo " <b><label for='visiter_off'>Recherche limitée aux informations de votre site</label></b> "; - echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on'>"; - echo " <label for='visiter_on'>Recherche en utilisant le contenu des sites référencés</label> "; - } - } - else { - echo "<INPUT TYPE='hidden' NAME='visiter_sites' VALUE='$visiter_sites'>"; - } - } - - echo "</FONT>"; - echo "</TD></TR>\n"; - } - echo "<TR><TD ALIGN='right'>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; echo "</TABLE>\n"; -fin_cadre_relief(); + fin_cadre_relief(); +} + echo "</form>"; diff --git a/ecrire/config-fonctions.php3 b/ecrire/config-fonctions.php3 index 96e2e9e0392782031a9b6e2dd8c3b4d5688bbdbd..190c4258a4ce4877da5ffbf5f33d40b679d92421 100644 --- a/ecrire/config-fonctions.php3 +++ b/ecrire/config-fonctions.php3 @@ -2,7 +2,7 @@ include ("inc.php3"); -include_ecrire("inc_mail.php3"); +include_ecrire ("inc_config.php3"); function mySel($varaut,$variable){ $retour= " VALUE=\"$varaut\""; @@ -15,54 +15,6 @@ function mySel($varaut,$variable){ } - -if ($changer_config == 'oui') { - - // test du proxy : $tester_proxy est le bouton "submit" - if ($tester_proxy) { - if (!$test_proxy) { - echo "Vous n'avez pas indiqué d'adresse à tester !"; - exit; - } else { - include_ecrire("inc_sites.php3"); - $page = recuperer_page($test_proxy); - if ($page) - echo "<pre>".entites_html($page)."</pre>"; - else - echo propre("{{Erreur !}} Impossible de lire la page <tt><html>$test_proxy</html></tt> à travers le proxy <tt><html>$http_proxy</html></tt>.") . aide('confhttpproxy'); - exit; - } - } - - // activer le moteur : dresser la liste des choses a indexer - if ($activer_moteur == 'oui') { - include_ecrire('inc_index.php3'); - creer_liste_indexation(); - } - - ecrire_meta("http_proxy", $http_proxy); - ecrire_meta("activer_moteur", $activer_moteur); - ecrire_meta("prevenir_auteurs", $prevenir_auteurs); - ecrire_meta("activer_messagerie", $activer_messagerie); - ecrire_meta("activer_imessage", $activer_imessage); - ecrire_meta("activer_statistiques", $activer_statistiques); - ecrire_meta("activer_statistiques_ref", $activer_statistiques_ref); - - ecrire_meta("suivi_edito", $suivi_edito); - if ($adresse_suivi) ecrire_meta("adresse_suivi", $adresse_suivi); - - ecrire_meta("quoi_de_neuf", $quoi_de_neuf); - if ($adresse_neuf) ecrire_meta("adresse_neuf", $adresse_neuf); - if ($jours_neuf) ecrire_meta("jours_neuf", $jours_neuf); - - ecrire_metas(); -} - -lire_metas(); - - - - debut_page("Configuration du site", "administration", "configuration"); echo "<br><br><br>"; @@ -79,354 +31,156 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { exit; } +init_config(); +if ($changer_config == 'oui') { + appliquer_modifs_config(); +} + +lire_metas(); echo "<form action='config-fonctions.php3' method='post'>"; echo "<input type='hidden' name='changer_config' value='oui'>"; -debut_boite_info(); - -?> -<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3> -<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT> - -<P align="justify"> -<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right"> -Les modifications effectuées ci-dessous influent notablement sur le -fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'êtes pas parfaitement -familier du fonctionnement du système SPIP. <P align="justify"><B>Plus généralement, il est <I>fortement conseillé</I> -de laisser la charge de cette page au webmestre principal de votre site.</B> -</FONT> - -<?php - -fin_boite_info(); -echo "<P>"; - - -//// Fonctionnement de la messagerie interne -debut_cadre_relief("messagerie-24.gif"); - - $activer_messagerie=lire_meta("activer_messagerie"); - $activer_imessage=lire_meta("activer_imessage"); +// +// Activer/desactiver la creation automatique de vignettes +// +if ($flag_function_exists AND @function_exists("imagejpeg")) { + debut_cadre_relief("image-24.gif"); + $gd_formats = lire_meta("gd_formats"); + $creer_preview = lire_meta("creer_preview"); + $taille_preview = lire_meta("taille_preview"); echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Messagerie interne</FONT></B> ".aide ("confmessagerie")." </TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2>SPIP permet l'échange de messages et la constitution de forums de discussion privés entre les participants du site. Vous pouvez activer ou désactiver cette fonctionnalité.</FONT>"; - echo "</TD></TR>"; - - - - // Activer/désactiver l'intégralité de la messagerie - echo "<TR><TD> </TD></TR>"; - - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Messagerie interne</FONT></B></TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Vous pouvez activer ou désactiver l'intégralité du système de messagerie.</FONT>"; + echo "<TR><TD BGCOLOR='$couleur_foncee'>"; + echo "<B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='white'>Génération de miniatures des images</FONT></B></TD></TR>"; + echo "<TR><TD class='verdana2'>"; + echo "Lorsque vous ajoutez des images en tant que documents joints à un article, + SPIP peut créer pour vous, automatiquement, des vignettes (miniatures) des + images insérées. Cela permet par exemple de créer + automatiquement une galerie ou un portfolio."; echo "</TD></TR>"; - - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; + echo "<TR><TD ALIGN='left'>"; echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_messagerie=="non"){ - echo "<INPUT TYPE='radio' NAME='activer_messagerie' VALUE='oui' id='activer_messagerie_on'>"; - echo " <label for='activer_messagerie_on'>Activer la messagerie interne</label> "; - echo "<BR><INPUT TYPE='radio' NAME='activer_messagerie' VALUE='non' CHECKED id='activer_messagerie_off'>"; - echo " <B><label for='activer_messagerie_off'>Désactiver la messagerie</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_messagerie' VALUE='oui' id='activer_messagerie_on' CHECKED>"; - echo " <B><label for='activer_messagerie_on'>Activer la messagerie interne</label></B> "; - echo "<BR><INPUT TYPE='radio' NAME='activer_messagerie' VALUE='non' id='activer_messagerie_off'>"; - echo " <label for='activer_messagerie_off'>Désactiver la messagerie</label> "; + if ($gd_formats) { + afficher_choix('creer_preview', $creer_preview, + array('oui' => 'Générer automatiquement les miniatures des images.', + 'non' => 'Ne pas générer de miniatures des images.')); + echo "<p>"; } - echo "</FONT>"; - echo "</TD></TR>\n"; - - - if ($activer_messagerie!="non"){ - /// Liste des redacteurs connectes - - echo "<TR><TD> </TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Liste des rédacteurs connectés</FONT></B></TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Lorsque le système de messagerie est activé, SPIP peut vous indiquer en permanence la liste des rédacteurs connectés, ce qui vous permet d'échanger des messages en direct (lorsque la messagerie est désactivée ci-dessus, la liste des rédacteurs est elle-même désactivée). Cette fonctionnalité, qui favorise l'apparition de <i>chats</i> entre rédacteurs, peut être lourde à supporter par certains serveurs. Vous pouvez donc la désactiver. </FONT>"; - echo "</TD></TR>"; - + echo "<div style='border: 1px dashed #404040; margin: 6px; padding: 6px;'>"; + if ($gd_formats) + echo "Formats d'images pouvant être utilisées pour créer des vignettes : $gd_formats.<p>"; + // Tester les formats acceptes par GD + echo "<a href='../spip_image.php3?test_formats=oui&redirect=configuration.php3'>Tester les formats d'image que ce site peut utiliser pour créer des vignettes</a>"; + echo "</div>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_imessage=="non"){ - echo "<INPUT TYPE='radio' NAME='activer_imessage' VALUE='oui' id='activer_imessage_on'>"; - echo " <label for='activer_imessage_on'>Afficher la liste des rédacteurs connectés</label> "; - echo "<BR><INPUT TYPE='radio' NAME='activer_imessage' VALUE='non' CHECKED id='activer_imessage_off'>"; - echo " <B><label for='activer_imessage_off'>Ne pas afficher la liste des rédacteurs</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_imessage' VALUE='oui' id='activer_imessage_on' CHECKED>"; - echo " <B><label for='activer_imessage_on'>Afficher la liste des rédacteurs connectés</label></B> "; - - echo "<BR><INPUT TYPE='radio' NAME='activer_imessage' VALUE='non' id='activer_imessage_off'>"; - echo " <label for='activer_imessage_off'>Ne pas afficher la liste des rédacteurs</label> "; - } - - echo "</FONT>"; - echo "</TD></TR>\n"; + if ($creer_preview == "oui") { + echo " Taille maximale des vignettes générées par le système :"; + echo " <INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>"; + echo " pixels"; } - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; - echo "</TD></TR>"; - echo "</TABLE>\n"; - -fin_cadre_relief(); - - -//// Actives/desactiver les statistiques -debut_cadre_relief("statistiques-24.gif"); - - $activer_statistiques=lire_meta("activer_statistiques"); - $activer_statistiques_ref=lire_meta("activer_statistiques_ref"); - - - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Statistiques des visites</FONT></B> ".aide ("confstat")."</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site doit-il gérer les statistiques des visites ?</FONT>"; - echo "</TD></TR>"; - - - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_statistiques=="non"){ - echo "<INPUT TYPE='radio' NAME='activer_statistiques' VALUE='oui' id='statistiques_on'>"; - echo " <label for='statistiques_on'>Gérer les statistiques</label> "; - echo " <INPUT TYPE='radio' NAME='activer_statistiques' VALUE='non' id='statistiques_off' CHECKED>"; - echo " <B><label for='statistiques_off'>Ne pas gérer les statistiques</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_statistiques' VALUE='oui' id='statistiques_on' CHECKED>"; - echo " <B><label for='statistiques_on'>Gérer les statistiques</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_statistiques' VALUE='non' id='statistiques_off'>"; - echo " <label for='statistiques_off'>Ne pas gérer les statistiques</label> "; - } echo "</FONT>"; echo "</TD></TR>\n"; - - - - - if ($activer_statistiques != "non") { - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site doit-il conserver les <i>referers</i> ?</FONT>"; - echo "</TD></TR>"; - - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_statistiques_ref!="oui"){ - echo "<INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='oui' id='statistiques_ref_on'>"; - echo " <label for='statistiques_ref_on'>Gérer les referers</label> "; - echo " <INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='non' id='statistiques_ref_off' CHECKED>"; - echo " <B><label for='statistiques_ref_off'>Ne pas gérer les referers</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='oui' id='statistiques_ref_on' CHECKED>"; - echo " <B><label for='statistiques_ref_on'>Gérer les referers</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='non' id='statistiques_ref_off'>"; - echo " <label for='statistiques_ref_off'>Ne pas gérer les referers</label> "; - } - echo "</FONT>"; - echo "</TD></TR>\n"; - } - - - echo "<TR><TD ALIGN='right'>"; + echo "<TR><TD ALIGN='right' COLSPAN=2>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; - echo "</TABLE>\n"; - -fin_cadre_relief(); - - - -if (tester_mail()) { -//// Actives/desactiver mails automatiques - debut_cadre_relief(); - - $prevenir_auteurs=lire_meta("prevenir_auteurs"); - - - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Envoi automatique de mails</FONT></B> ".aide ("confmails")."</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='red'>Certains hébergeurs désactivent l'envoi automatique de mails depuis leurs serveurs. Dans ce cas, les fonctionnalités suivantes de SPIP ne fonctionneront pas.</FONT>"; - echo "</TD></TR>"; + echo "</table>"; - echo "<TR><TD> </TD></TR>"; + fin_cadre_relief(); + echo "<p>"; +} - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Envoi des forums aux auteurs des articles</FONT></B></TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Lorsqu'un visiteur du site poste un message dans les forums associés à un article, le texte de ce message peut être envoyé par mail à l'auteur de l'article. Souhaitez-vous utiliser cette option ?</FONT>"; - echo "</TD></TR>"; +// +// Indexation pour moteur de recherche +// +debut_cadre_relief("racine-site-24.gif"); +$activer_moteur = lire_meta("activer_moteur"); - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($prevenir_auteurs!="oui"){ - echo "<INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='oui' id='prevenir_auteurs_on'>"; - echo " <label for='prevenir_auteurs_on'>Faire suivre les messages des forums aux auteurs des articles</label> "; - echo "<BR><INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='non' CHECKED id='prevenir_auteurs_off'>"; - echo " <B><label for='prevenir_auteurs_off'>Ne pas faire suivre les messages des forums</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='oui' id='prevenir_auteurs_on' CHECKED>"; - echo " <B><label for='prevenir_auteurs_on'>Faire suivre les messages des forums aux auteurs des articles</label></B> "; - echo "<BR><INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='non' id='prevenir_auteurs_off'>"; - echo " <label for='prevenir_auteurs_off'>Ne pas faire suivre les messages des forums</label> "; - } +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Moteur de recherche intégré</FONT></B> ".aide ("confmoteur")."</TD></TR>"; - echo "</FONT>"; - echo "</TD></TR>\n"; +echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; +echo "Souhaitez-vous utiliser le moteur de recherche intégré à SPIP ? + (le désactiver accélère le fonctionnement du système.)"; +echo "</TD></TR>"; +echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center' class='verdana2'>"; +afficher_choix('activer_moteur', $activer_moteur, + array('oui' => 'Utiliser le moteur de recherche', + 'non' => 'Ne pas utiliser le moteur'), ' '); +echo "</TD></TR>"; - ///**** Suivi editorial (articles prop/publies) - - $suivi_edito=lire_meta("suivi_edito"); - $adresse_suivi=lire_meta("adresse_suivi"); - - echo "<TR><TD> </TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Suivi de l'activité éditoriale</FONT></B></TD></TR>"; +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Afin de faciliter le suivi de l'activité éditoriale du site, SPIP peut faire parvenir par mail, par exemple à une mailing-list des rédacteurs, l'annonce des demandes de publication et des validations d'articles.</FONT>"; - echo "</TD></TR>"; +fin_cadre_relief(); +echo "<p>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($suivi_edito!="oui"){ - echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on'>"; - echo " <label for='suivi_edito_on'>Envoyer les annonces éditoriales</label> "; - echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' CHECKED id='suivi_edito_off'>"; - echo " <B><label for='suivi_edito_off'>Ne pas envoyer d'annonces</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on' CHECKED>"; - echo " <B><label for='suivi_edito_on'>Envoyer les annonces à l'adresse :</label></B> "; - - echo "<input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'>"; - - echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' id='suivi_edito_off'>"; - echo " <label for='suivi_edito_off'>Ne pas envoyer d'annonces éditoriales </label> "; - } +// +// Activer les statistiques +// - echo "</FONT>"; - echo "</TD></TR>\n"; +debut_cadre_relief("statistiques-24.gif"); +$activer_statistiques = lire_meta("activer_statistiques"); +$activer_statistiques_ref = lire_meta("activer_statistiques_ref"); +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Statistiques des visites</FONT></B> ".aide ("confstat")."</TD></TR>"; - ///**** Annonce des nouveautes - - $quoi_de_neuf=lire_meta("quoi_de_neuf"); - $adresse_neuf=lire_meta("adresse_neuf"); - $jours_neuf=lire_meta("jours_neuf"); +echo "<TR><TD class='verdana2'>"; +echo "Votre site doit-il gérer les statistiques des visites ?"; +echo "</TD></TR>"; - if ($envoi_now) { - effacer_meta('majnouv'); - ecrire_metas(); - } - - echo "<TR><TD> </TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Annonce des nouveautés</FONT></B></TD></TR>"; +echo "<TR><TD ALIGN='center' class='verdana2'>"; +afficher_choix('activer_statistiques', $activer_statistiques, + array('oui' => 'Gérer les statistiques', + 'non' => 'Ne pas gérer les statistiques'), ' '); +echo "</TD></TR>\n"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP peut envoyer, régulièrement, l'annonce des dernières nouveautés du site.</FONT>"; +if ($activer_statistiques != "non" AND $options == "avancees") { + echo "<TR><TD class='verdana2'>"; + echo "Votre site doit-il conserver les <i>referers</i> + (adresses des liens externes menant à votre site) ?"; echo "</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($quoi_de_neuf!="oui"){ - echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on'>"; - echo " <label for='quoi_de_neuf_on'>Envoyer la liste des nouveautés</label> "; - echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' CHECKED id='quoi_de_neuf_off'>"; - echo " <B><label for='quoi_de_neuf_off'>Ne pas envoyer la liste des nouveautés</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>"; - echo " <B><label for='quoi_de_neuf_on'>Envoyer la liste des nouveautés</label></B> "; - - echo "<UL>"; - echo "<LI>à l'adresse : <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>"; - echo "<LI>tous les : <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> jours"; - echo " <INPUT TYPE='submit' NAME='envoi_now' VALUE='Envoyer maintenant' CLASS='fondl'>"; - echo "</UL>"; - echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>"; - echo " <label for='quoi_de_neuf_off'>Ne pas envoyer la liste des nouveautés</label> "; - } - - echo "</FONT>"; + echo "<TR><TD ALIGN='center' class='verdana2'>"; + afficher_choix('activer_statistiques_ref', $activer_statistiques_ref, + array('oui' => 'Gérer les referers', + 'non' => 'Ne pas gérer les referers'), ' '); echo "</TD></TR>\n"; - - - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; - echo "</TD></TR>"; - echo "</TABLE>\n"; - - fin_cadre_relief(); } -//// Indexation pour moteur de recherche -debut_cadre_relief(); - - $activer_moteur=lire_meta("activer_moteur"); - - - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Moteur de recherche intégré</FONT></B> ".aide ("confmoteur")."</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous utiliser le moteur de recherche intégré à SPIP? - (Le désactiver accélère le fonctionnement du système.) -</FONT>"; - echo "</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($activer_moteur=="oui"){ - echo "<INPUT TYPE='radio' NAME='activer_moteur' VALUE='oui' id='moteur_on' CHECKED>"; - echo " <B><label for='moteur_on'>Utiliser le moteur</label></B> "; - echo " <INPUT TYPE='radio' NAME='activer_moteur' VALUE='non' id='moteur_off'>"; - echo " <label for='moteur_off'>Ne pas utiliser le moteur</label> "; - }else{ - echo "<INPUT TYPE='radio' NAME='activer_moteur' VALUE='oui' id='moteur_on'>"; - echo " <label for='moteur_on'>Utiliser le moteur</label> "; - echo " <INPUT TYPE='radio' NAME='activer_moteur' VALUE='non' CHECKED id='moteur_off'>"; - echo " <B><label for='moteur_off'>Ne pas utiliser le moteur</label></B> "; - } - echo "</FONT>"; - echo "</TD></TR>"; - - - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; - echo "</TD></TR>"; - echo "</TABLE>"; +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>\n"; fin_cadre_relief(); -//// Utilisation d'un proxy pour aller lire les sites syndiques -debut_cadre_relief(); +// +// Utilisation d'un proxy pour aller lire les sites syndiques +// + +if ($options == 'avancees') { + debut_cadre_relief(); $http_proxy=entites_html(lire_meta("http_proxy")); @@ -435,10 +189,11 @@ debut_cadre_relief(); echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>" - . propre("Dans certains cas (intranet, réseaux protégés...), il peut être nécessaire - d'utiliser un {proxy HTTP} pour atteindre les sites syndiqués. Le cas échéant, - indiquez ci-dessous son adresse, sous la forme <tt><html>http://proxy:8080</html></tt>. En général, - vous laisserez cette case vide.") . "</FONT>"; + . propre("Dans certains cas (intranet, réseaux protégés...), + il peut être nécessaire d'utiliser un {proxy HTTP} pour atteindre les sites syndiqués. + Le cas échéant, indiquez ci-dessous son adresse, sous la forme + <tt><html>http://proxy:8080</html></tt>. En général, + vous laisserez cette case vide.") . "</FONT>"; echo "</TD></TR>"; echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; @@ -449,27 +204,24 @@ debut_cadre_relief(); echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; if ($http_proxy) { echo "<p align='left'><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>" - . propre("Pour faire un essai de ce proxy, indiquez ici l'adresse d'un {backend} - que vous souhaitez syndiquer -~par exemple celui du site {uZine}~-, et vérifiez que vous y avez - accès."); + . propre("Pour faire un essai de ce proxy, indiquez ici l'adresse d'un site Web + que vous souhaitez tester."); echo "</TD></TR>"; echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; - echo "<INPUT TYPE='text' NAME='test_proxy' VALUE='http://www.uzine.net/backend.php3' size='40' class='forml'>"; + echo "<INPUT TYPE='text' NAME='test_proxy' VALUE='http://rezo.net/spip-dev/' size='40' class='forml'>"; echo "</TD></TR>"; echo "<TR><TD ALIGN='right'>"; - echo "</font><div align='right'><INPUT TYPE='submit' NAME='tester_proxy' - VALUE='Essayer le proxy' CLASS='fondo'></div>"; - + echo "</font><div align='right'><INPUT TYPE='submit' NAME='tester_proxy' VALUE='Essayer le proxy' CLASS='fondo'></div>"; } echo "</TD></TR>"; - echo "</TABLE>"; -fin_cadre_relief(); + fin_cadre_relief(); +} echo "</form>"; diff --git a/ecrire/configuration.php3 b/ecrire/configuration.php3 index 9c603de4314a7e64b9b4a5eb612bc2e588739205..f986a118b20d1e235651e843214317fc6fe3132e 100644 --- a/ecrire/configuration.php3 +++ b/ecrire/configuration.php3 @@ -2,8 +2,7 @@ include ("inc.php3"); -include_ecrire ("inc_admin.php3"); -include_ecrire ("inc_mail.php3"); +include_ecrire ("inc_config.php3"); function mySel($varaut,$variable){ $retour= " VALUE=\"$varaut\""; @@ -20,7 +19,7 @@ debut_page("Configuration du site", "administration", "configuration"); echo "<br><br><br>"; gros_titre("Configuration du site"); -barre_onglets("configuration", "config"); +barre_onglets("configuration", "contenu"); debut_gauche(); @@ -33,39 +32,13 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { exit; } -if ($changer_config == 'oui') { - - // purger les squelettes si un changement de meta les affecte - if ($forums_publics AND ($forums_publics != lire_meta("forums_publics"))) - $purger_skel = true; - - // appliquer les changements de moderation forum - // forums_publics_appliquer : futur, saufnon, tous - $requete_appliquer = ''; - $accepter_forum = substr($forums_publics,0,3); - if ($forums_publics_appliquer == 'saufnon') { - $requete_appliquer = "UPDATE spip_articles SET accepter_forum='$accepter_forum' WHERE accepter_forum != 'non'"; - } else if ($forums_publics_appliquer == 'tous') { - $requete_appliquer = "UPDATE spip_articles SET accepter_forum='$accepter_forum'"; - } - if ($requete_appliquer) spip_query($requete_appliquer); - - $adresse_site = ereg_replace("/$", "", $adresse_site); - - ecrire_meta("nom_site", $nom_site); - ecrire_meta("adresse_site", $adresse_site); - ecrire_meta("accepter_inscriptions", $accepter_inscriptions); - ecrire_meta("forums_publics","$forums_publics"); - - if ($email_webmaster=='' OR email_valide($email_webmaster)) - ecrire_meta("email_webmaster", $email_webmaster); +// +// Modifications +// - ecrire_metas(); - - if ($purger_skel) { - $hash = calculer_action_auteur("purger_squelettes"); - @header ("Location: ../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=configuration.php3"); - } +init_config(); +if ($changer_config == 'oui') { + appliquer_modifs_config(); } else { $forums_publics = lire_meta("forums_publics"); @@ -77,6 +50,11 @@ else { lire_metas(); +avertissement_config(); + +// +// Afficher les options de config +// echo "<form action='configuration.php3' method='post'>"; echo "<input type='hidden' name='changer_config' value='oui'>"; @@ -87,21 +65,24 @@ debut_cadre_relief("racine-24.gif"); $email_webmaster = entites_html(lire_meta("email_webmaster")); echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Nom de votre site</FONT></B> ".aide ("confnom")."</TD></TR>"; + echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>"; + echo "Nom de votre site</FONT></B> ".aide ("confnom")."</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<input type='text' name='nom_site' value=\"$nom_site\" size='40' CLASS='forml'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "<input type='text' name='nom_site' value=\"$nom_site\" size='40' CLASS='formo'>"; echo "</TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Adresse (URL) racine de votre site</FONT></B></TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>"; + echo "Adresse (URL) du site public</FONT></B></TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<input type='text' name='adresse_site' value=\"$adresse_site/\" size='40' CLASS='forml'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "<input type='text' name='adresse_site' value=\"$adresse_site/\" size='40' CLASS='formo'><p> "; echo "</TD></TR>"; - echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Email du webmaster du site</FONT></B></TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>"; + echo "Adresse e-mail du webmestre (optionnel)</FONT></B></TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; echo "<input type='text' name='email_webmaster' value=\"$email_webmaster\" size='40' CLASS='forml'>"; echo "</TD></TR>"; @@ -112,170 +93,379 @@ debut_cadre_relief("racine-24.gif"); fin_cadre_relief(); +echo "<p> <p>"; -debut_boite_info(); +// +// Options des articles +// -?> -<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3> -<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT> +if ($options == 'avancees') { + debut_cadre_enfonce("article-24.gif"); -<P align="justify"> -<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right"> -Les modifications effectuées ci-dessous influent notablement sur le -fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'êtes pas parfaitement -familier du fonctionnement du système SPIP. <P align="justify"><B>Plus généralement, il est <I>fortement conseillé</I> -de laisser la charge de cette page au webmestre principal de votre site.</B> -</FONT> + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; + echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>LES ARTICLES</FONT></B></TD></TR>"; + echo "</table>"; -<?php + // + // Champs optionnels des articles + // -fin_boite_info(); -echo "<P>"; + debut_cadre_relief(); + $articles_surtitre = lire_meta("articles_surtitre"); + $articles_soustitre = lire_meta("articles_soustitre"); + $articles_descriptif = lire_meta("articles_descriptif"); + $articles_chapeau = lire_meta("articles_chapeau"); + $articles_ps = lire_meta("articles_ps"); + $articles_redac = lire_meta("articles_redac"); + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Contenu des articles</FONT></B>".aide ("confart")."</TD></TR>"; -//// Accepter les inscriptions de redacteurs depuis le site public -debut_cadre_relief("redacteurs-24.gif"); + echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN='2' class='verdana2'>"; + echo "Selon la maquette adoptée pour votre site, vous pouvez décider + que certains éléments des articles ne sont pas utilisés. + Utilisez la liste ci-dessous pour indiquer quels éléments sont disponibles."; + echo "</TD></TR>"; - $accepter_inscriptions=lire_meta("accepter_inscriptions"); + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Surtitre :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_surtitre', $articles_surtitre, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Soustitre :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_soustitre', $articles_soustitre, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Inscription automatique de nouveaux rédacteurs</FONT></B> </TD></TR>"; + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Descriptif :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_descriptif', $articles_descriptif, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; + + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Chapeau :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_chapeau', $articles_chapeau, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; + + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Post-scriptum :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_ps', $articles_ps, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Acceptez-vous les inscriptions de nouveaux rédacteurs à partir du site public ? Si vous acceptez, les visiteurs pourront s'inscrire automatiquement, et accéderont alors à l'espace privé pour proposer leurs propres articles. <font color='red'>Lors de la phase d'inscription, les utilisateurs reçoivent un courrier électronique automatique leur fournissant leurs codes d'accès au site privé. Certains hébergeurs désactivent l'envoi de mails depuis leurs serveurs : dans ce cas, l'inscription automatique est impossible.</font></FONT>"; + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + echo "Date de publication antérieure :"; + echo "</TD>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('articles_redac', $articles_redac, + array('oui' => 'Oui', 'non' => 'Non'), " "); + echo "</TD></TR>\n"; + + echo "<TR><TD ALIGN='right' COLSPAN=2>"; + echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; + echo "</TABLE>"; + fin_cadre_relief(); + // + // Articles post-dates + // - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($accepter_inscriptions!="oui"){ - echo "<INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='oui' id='inscriptions_on'>"; - echo " <label for='inscriptions_on'>Accepter les inscriptions</label> "; - echo " <INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='non' CHECKED id='inscriptions_off'>"; - echo " <B><label for='inscriptions_off'>Ne pas accepter les inscriptions</label></B> "; - }else{ - echo "<INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='oui' id='inscriptions_on' CHECKED>"; - echo " <B><label for='inscriptions_on'>Accepter les inscriptions</label></B> "; - echo " <INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='non' id='inscriptions_off'>"; - echo " <label for='inscriptions_off'>Ne pas accepter les inscriptions</label> "; - } + debut_cadre_relief(); - echo "</FONT>"; - echo "</TD></TR>\n"; + $post_dates = lire_meta("post_dates"); + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Publication des articles post-datés</FONT></B> ".aide ("confdates")."</TD></TR>"; + echo "<TR><TD class='verdana2'>"; + echo "Quel comportement SPIP doit-il adopter face aux articles dont la + date de publication a été fixée à une + échéance future ?"; + echo "</TD></TR>"; + echo "<TR><TD ALIGN='left' class='verdana2'>"; + afficher_choix('post_dates', $post_dates, + array('oui' => 'Publier les articles, quelle que soit leur date de publication.', + 'non' => 'Ne pas publier les articles avant la date de publication fixée.')); + echo "</TD></TR>\n"; echo "<TR><TD ALIGN='right'>"; echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; echo "</TD></TR>"; echo "</TABLE>\n"; + fin_cadre_relief(); +} + + +if ($options == "avancees") fin_cadre_enfonce(); + +echo "<p>"; + + +// +// Actives/desactiver les breves +// + +debut_cadre_relief("breve-24.gif"); + +$activer_breves = lire_meta("activer_breves"); + +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>"; +echo "Les brèves</FONT></B> ".aide ("confbreves")."</TD></TR>"; + +echo "<TR><TD class='verdana2'>"; +echo "Les brèves sont des textes courts et simples permettant de + mettre en ligne rapidement des informations concises, de gérer + une revue de presse, un calendrier d'événements...<p>"; +echo "Votre site utilise-t-il le système de brèves ?"; +echo "</TD></TR>"; + +echo "<TR><TD align='center' class='verdana2'>"; +afficher_choix('activer_breves', $activer_breves, + array('oui' => 'Utiliser les brèves', + 'non' => 'Ne pas utiliser les brèves'), " "); +echo "</FONT>"; +echo "</TD></TR>\n"; + +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>\n"; + fin_cadre_relief(); +echo "<p>"; -//// Mode de fonctionnement des forums publics -debut_cadre_relief("forum-interne-24.gif"); +// +// Gestion des mots-cles +// - $forums_publics=lire_meta("forums_publics"); +debut_cadre_relief("mot-cle-24.gif"); +$articles_mots = lire_meta("articles_mots"); +$config_precise_groupes = lire_meta("config_precise_groupes"); +$mots_cles_forums = lire_meta("mots_cles_forums"); +$forums_publics = lire_meta("forums_publics"); - echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; - echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Mode de fonctionnement par défaut des forums publics</FONT></B> ".aide ("confforums")."</TD></TR>"; - - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - if ($forums_publics=="non") { - $checked = ' CHECKED'; - $gras = '<b>'; $fingras = '</b>'; - } else { - $checked = ''; - $gras = ''; $fingras = ''; - } - echo "<INPUT$checked TYPE='radio' NAME='forums_publics' VALUE='non' id='forums_non'>"; - echo " $gras<label for='forums_non'>Désactiver l'utilisation des forums publics. Les forums publics pourront être autorisés au cas par cas sur les articles ; ils seront interdits sur les rubriques, brèves, etc. </label>$fingras "; +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Les mots-clés</FONT></B> </TD></TR>"; + +echo "<TR><TD class='verdana2'>"; +echo "Les mots-clés permettent de créer des liens thématiques entre vos articles + indépendamment de leur placement dans des rubriques. Vous pouvez ainsi + enrichir la navigation de votre site, voire utiliser ces propriétés + pour personnaliser la présentation des articles dans vos squelettes.<p>"; +echo "Souhaitez-vous utiliser les mots-clés sur votre site ?"; +echo "</TD></TR>"; + +echo "<TR>"; +echo "<TD align='center' class='verdana2'>"; +afficher_choix('articles_mots', $articles_mots, + array('oui' => 'Utiliser les mots-clés', + 'non' => 'Ne pas utiliser les mots-clés'), " "); +echo "</FONT>"; +echo "</TD></TR>"; + +if ($options == "avancees" AND $articles_mots != "non") { + + echo "<TR><TD> </TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Configuration des groupes de mots-clés</FONT></B></TD></TR>"; + + echo "<TR><TD class='verdana2'>"; + echo "Souhaitez-vous activer la configuration avancée des mots-clés, + en indiquant par exemple qu'on peut sélectionner un mot unique + par groupe, qu'un groupe est important... ?"; echo "</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'><i>Pour activer les forums publics, veuillez choisir leur mode de modération par défaut :</i></FONT>"; + echo "<TR>"; + echo "<TD ALIGN='left' class='verdana2'>"; + afficher_choix('config_precise_groupes', $config_precise_groupes, + array('oui' => 'Utiliser la configuration avancée des groupes de mots-clés', + 'non' => 'Ne pas utiliser la configuration avancée des groupes de mots-clés')); echo "</TD></TR>"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + if ($forums_publics != "non"){ + echo "<TR><TD> </TD></TR>"; + echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Mots-clés dans les forums du site public</FONT></B></TD></TR>"; + + echo "<TR><TD class='verdana2'>"; + echo "Souhaitez-vous permettre d'utilisation des mots-clés, sélectionnables par les visiteurs, dans les forums du site public ? (Attention : cette option est relativement complexe à utiliser correctement.)"; + echo "</TD></TR>"; + + echo "<TR>"; + echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>"; + afficher_choix('mots_cles_forums', $mots_cles_forums, + array('oui' => "Autoriser l'ajout de mots-clés aux forums", + 'non' => "Interdire l'utilisation des mots-clés dans les forums")); + echo "</FONT>"; + echo "</TD></TR>"; + } +} - if ($forums_publics=="posteriori") { - $checked = ' CHECKED'; - $gras = '<b>'; $fingras = '</b>'; - } else { - $checked = ''; - $gras = ''; $fingras = ''; - } - echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='posteriori' id='forums_posteriori'>"; - echo " $gras<label for='forums_posteriori'>Modération à postériori (les contributions s'affichent immédiatement en ligne, les administrateurs peuvent les supprimer ensuite).</label>$fingras\n<br>"; - - if ($forums_publics=="priori") { - $checked = ' CHECKED'; - $gras = '<b>'; $fingras = '</b>'; - } else { - $checked = ''; - $gras = ''; $fingras = ''; - } - echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='priori' id='forums_priori'>"; - echo " $gras<label for='forums_priori'>Modération à priori (les contributions ne s'affichent publiquement qu'après validation par les administrateurs).</label>$fingras "; - - if (tester_mail()){ - echo "\n<BR>"; - if ($forums_publics=="abonnement") { - $checked = ' CHECKED'; - $gras = '<b>'; $fingras = '</b>'; - } else { - $checked = ''; - $gras = ''; $fingras = ''; - } - echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='abonnement' id='forums_abonnement'>"; - echo " $gras<label for='forums_abonnement'>Sur abonnement (les utilisateurs doivent fournir leur adresse email avant de pouvoir poster des contributions).</label>$fingras "; +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>\n"; + +fin_cadre_relief(); + +echo "<p>"; + + +// +// Actives/desactiver systeme de syndication +// + +debut_cadre_enfonce("site-24.gif"); + +$activer_sites = lire_meta('activer_sites'); +$activer_syndic = lire_meta("activer_syndic"); +$proposer_sites = lire_meta("proposer_sites"); +$visiter_sites = lire_meta("visiter_sites"); +$moderation_sites = lire_meta("moderation_sites"); + +echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Référencement de sites et syndication</FONT></B>".aide ("reference")."</TD></TR>"; + + +echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>"; +afficher_choix('activer_sites', $activer_sites, + array('oui' => 'Gérer un annuaire de sites Web', + 'non' => "Désactiver l'annuaire de sites Web")); +echo "</TD></TR>\n"; + + + +if ($activer_sites != 'non') { + // + // Utilisateurs autorises a proposer des sites references + // + if ($options == "avancees") { + echo "<TR><TD BACKGROUND='img_pack/rien.gif'>"; + echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; + echo "<hr><p>Qui peut proposer des sites référencés ?"; + echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n"; + echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n"; + echo "<OPTION".mySel('1',$proposer_sites).">les rédacteurs\n"; + echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n"; + echo "</SELECT></center><P>\n"; + echo "</FONT>"; + echo "</TD></TR>"; } - echo "</FONT>"; - echo "</TD></TR>\n"; + echo "</TABLE>\n"; - echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>"; - echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"; - - echo "<ul><table width='100%' cellpadding='2' border='0' class='hauteur'>\n"; - echo "<tr><td width='100%' bgcolor='#FFCC66'>\n"; - echo "<font face='Verdana,Arial,Helvetica,sans-serif' size='2' color='#333333'><b>\n"; - echo bouton_block_invisible('forum'); - echo "OPTIONS AVANCÉES"; - echo "</b></font></td></tr></table>"; - echo debut_block_invisible('forum'); - echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n"; - echo "<tr><td><font face='Verdana,Arial,Helvetica,sans-serif' size='2'>"; - echo "Appliquer ce choix de modération :<br>"; - - echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>"; - echo " <b><label for='forums_appliquer_futur'>aux articles futurs uniquement (pas d'action sur la base de données).</label></b><br>"; - echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>"; - echo " <label for='forums_appliquer_saufnon'>à tous les articles, sauf ceux dont le forum est désactivé.</label><br>"; - echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>"; - echo " <label for='forums_appliquer_tous'>à tous les articles sans exception.</label><br>"; - echo "</FONT>"; - echo "</TD></TR></table>\n"; - echo fin_block(); - echo "</ul>"; + debut_cadre_relief(); - echo "<TR><TD ALIGN='right'>"; - echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; + + echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>"; + + // + // Reglage de la syndication + // + echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>"; + echo "Il est possible de récupérer automatiquement, lorsqu'un site Web le permet, + la liste de ses nouveautés. Pour cela, vous devez activer la syndication. + <blockquote><i>Certains hébergeurs désactivent cette fonctionnalité ; + dans ce cas, vous ne pourrez pas utiliser la syndication de contenu + depuis votre site.</i></blockquote>"; echo "</TD></TR>"; + + echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>"; + afficher_choix('activer_syndic', $activer_syndic, + array('oui' => 'Utiliser la syndication automatique', + 'non' => "Ne pas utiliser la syndication automatique")); + + if ($activer_syndic != "non" AND $options == "avancees") { + // Moderation par defaut des sites syndiques + echo "<p><hr><p align='left'>"; + echo propre("Les liens issus des sites syndiqués peuvent + être bloqués a priori ; le réglage + ci-dessous indique le réglage par défaut des + sites syndiqués après leur création. Il + est ensuite possible, de toutes façons, de + débloquer chaque lien individuellement, ou de + choisir, site par site, de bloquer les liens à venir + de tel ou tel site.")."<p>"; + + afficher_choix('moderation_sites', $moderation_sites, + array('oui' => 'Bloquer les liens syndiqués pour validation', + 'non' => "Ne pas bloquer les liens issus de la syndication")); + + // Si indexation, activer/desactiver pages recuperees + + $activer_moteur = lire_meta("activer_moteur"); + if ($activer_moteur == "oui") { + echo "<p><hr><p align='left'>"; + echo "Lorsque vous utilisez le moteur de recherche intégré + à SPIP, vous pouvez effectuer les recherches sur les sites et + les articles syndiqués de deux manières + différentes. <br><img src='puce.gif'> La plus + simple consiste à rechercher uniquement dans les + titres et les descriptifs des articles. <br><img src='puce.gif'> + Une seconde méthode, beaucoup plus puissante, permet + à SPIP de rechercher également dans le texte des + sites référencés . Si vous + référencez un site, SPIP va alors effectuer la + recherche dans le texte du site lui-même. "; + echo "<blockquote><i>Cette méthode oblige SPIP à visiter + régulièrement les sites référencés, + ce qui peut provoquer un léger ralentissement de votre propre + site.</i></blockquote><p>"; + + afficher_choix('visiter_sites', $visiter_sites, + array('non' => 'Limiter la recherche aux informations contenues dans votre site', + 'oui' => "Etendre la recherche au contenu des sites référencés")); + } + } + echo "</TD></TR>\n"; + echo "</TABLE>\n"; -fin_cadre_relief(); + fin_cadre_relief(); + + echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; +} + +echo "<TR><TD ALIGN='right'>"; +echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>"; +echo "</TD></TR>"; +echo "</TABLE>\n"; + +fin_cadre_enfonce(); + +echo "<p>"; + + echo "</form>"; diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index e4a6d29363496d06b07290062e110cbcc9c29481..5f8ab71a2ebf15054d7db0bc996961bb3c721578 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -948,21 +948,20 @@ function barre_onglets($rubrique, $onglet){ if ($rubrique == "statistiques"){ onglet("Évolution des visites", "statistiques_visites.php3", "evolution", $onglet, "statistiques-24.gif"); onglet("Répartition par rubriques", "statistiques.php3", "repartition", $onglet, "rubrique-24.gif"); -// onglet("Par articles", "statistiques_articles.php3", "recents", $onglet, "article-24.gif"); $activer_statistiques_ref = lire_meta("activer_statistiques_ref"); if ($activer_statistiques_ref != "non") onglet("Origine des visites", "statistiques_referers.php3", "referers", $onglet, "referers-24.gif"); } - + if ($rubrique == "administration"){ onglet("Sauvegarder/restaurer la base", "admin_tech.php3", "sauver", $onglet, "base-24.gif"); onglet("Vider le cache", "admin_vider.php3", "vider", $onglet, "cache-24.gif"); onglet("Effacer la base", "admin_effacer.php3", "effacer", $onglet, "supprimer.gif"); } - + if ($rubrique == "auteur"){ $activer_messagerie = lire_meta("activer_messagerie"); $activer_imessage = lire_meta("activer_imessage"); - + onglet("L'auteur", "auteurs_edit.php3?id_auteur=$id_auteur", "auteur", $onglet, "redacteurs-24.gif"); onglet("Informations personnelles", "auteur_infos.php3?id_auteur=$id_auteur", "infos", $onglet, "fiche-perso-24.gif"); if ($activer_messagerie!="non" AND $connect_id_auteur == $id_auteur){ @@ -973,15 +972,14 @@ function barre_onglets($rubrique, $onglet){ if ($nb_liste>0) onglet("Liste" . (($nb_liste>1)?"s":"") ." de diffusion", "auteur_messagerie.php3?id_auteur=$id_auteur", "messagerie", $onglet, "messagerie-24.gif"); } - //onglet("Données de connexion", "auteur_connexion.php3?id_auteur=$id_auteur", "connexion", $onglet, "base-24.gif"); } if ($rubrique == "configuration"){ - onglet("Caractéristiques principales", "configuration.php3", "config", $onglet, "racine-site-24.gif"); - onglet("Contenu de votre site", "config-contenu.php3", "contenu", $onglet, "secteur-24.gif"); - onglet("Fonctionnalités de SPIP", "config-fonctions.php3", "fonctions", $onglet, "statistiques-24.gif"); + onglet("Contenu du site", "configuration.php3", "contenu", $onglet, "racine-site-24.gif"); + onglet("Interactivité", "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif"); + onglet("Fonctions avancées", "config-fonctions.php3", "fonctions", $onglet, "image-24.gif"); } - + if ($rubrique == "suivi_forum"){ onglet("Tous les messages", "controle_forum.php3", "tous", $onglet); onglet("Messages sans texte", "controle_forum.php3?controle_sans=oui", "sans", $onglet); @@ -993,7 +991,7 @@ function barre_onglets($rubrique, $onglet){ function icone_bandeau_principal($texte, $lien, $fond, $rubrique_icone = "vide", $rubrique = "", $lien_noscript = ""){ global $spip_display, $spip_ecran ; - + if ($spip_display == 1){ $hauteur = 20; $largeur = 80; diff --git a/ecrire/index.php3 b/ecrire/index.php3 index 712f11440c9dd3e4c8b261bcc41b5209f3caf233..0f9b244210e250919d6b1fbbf6941ba278314613 100644 --- a/ecrire/index.php3 +++ b/ecrire/index.php3 @@ -1,4 +1,4 @@ -<?php +<?php include ("inc.php3"); @@ -8,15 +8,6 @@ debut_gauche(); -if($options != 'avancees') { - debut_boite_info(); - echo "<p align=center><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=1><B>À SUIVRE</B></FONT></p>"; - echo "<font face='Verdana,Arial,Helvetica,sans-serif' size=2>".propre("Cette page recense l'actualité du site et vous permet de suivre vos contributions. Vous y retrouverez vos articles en cours de rédaction, les articles et les brèves pour lesquelles vous êtes invité à donner votre avis, puis un rappel de vos précédentes contributions.<p><hr><p>Quand vous serez familiarisé(e) avec l'interface, cliquez sur «<a href='index.php3?&set_options=avancees'>interface complète</a>» pour ouvrir plus de possibilités.")."</FONT>"; - fin_boite_info(); -} - - - function enfant($collection){ global $les_enfants, $couleur_foncee; $query2 = "SELECT * FROM spip_rubriques WHERE id_parent=\"$collection\" ORDER BY titre"; @@ -66,12 +57,12 @@ function sous_enfant($collection2){ $id_rubrique2=$row['id_rubrique']; $id_parent2=$row['id_parent']; $titre2=$row['titre']; - + $retour.="<LI><A HREF='naviguer.php3?coll=$id_rubrique2'>$titre2</A>\n"; } $retour .= "</FONT></ul>\n\n".fin_block()."\n\n"; } - + return $retour; } @@ -165,7 +156,8 @@ if (spip_num_rows($result) > 0) { } else { if ($connect_statut == '0minirezo') { - echo "<p>Avant de pouvoir écrire des articles,<BR> vous devez créer au moins une rubrique.<BR>"; + echo "<font size='2'>Avant de pouvoir écrire des articles, "; + echo "vous devez créer au moins une rubrique.</font><p>"; } } if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) { @@ -177,24 +169,41 @@ if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) { if ($options == "avancees") { echo "<p>"; $activer_messagerie = lire_meta("activer_messagerie"); - + icone_horizontale("Forum interne", "forum.php3", "forum-interne-24.gif","rien.gif"); - + if ($connect_statut == "0minirezo") { - icone_horizontale("Forum des administrateurs", "forum_admin.php3", "forum-admin-24.gif","rien.gif"); + icone_horizontale("Forum des administrateurs", "forum_admin.php3", "forum-admin-24.gif"); echo "<p>"; if (lire_meta("activer_statistiques") == 'oui') - icone_horizontale("Statistiques du site", "statistiques_visites.php3", "statistiques-24.gif","rien.gif"); - icone_horizontale("Suivi des forums", "controle_forum.php3", "suivi-forum-24.gif","rien.gif"); - icone_horizontale("Vider le cache", "admin_vider.php3", "cache-24.gif","rien.gif"); + icone_horizontale("Statistiques du site", "statistiques_visites.php3", "statistiques-24.gif"); + icone_horizontale("Suivi des forums", "controle_forum.php3", "suivi-forum-24.gif"); + icone_horizontale("Vider le cache", "admin_vider.php3", "cache-24.gif"); } } +else if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) { + echo "<p>"; + icone_horizontale("Configurer votre site", "configuration.php3", "administration-24.gif"); +} fin_raccourcis(); debut_droite(); +if ($options != 'avancees') { + debut_boite_info(); + echo "<div class='verdana2'>"; + echo "<p><center><b>À SUIVRE</b></center>"; + echo "<p>".propre("Cette page recense l'actualité du site et vous permet de suivre vos contributions. ". + "Vous y retrouverez vos articles en cours de rédaction, les articles et les brèves ". + "pour lesquelles vous êtes invité à donner votre avis, puis un rappel de vos ". + "précédentes contributions.<p><hr><p>Quand vous serez familiarisé(e) avec ". + "l'interface, cliquez sur «<a href='index.php3?&set_options=avancees'>interface complète</a>» pour ouvrir plus de possibilités."); + echo "</div>"; + fin_boite_info(); +} + // // Restauration d'une archive diff --git a/ecrire/install.php3 b/ecrire/install.php3 index 1046dec735926d27718e6c90d46a548ef6bbff16..8af942204ccc79e9799217fe90f5030dff3da9af 100644 --- a/ecrire/install.php3 +++ b/ecrire/install.php3 @@ -55,6 +55,9 @@ if ($etape == 6) { ecrire_acces(); + include_ecrire("inc_config.php3"); + init_config(); + $protec = "deny from all\n"; $myFile = fopen("data/.htaccess", "w"); fputs($myFile, $protec); diff --git a/ecrire/spip_style.php3 b/ecrire/spip_style.php3 index 90f168440d344098a41c7acec7689bb2f437aea2..125bf4627b84e2fc61743712ef058f5813002208 100644 --- a/ecrire/spip_style.php3 +++ b/ecrire/spip_style.php3 @@ -7,7 +7,8 @@ if (!isset($couleur_foncee)) $couleur_foncee = "#3874B0"; ?> -.forml {width: 100%; padding: 2px; background-color: #E4E4E4; background-position: center bottom; float: none; color: #000000} +.forml {width: 100%; padding: 2px; background-color: #E4E4E4; +background-position: center bottom; float: none; color: #000000} .formo {width: 100%; padding: 2px; background-color: <?php echo $couleur_claire; ?>; background-position: center bottom; float: none;} .fondl {background-color: <?php echo $couleur_claire; ?>; background-position: center bottom; float: none; color: #000000} .fondo {background-color: <?php echo $couleur_foncee; ?>; background-position: center bottom; float: none; color: #FFFFFF} @@ -25,6 +26,8 @@ label {cursor: pointer;} .arial1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } .arial2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; } +.verdana1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } +.verdana2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } .reliefblanc {background-image: url(img_pack/barre-blanc.gif)} .reliefgris {background-image: url(img_pack/barre-noir.gif)} diff --git a/ecrire/upgrade.php3 b/ecrire/upgrade.php3 index f40594062af99bdce7eb62f1b8e97c4e80f68d8c..5dd4781311205f98ad484ec27867abcba79530c8 100644 --- a/ecrire/upgrade.php3 +++ b/ecrire/upgrade.php3 @@ -37,6 +37,7 @@ include_ecrire ("inc_auth.php3"); include_ecrire ("inc_admin.php3"); include_ecrire ("inc_acces.php3"); include_ecrire ("inc_meta.php3"); +include_ecrire ("inc_config.php3"); include_ecrire ("inc_texte.php3"); include_ecrire ("inc_filtres.php3"); @@ -69,6 +70,8 @@ creer_base(); maj_base(); ecrire_acces(); +init_config(); + $hash = calculer_action_auteur("purger_cache"); $redirect = rawurlencode("index.php3");