Subversion Repositories Sites.tela-botanica.org

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/


include ("inc.php3");

include_ecrire ("inc_config.php3");

if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
        echo _T('avis_non_acces_page');
        fin_page();
        exit;
}

init_config();
if ($changer_config == 'oui') {
        appliquer_modifs_config();
}

lire_metas();

debut_page(_T('titre_page_config_contenu'), "administration", "configuration");

echo "<br><br><br>";
gros_titre(_T('titre_page_config_contenu'));
barre_onglets("configuration", "interactivite");


debut_gauche();

debut_droite();

echo "<form action='config-contenu.php3' method='post'>";
echo "<input type='hidden' name='changer_config' value='oui'>";



//
// Mode de fonctionnement des forums publics
//
debut_cadre_trait_couleur("forum-interne-24.gif", false, "", _T('info_mode_fonctionnement_defaut_forum_public').aide ("confforums"));

$forums_publics=lire_meta("forums_publics");

echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";


        if ($forums_publics == "non") $block = "'none', 'block'"; 
        else $block= "'block', 'none'";
        echo bouton_radio("forums_publics", "non", _T('info_desactiver_forum_public'), $forums_publics == "non", "changeVisible(this.checked, 'config-options', $block);");


echo "</TD></TR>";

echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
echo _T('info_activer_forum_public');
echo "</TD></TR>";

echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";


        if ($forums_publics == "posteriori") $block = "'none', 'block'"; 
        else $block= "'block', 'none'";
        echo bouton_radio("forums_publics", "posteriori", _T('bouton_radio_publication_immediate'), $forums_publics == "posteriori", "changeVisible(this.checked, 'config-options', $block);");
        echo "<br />";
        if ($forums_publics == "priori") $block = "'none', 'block'"; 
        else $block= "'block', 'none'";
        echo bouton_radio("forums_publics", "priori", _T('bouton_radio_moderation_priori'), $forums_publics == "priori", "changeVisible(this.checked, 'config-options', $block);");

        if (tester_mail()) {
                echo "<br />";
                if ($forums_publics == "abo") $block = "'none', 'block'"; 
                else $block= "'block', 'none'";
                echo bouton_radio("forums_publics", "abo", _T('bouton_radio_enregistrement_obligatoire'), $forums_publics == "abo", "changeVisible(this.checked, 'config-options', $block);");
        }

echo "</TD></TR>\n";

echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";

if ($options == 'avancees') {
        echo "<div id='config-options' class='display_au_chargement'>";
        echo "<ul>";
        
        debut_cadre_relief("", false, "", _T('info_options_avancees'));
        
        echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
        echo "<tr><td class='verdana2'>";
        echo _T('info_appliquer_choix_moderation')."<br>";

        echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>";
        echo " <b><label for='forums_appliquer_futur'>"._T('bouton_radio_articles_futurs')."</label></b><br>";
        echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>";
        echo " <label for='forums_appliquer_saufnon'>"._T('bouton_radio_articles_tous_sauf_forum_desactive')."</label><br>";
        echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>";
        echo " <label for='forums_appliquer_tous'>"._T('bouton_radio_articles_tous')."</label><br>";
        echo "</TD></TR></table>";
        fin_cadre_relief();
        echo "</ul>\n";

        echo "</div>";
}
else {
        echo "<input type='hidden' name='forums_publics_appliquer' value='tous'>";
}


echo "<TR><td style='text-align:$spip_lang_right;'>";
echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
echo "</TD></TR>";
echo "</TABLE>\n";

fin_cadre_trait_couleur();

echo "<p>";



//
// Accepter les inscriptions de redacteurs depuis le site public
//

if ($options == "avancees") {
        debut_cadre_trait_couleur("redacteurs-24.gif", false, "", _T('info_inscription_automatique'));

        $accepter_inscriptions=lire_meta("accepter_inscriptions");
        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";

        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
        echo _T('info_question_inscription_nouveaux_redacteurs')."</i></blockquote>";
        echo "</TD></TR>";


        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='center' class='verdana2'>";
        afficher_choix('accepter_inscriptions', $accepter_inscriptions,
                array('oui' => _T('item_accepter_inscriptions'),
                        'non' => _T('item_non_accepter_inscriptions')), " &nbsp; ");

        // Cas tres specifique : si on n'accepte pas les inscriptions,
        // ET si on n'a pas de forums sur abonnement, on peut vouloir
        // tout de meme ouvrir les inscriptions aux *visiteurs*
        if ($accepter_inscriptions == 'non') {
                $accepter_visiteurs = lire_meta('accepter_visiteurs');
                echo "<br /><br />\n";
                debut_cadre_relief("", false, "",
                bouton_block_invisible("accepter_visiteurs") . ' ' .
                _T('info_visiteurs'));
                echo debut_block_invisible("accepter_visiteurs");
                echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
                echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";

                if ($forums_publics<>'abo'
                AND !spip_num_rows(spip_query("SELECT id_article
                FROM spip_articles WHERE accepter_forum='abo'"))) {
                        echo _T('info_question_accepter_visiteurs');
                        echo "</TD></TR>";
                        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
                        afficher_choix('accepter_visiteurs', $accepter_visiteurs,
                                array('oui' => _T('info_option_accepter_visiteurs'),
                                        'non' => _T('info_option_ne_pas_accepter_visiteurs')));
                } else {
                        echo _T('info_forums_abo_invites');
                }

                echo "</TD></TR></table>\n";
                echo fin_block();
                fin_cadre_relief();
        } else {
        
        }

        echo "</TD></TR>\n";
        echo "<TR><td style='text-align:$spip_lang_right;'>";
        echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
        echo "</TD></TR>";
        echo "</TABLE>\n";

        fin_cadre_trait_couleur();
        echo "<p>";
}


//
// Activer/desactiver mails automatiques
//
if (tester_mail()) {
        debut_cadre_trait_couleur("", false, "", _T('info_envoi_email_automatique').aide ("confmails"));

        $prevenir_auteurs=lire_meta("prevenir_auteurs");


        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
        echo "<blockquote><i>"._T('info_hebergeur_desactiver_envoi_email')."</i></blockquote>";
        echo "</TD></TR></table>";

        debut_cadre_relief("", false, "", _T('info_envoi_forum'));
        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
        echo _T('info_option_email');
        echo "</TD></TR>";

        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
        afficher_choix('prevenir_auteurs', $prevenir_auteurs,
                array('oui' => _T('info_option_faire_suivre'),
                        'non' => _T('info_option_ne_pas_faire_suivre')));
        echo "</TD></TR></table>\n";
        fin_cadre_relief();

        //
        // Suivi editorial (articles proposes & publies)
        //

        $suivi_edito=lire_meta("suivi_edito");
        $adresse_suivi=lire_meta("adresse_suivi");
        $adresse_suivi_inscription=lire_meta("adresse_suivi_inscription");

        echo "<p />";
        debut_cadre_relief("", false, "", _T('info_suivi_activite'));
        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";

        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
        echo _T('info_facilite_suivi_activite')."</FONT>";
        echo "</TD></TR></table>";


        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";

                echo bouton_radio("suivi_edito", "oui", _T('bouton_radio_envoi_annonces_adresse'), $suivi_edito == "oui", "changeVisible(this.checked, 'config-edito', 'block', 'none');");


                        if ($suivi_edito == "oui") $style = "display: block;";
                        else $style = "display: none;";                 
                        echo "<div id='config-edito' style='$style'>";
                        echo "<div style='text-align: center;'><input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'></div>";
                        echo "<blockquote class='spip'>";
                        if (!$adresse_suivi) $adresse_suivi = "mailing@monsite.net";
                        echo _T('info_config_suivi', array('adresse_suivi' => $adresse_suivi));
                        echo "<br><input type='text' name='adresse_suivi_inscription' value='$adresse_suivi_inscription' size='50' CLASS='fondl'>";
                        echo "</blockquote>";
                        echo "</div>";

                echo "<br />";
                echo bouton_radio("suivi_edito", "non", _T('bouton_radio_non_envoi_annonces_editoriales'), $suivi_edito == "non", "changeVisible(this.checked, 'config-edito', 'none', 'block');");

        echo "</TD></TR></table>\n";
        fin_cadre_relief();

        //
        // Annonce des nouveautes
        //
        $quoi_de_neuf=lire_meta("quoi_de_neuf");
        $adresse_neuf=lire_meta("adresse_neuf");
        $jours_neuf=lire_meta("jours_neuf");

        // provoquer l'envoi des nouveautes en supprimant le fichier lock
        if ($envoi_now)
                @unlink(_DIR_SESSIONS . 'mail.lock');

        echo "<p />";
        debut_cadre_relief("", false, "", _T('info_annonce_nouveautes'));
        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";

        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
        echo _T('info_non_envoi_annonce_dernieres_nouveautes');
        echo "</TD></TR>";

        echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";

                echo bouton_radio("quoi_de_neuf", "oui", _T('bouton_radio_envoi_liste_nouveautes'), $quoi_de_neuf == "oui", "changeVisible(this.checked, 'config-neuf', 'block', 'none');");
        //      echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>";
        //      echo " <B><label for='quoi_de_neuf_on'>"._T('bouton_radio_envoi_liste_nouveautes')."</label></B> ";

                        if ($quoi_de_neuf == "oui") $style = "display: block;";
                        else $style = "display: none;";                 
                echo "<div id='config-neuf' style='$style'>";
                echo "<UL>";
                echo "<LI>"._T('info_adresse')." <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>";
                echo "<LI>"._T('info_tous_les')." <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> "._T('info_jours');
                echo " &nbsp;  &nbsp;  &nbsp; <INPUT TYPE='submit' NAME='envoi_now' VALUE='"._T('info_envoyer_maintenant')."' CLASS='fondl'>";
                echo "</UL>";
                echo "</div>";

                echo "<br />";
                echo bouton_radio("quoi_de_neuf", "non", _T('info_non_envoi_liste_nouveautes'), $quoi_de_neuf == "non", "changeVisible(this.checked, 'config-neuf', 'none', 'block');");
                //echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>";
                //echo " <label for='quoi_de_neuf_off'>"._T('info_non_envoi_liste_nouveautes')."</label> ";
        
        
        
        echo "</TD></TR></table>\n";
        fin_cadre_relief();

        if($options == "avancees") {
                $email_envoi = entites_html(lire_meta("email_envoi"));
                echo "<p />";
                debut_cadre_relief("", false, "", _T('info_email_envoi'));
                echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
                echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
                echo _T('info_email_envoi_txt');
                echo " <input type='text' name='email_envoi' value=\"$email_envoi\" size='20' CLASS='fondl'>";
                echo "</TD></TR>";
                echo "<TR><TD>&nbsp;</TD></TR></table>";
                fin_cadre_relief();
        }

        echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
        echo "<TR><td style='text-align:$spip_lang_right;'>";
        echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
        echo "</TD></TR>";
        echo "</TABLE>\n";

        fin_cadre_trait_couleur();
        echo "<p />";
}

// Activer forum admins

if ($options == "avancees") {
        
        debut_cadre_trait_couleur("forum-admin-24.gif", false, "", _T('titre_cadre_forum_administrateur'));
        
        echo "<div class='verdana2'>";

        echo _T('info_forum_ouvert');
        echo "<br />";
        afficher_choix('forum_prive_admin', lire_meta('forum_prive_admin'),
                array('oui' => _T('item_activer_forum_administrateur'),
                        'non' => _T('item_desactiver_forum_administrateur')));

        echo "</div>";
        echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>";

        fin_cadre_trait_couleur();
        echo "<p />";

}


echo "</form>";

fin_page();

?>