[ Index ]
 

Code source de SPIP 1.8.3

Accédez au Source d'autres logiciels libres | Soutenez Angelica Josefina !

title

Body

[fermer]

/ecrire/ -> config-contenu.php3 (source)

   1  <?php
   2  
   3  /***************************************************************************\
   4   *  SPIP, Systeme de publication pour l'internet                           *
   5   *                                                                         *
   6   *  Copyright (c) 2001-2005                                                *
   7   *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
   8   *                                                                         *
   9   *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
  10   *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
  11  \***************************************************************************/
  12  
  13  
  14  include  ("inc.php3");
  15  
  16  include_ecrire  ("inc_config.php3");
  17  
  18  if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
  19      echo _T('avis_non_acces_page');
  20      fin_page();
  21      exit;
  22  }
  23  
  24  init_config();
  25  if ($changer_config == 'oui') {
  26      appliquer_modifs_config();
  27  }
  28  
  29  lire_metas();
  30  
  31  debut_page(_T('titre_page_config_contenu'), "administration", "configuration");
  32  
  33  echo "<br><br><br>";
  34  gros_titre(_T('titre_page_config_contenu'));
  35  barre_onglets("configuration", "interactivite");
  36  
  37  
  38  debut_gauche();
  39  
  40  debut_droite();
  41  
  42  echo "<form action='config-contenu.php3' method='post'>";
  43  echo "<input type='hidden' name='changer_config' value='oui'>";
  44  
  45  
  46  
  47  //
  48  // Mode de fonctionnement des forums publics
  49  //
  50  debut_cadre_trait_couleur("forum-interne-24.gif", false, "", _T('info_mode_fonctionnement_defaut_forum_public').aide ("confforums"));
  51  
  52  $forums_publics=lire_meta("forums_publics");
  53  
  54  echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
  55  echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
  56  
  57  
  58      if ($forums_publics == "non") $block = "'none', 'block'"; 
  59      else $block= "'block', 'none'";
  60      echo bouton_radio("forums_publics", "non", _T('info_desactiver_forum_public'), $forums_publics == "non", "changeVisible(this.checked, 'config-options', $block);");
  61  
  62  
  63  echo "</TD></TR>";
  64  
  65  echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
  66  echo _T('info_activer_forum_public');
  67  echo "</TD></TR>";
  68  
  69  echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
  70  
  71  
  72      if ($forums_publics == "posteriori") $block = "'none', 'block'"; 
  73      else $block= "'block', 'none'";
  74      echo bouton_radio("forums_publics", "posteriori", _T('bouton_radio_publication_immediate'), $forums_publics == "posteriori", "changeVisible(this.checked, 'config-options', $block);");
  75      echo "<br />";
  76      if ($forums_publics == "priori") $block = "'none', 'block'"; 
  77      else $block= "'block', 'none'";
  78      echo bouton_radio("forums_publics", "priori", _T('bouton_radio_moderation_priori'), $forums_publics == "priori", "changeVisible(this.checked, 'config-options', $block);");
  79  
  80      if (tester_mail()) {
  81          echo "<br />";
  82          if ($forums_publics == "abo") $block = "'none', 'block'"; 
  83          else $block= "'block', 'none'";
  84          echo bouton_radio("forums_publics", "abo", _T('bouton_radio_enregistrement_obligatoire'), $forums_publics == "abo", "changeVisible(this.checked, 'config-options', $block);");
  85      }
  86  
  87  echo "</TD></TR>\n";
  88  
  89  echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
  90  
  91  if ($options == 'avancees') {
  92      echo "<div id='config-options' class='display_au_chargement'>";
  93      echo "<ul>";
  94      
  95      debut_cadre_relief("", false, "", _T('info_options_avancees'));
  96      
  97      echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
  98      echo "<tr><td class='verdana2'>";
  99      echo _T('info_appliquer_choix_moderation')."<br>";
 100  
 101      echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>";
 102      echo " <b><label for='forums_appliquer_futur'>"._T('bouton_radio_articles_futurs')."</label></b><br>";
 103      echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>";
 104      echo " <label for='forums_appliquer_saufnon'>"._T('bouton_radio_articles_tous_sauf_forum_desactive')."</label><br>";
 105      echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>";
 106      echo " <label for='forums_appliquer_tous'>"._T('bouton_radio_articles_tous')."</label><br>";
 107      echo "</TD></TR></table>";
 108      fin_cadre_relief();
 109      echo "</ul>\n";
 110  
 111      echo "</div>";
 112  }
 113  else {
 114      echo "<input type='hidden' name='forums_publics_appliquer' value='tous'>";
 115  }
 116  
 117  
 118  echo "<TR><td style='text-align:$spip_lang_right;'>";
 119  echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
 120  echo "</TD></TR>";
 121  echo "</TABLE>\n";
 122  
 123  fin_cadre_trait_couleur();
 124  
 125  echo "<p>";
 126  
 127  
 128  
 129  //
 130  // Accepter les inscriptions de redacteurs depuis le site public
 131  //
 132  
 133  if ($options == "avancees") {
 134      debut_cadre_trait_couleur("redacteurs-24.gif", false, "", _T('info_inscription_automatique'));
 135  
 136      $accepter_inscriptions=lire_meta("accepter_inscriptions");
 137      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 138  
 139      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 140      echo _T('info_question_inscription_nouveaux_redacteurs')."</i></blockquote>";
 141      echo "</TD></TR>";
 142  
 143  
 144      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='center' class='verdana2'>";
 145      afficher_choix('accepter_inscriptions', $accepter_inscriptions,
 146          array('oui' => _T('item_accepter_inscriptions'),
 147              'non' => _T('item_non_accepter_inscriptions')), " &nbsp; ");
 148  
 149      // Cas tres specifique : si on n'accepte pas les inscriptions,
 150      // ET si on n'a pas de forums sur abonnement, on peut vouloir
 151      // tout de meme ouvrir les inscriptions aux *visiteurs*
 152      if ($accepter_inscriptions == 'non') {
 153          $accepter_visiteurs = lire_meta('accepter_visiteurs');
 154          echo "<br /><br />\n";
 155          debut_cadre_relief("", false, "",
 156          bouton_block_invisible("accepter_visiteurs") . ' ' .
 157          _T('info_visiteurs'));
 158          echo debut_block_invisible("accepter_visiteurs");
 159          echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 160          echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 161  
 162          if ($forums_publics<>'abo'
 163          AND !spip_num_rows(spip_query("SELECT id_article
 164          FROM spip_articles WHERE accepter_forum='abo'"))) {
 165              echo _T('info_question_accepter_visiteurs');
 166              echo "</TD></TR>";
 167              echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
 168              afficher_choix('accepter_visiteurs', $accepter_visiteurs,
 169                  array('oui' => _T('info_option_accepter_visiteurs'),
 170                      'non' => _T('info_option_ne_pas_accepter_visiteurs')));
 171          } else {
 172              echo _T('info_forums_abo_invites');
 173          }
 174  
 175          echo "</TD></TR></table>\n";
 176          echo fin_block();
 177          fin_cadre_relief();
 178      } else {
 179      
 180      }
 181  
 182      echo "</TD></TR>\n";
 183      echo "<TR><td style='text-align:$spip_lang_right;'>";
 184      echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
 185      echo "</TD></TR>";
 186      echo "</TABLE>\n";
 187  
 188      fin_cadre_trait_couleur();
 189      echo "<p>";
 190  }
 191  
 192  
 193  //
 194  // Activer/desactiver mails automatiques
 195  //
 196  if (tester_mail()) {
 197      debut_cadre_trait_couleur("", false, "", _T('info_envoi_email_automatique').aide ("confmails"));
 198  
 199      $prevenir_auteurs=lire_meta("prevenir_auteurs");
 200  
 201  
 202      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 203      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 204      echo "<blockquote><i>"._T('info_hebergeur_desactiver_envoi_email')."</i></blockquote>";
 205      echo "</TD></TR></table>";
 206  
 207      debut_cadre_relief("", false, "", _T('info_envoi_forum'));
 208      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 209      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 210      echo _T('info_option_email');
 211      echo "</TD></TR>";
 212  
 213      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
 214      afficher_choix('prevenir_auteurs', $prevenir_auteurs,
 215          array('oui' => _T('info_option_faire_suivre'),
 216              'non' => _T('info_option_ne_pas_faire_suivre')));
 217      echo "</TD></TR></table>\n";
 218      fin_cadre_relief();
 219  
 220      //
 221      // Suivi editorial (articles proposes & publies)
 222      //
 223  
 224      $suivi_edito=lire_meta("suivi_edito");
 225      $adresse_suivi=lire_meta("adresse_suivi");
 226      $adresse_suivi_inscription=lire_meta("adresse_suivi_inscription");
 227  
 228      echo "<p />";
 229      debut_cadre_relief("", false, "", _T('info_suivi_activite'));
 230      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 231  
 232      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 233      echo _T('info_facilite_suivi_activite')."</FONT>";
 234      echo "</TD></TR></table>";
 235  
 236  
 237      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 238      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
 239  
 240          echo bouton_radio("suivi_edito", "oui", _T('bouton_radio_envoi_annonces_adresse'), $suivi_edito == "oui", "changeVisible(this.checked, 'config-edito', 'block', 'none');");
 241  
 242  
 243              if ($suivi_edito == "oui") $style = "display: block;";
 244              else $style = "display: none;";            
 245              echo "<div id='config-edito' style='$style'>";
 246              echo "<div style='text-align: center;'><input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'></div>";
 247              echo "<blockquote class='spip'>";
 248              if (!$adresse_suivi) $adresse_suivi = "mailing@monsite.net";
 249              echo _T('info_config_suivi', array('adresse_suivi' => $adresse_suivi));
 250              echo "<br><input type='text' name='adresse_suivi_inscription' value='$adresse_suivi_inscription' size='50' CLASS='fondl'>";
 251              echo "</blockquote>";
 252              echo "</div>";
 253  
 254          echo "<br />";
 255          echo bouton_radio("suivi_edito", "non", _T('bouton_radio_non_envoi_annonces_editoriales'), $suivi_edito == "non", "changeVisible(this.checked, 'config-edito', 'none', 'block');");
 256  
 257      echo "</TD></TR></table>\n";
 258      fin_cadre_relief();
 259  
 260      //
 261      // Annonce des nouveautes
 262      //
 263      $quoi_de_neuf=lire_meta("quoi_de_neuf");
 264      $adresse_neuf=lire_meta("adresse_neuf");
 265      $jours_neuf=lire_meta("jours_neuf");
 266  
 267      // provoquer l'envoi des nouveautes en supprimant le fichier lock
 268      if ($envoi_now)
 269          @unlink(_DIR_SESSIONS . 'mail.lock');
 270  
 271      echo "<p />";
 272      debut_cadre_relief("", false, "", _T('info_annonce_nouveautes'));
 273      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 274  
 275      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 276      echo _T('info_non_envoi_annonce_dernieres_nouveautes');
 277      echo "</TD></TR>";
 278  
 279      echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>";
 280  
 281          echo bouton_radio("quoi_de_neuf", "oui", _T('bouton_radio_envoi_liste_nouveautes'), $quoi_de_neuf == "oui", "changeVisible(this.checked, 'config-neuf', 'block', 'none');");
 282      //    echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>";
 283      //    echo " <B><label for='quoi_de_neuf_on'>"._T('bouton_radio_envoi_liste_nouveautes')."</label></B> ";
 284  
 285              if ($quoi_de_neuf == "oui") $style = "display: block;";
 286              else $style = "display: none;";            
 287          echo "<div id='config-neuf' style='$style'>";
 288          echo "<UL>";
 289          echo "<LI>"._T('info_adresse')." <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>";
 290          echo "<LI>"._T('info_tous_les')." <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> "._T('info_jours');
 291          echo " &nbsp;  &nbsp;  &nbsp; <INPUT TYPE='submit' NAME='envoi_now' VALUE='"._T('info_envoyer_maintenant')."' CLASS='fondl'>";
 292          echo "</UL>";
 293          echo "</div>";
 294  
 295          echo "<br />";
 296          echo bouton_radio("quoi_de_neuf", "non", _T('info_non_envoi_liste_nouveautes'), $quoi_de_neuf == "non", "changeVisible(this.checked, 'config-neuf', 'none', 'block');");
 297          //echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>";
 298          //echo " <label for='quoi_de_neuf_off'>"._T('info_non_envoi_liste_nouveautes')."</label> ";
 299      
 300      
 301      
 302      echo "</TD></TR></table>\n";
 303      fin_cadre_relief();
 304  
 305      if($options == "avancees") {
 306          $email_envoi = entites_html(lire_meta("email_envoi"));
 307          echo "<p />";
 308          debut_cadre_relief("", false, "", _T('info_email_envoi'));
 309          echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 310          echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
 311          echo _T('info_email_envoi_txt');
 312          echo " <input type='text' name='email_envoi' value=\"$email_envoi\" size='20' CLASS='fondl'>";
 313          echo "</TD></TR>";
 314          echo "<TR><TD>&nbsp;</TD></TR></table>";
 315          fin_cadre_relief();
 316      }
 317  
 318      echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
 319      echo "<TR><td style='text-align:$spip_lang_right;'>";
 320      echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
 321      echo "</TD></TR>";
 322      echo "</TABLE>\n";
 323  
 324      fin_cadre_trait_couleur();
 325      echo "<p />";
 326  }
 327  
 328  // Activer forum admins
 329  
 330  if ($options == "avancees") {
 331      
 332      debut_cadre_trait_couleur("forum-admin-24.gif", false, "", _T('titre_cadre_forum_administrateur'));
 333      
 334      echo "<div class='verdana2'>";
 335  
 336      echo _T('info_forum_ouvert');
 337      echo "<br />";
 338      afficher_choix('forum_prive_admin', lire_meta('forum_prive_admin'),
 339          array('oui' => _T('item_activer_forum_administrateur'),
 340              'non' => _T('item_desactiver_forum_administrateur')));
 341  
 342      echo "</div>";
 343      echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>";
 344  
 345      fin_cadre_trait_couleur();
 346      echo "<p />";
 347  
 348  }
 349  
 350  
 351  echo "</form>";
 352  
 353  fin_page();
 354  
 355  ?>


Généré le : Thu Feb 22 22:27:47 2007 par Balluche grâce à PHPXref 0.7