[ Index ] |
|
Code source de SPIP 1.8.3 |
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 if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { 17 echo _T('avis_non_acces_page'); 18 fin_page(); 19 exit; 20 } 21 22 23 // 24 // Modifications 25 // 26 27 include_ecrire ("inc_config.php3"); 28 init_config(); 29 if ($changer_config == 'oui') { 30 appliquer_modifs_config(); 31 } 32 else { 33 $forums_publics = lire_meta("forums_publics"); 34 if (!$forums_publics) { 35 ecrire_meta("forums_publics", "posteriori"); 36 ecrire_metas(); 37 } 38 } 39 40 lire_metas(); 41 42 43 debut_page(_T('titre_page_configuration'), "administration", "configuration"); 44 45 echo "<br><br><br>"; 46 gros_titre(_T('titre_configuration')); 47 barre_onglets("configuration", "contenu"); 48 49 50 debut_gauche(); 51 52 debut_droite(); 53 54 avertissement_config(); 55 56 // 57 // Afficher les options de config 58 // 59 60 echo "<form action='configuration.php3' method='post'>"; 61 echo "<input type='hidden' name='changer_config' value='oui'>"; 62 debut_cadre_couleur("racine-site-24.gif"); 63 64 $nom_site = entites_html(lire_meta("nom_site")); 65 $adresse_site = entites_html(lire_meta("adresse_site")); 66 $email_webmaster = entites_html(lire_meta("email_webmaster")); 67 68 debut_cadre_relief("", false, "", _T('info_nom_site').aide ("confnom")); 69 echo "<input type='text' name='nom_site' value=\"$nom_site\" size='40' CLASS='forml'>"; 70 fin_cadre_relief(); 71 72 debut_cadre_relief("", false, "", _T('info_adresse_url')); 73 echo "<input type='text' name='adresse_site' value=\"$adresse_site/\" size='40' CLASS='forml'>"; 74 fin_cadre_relief(); 75 76 if ($options == "avancees") { 77 echo "<div> </div>"; 78 79 debut_cadre_relief("", false, "", _T('info_email_webmestre')); 80 echo "<input type='text' name='email_webmaster' value=\"$email_webmaster\" size='40' CLASS='formo'>"; 81 fin_cadre_relief(); 82 } 83 84 echo "<div style='text-align:right;'><input type='submit' name='Valider' value='"._T('bouton_enregistrer')."' CLASS='fondo'></div>"; 85 86 fin_cadre_couleur(); 87 88 echo "<p> <p>"; 89 90 91 // 92 // Options des articles 93 // 94 95 if ($options == 'avancees') { 96 debut_cadre_trait_couleur("article-24.gif", false, "", _T('titre_les_articles')); 97 98 99 // 100 // Champs optionnels des articles 101 // 102 103 debut_cadre_relief("", false, "", _T('info_contenu_articles').aide ("confart")); 104 105 $articles_surtitre = lire_meta("articles_surtitre"); 106 $articles_soustitre = lire_meta("articles_soustitre"); 107 $articles_descriptif = lire_meta("articles_descriptif"); 108 $articles_chapeau = lire_meta("articles_chapeau"); 109 $articles_ps = lire_meta("articles_ps"); 110 $articles_redac = lire_meta("articles_redac"); 111 $articles_urlref = lire_meta("articles_urlref"); 112 113 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 114 115 echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' COLSPAN='2' class='verdana2'>"; 116 echo _T('texte_contenu_articles'); 117 echo "</TD></TR>"; 118 119 echo "<TR>"; 120 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 121 echo _T('info_surtitre'); 122 echo "</TD>"; 123 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 124 afficher_choix('articles_surtitre', $articles_surtitre, 125 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 126 echo "</TD></TR>\n"; 127 128 echo "<TR>"; 129 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 130 echo _T('info_sous_titre'); 131 echo "</TD>"; 132 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 133 afficher_choix('articles_soustitre', $articles_soustitre, 134 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 135 echo "</TD></TR>\n"; 136 137 echo "<TR>"; 138 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 139 echo _T('info_descriptif'); 140 echo "</TD>"; 141 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 142 afficher_choix('articles_descriptif', $articles_descriptif, 143 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 144 echo "</TD></TR>\n"; 145 146 echo "<TR>"; 147 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 148 echo _T('info_chapeau_2'); 149 echo "</TD>"; 150 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 151 afficher_choix('articles_chapeau', $articles_chapeau, 152 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 153 echo "</TD></TR>\n"; 154 155 echo "<TR>"; 156 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 157 echo _T('info_post_scriptum_2'); 158 echo "</TD>"; 159 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 160 afficher_choix('articles_ps', $articles_ps, 161 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 162 echo "</TD></TR>\n"; 163 164 echo "<TR>"; 165 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 166 echo _T('info_date_publication_anterieure'); 167 echo "</TD>"; 168 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 169 afficher_choix('articles_redac', $articles_redac, 170 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 171 echo "</TD></TR>\n"; 172 173 echo "<TR>"; 174 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 175 echo _T('info_urlref'); 176 echo "</TD>"; 177 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 178 afficher_choix('articles_urlref', $articles_urlref, 179 array('oui' => _T('item_oui'), 'non' => _T('item_non')), " "); 180 echo "</TD></TR>\n"; 181 182 echo "<TR><TD style='text-align: $spip_lang_right;' COLSPAN=2>"; 183 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 184 echo "</TD></TR>"; 185 echo "</TABLE>"; 186 187 fin_cadre_relief(); 188 189 // 190 // Articles post-dates 191 // 192 193 debut_cadre_relief("", false, "", _T('titre_publication_articles_post_dates').aide ("confdates")); 194 195 $post_dates = lire_meta("post_dates"); 196 197 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 198 echo "<TR><TD class='verdana2'>"; 199 echo _T('texte_publication_articles_post_dates'); 200 echo "</TD></TR>"; 201 202 echo "<TR><TD ALIGN='$spip_lang_left' class='verdana2'>"; 203 afficher_choix('post_dates', $post_dates, 204 array('oui' => _T('item_publier_articles'), 205 'non' => _T('item_non_publier_articles'))); 206 echo "</TD></TR>\n"; 207 208 echo "<TR><td style='text-align:$spip_lang_right;'>"; 209 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 210 echo "</TD></TR>"; 211 echo "</TABLE>\n"; 212 213 fin_cadre_relief(); 214 215 fin_cadre_trait_couleur(); 216 } 217 218 219 220 echo "<p>"; 221 222 223 // 224 // Actives/desactiver les breves 225 // 226 227 debut_cadre_trait_couleur("breve-24.gif", false, "", _T('titre_breves').aide ("confbreves")); 228 229 $activer_breves = lire_meta("activer_breves"); 230 231 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 232 echo "<TR><TD class='verdana2'>"; 233 echo _T('texte_breves')."<p>"; 234 echo _T('info_breves'); 235 echo "</TD></TR>"; 236 237 echo "<TR><TD align='center' class='verdana2'>"; 238 afficher_choix('activer_breves', $activer_breves, 239 array('oui' => _T('item_utiliser_breves'), 240 'non' => _T('item_non_utiliser_breves')), " "); 241 echo "</FONT>"; 242 echo "</TD></TR>\n"; 243 244 echo "<TR><td style='text-align:$spip_lang_right;'>"; 245 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 246 echo "</TD></TR>"; 247 echo "</TABLE>\n"; 248 249 fin_cadre_trait_couleur(); 250 251 echo "<p>"; 252 253 254 // 255 // Gestion des mots-cles 256 // 257 258 if ($options == "avancees") { 259 260 debut_cadre_trait_couleur("mot-cle-24.gif", false, "", _T('info_mots_cles')); 261 262 $articles_mots = lire_meta("articles_mots"); 263 $config_precise_groupes = lire_meta("config_precise_groupes"); 264 $mots_cles_forums = lire_meta("mots_cles_forums"); 265 $forums_publics = lire_meta("forums_publics"); 266 267 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 268 echo "<TR><TD class='verdana2'>"; 269 echo _T('texte_mots_cles')."<p>"; 270 echo _T('info_question_mots_cles'); 271 echo "</TD></TR>"; 272 273 echo "<TR>"; 274 echo "<TD align='center' class='verdana2'>"; 275 276 277 echo bouton_radio("articles_mots", "oui", _T('item_utiliser_mots_cles'), $articles_mots == "oui", "changeVisible(this.checked, 'mots-config', 'block', 'none');"); 278 echo " "; 279 echo bouton_radio("articles_mots", "non", _T('item_non_utiliser_mots_cles'), $articles_mots == "non", "changeVisible(this.checked, 'mots-config', 'none', 'block');"); 280 281 282 // afficher_choix('articles_mots', $articles_mots, 283 // array('oui' => _T('item_utiliser_mots_cles'), 284 // 'non' => _T('item_non_utiliser_mots_cles')), "<br />"); 285 echo "</TD></TR></table>"; 286 287 if ($articles_mots != "non") $style = "display: block;"; 288 else $style = "display: none;"; 289 290 echo "<div id='mots-config' style='$style'>"; 291 292 echo "<p />"; 293 debut_cadre_relief("", false, "", _T('titre_config_groupe_mots_cles')); 294 295 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 296 echo "<TR><TD class='verdana2'>"; 297 echo _T('texte_config_groupe_mots_cles'); 298 echo "</TD></TR>"; 299 300 echo "<TR>"; 301 echo "<TD ALIGN='$spip_lang_left' class='verdana2'>"; 302 afficher_choix('config_precise_groupes', $config_precise_groupes, 303 array('oui' => _T('item_utiliser_config_groupe_mots_cles'), 304 'non' => _T('item_non_utiliser_config_groupe_mots_cles'))); 305 echo "</TD></TR></table>"; 306 fin_cadre_relief(); 307 308 if ($forums_publics != "non"){ 309 echo "<p />"; 310 debut_cadre_relief("", false, "", _T('titre_mots_cles_dans_forum')); 311 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 312 echo "<TR><TD class='verdana2'>"; 313 echo _T('texte_mots_cles_dans_forum'); 314 echo "</TD></TR>"; 315 316 echo "<TR>"; 317 echo "<TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>"; 318 afficher_choix('mots_cles_forums', $mots_cles_forums, 319 array('oui' => _T('item_ajout_mots_cles'), 320 'non' => _T('item_non_ajout_mots_cles'))); 321 echo "</FONT>"; 322 echo "</TD></TR>"; 323 echo "</table>"; 324 fin_cadre_relief(); 325 } 326 echo "</div>"; 327 328 329 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 330 echo "<TR><td style='text-align:$spip_lang_right;'>"; 331 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 332 echo "</TD></TR>"; 333 echo "</TABLE>\n"; 334 335 fin_cadre_trait_couleur(); 336 337 echo "<p>"; 338 } 339 340 341 // 342 // Actives/desactiver systeme de syndication 343 // 344 345 debut_cadre_trait_couleur("site-24.gif", false, "", _T('titre_referencement_sites').aide ("reference")); 346 347 $activer_sites = lire_meta('activer_sites'); 348 $activer_syndic = lire_meta("activer_syndic"); 349 $proposer_sites = lire_meta("proposer_sites"); 350 $visiter_sites = lire_meta("visiter_sites"); 351 $moderation_sites = lire_meta("moderation_sites"); 352 353 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 354 355 echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>"; 356 357 echo bouton_radio("activer_sites", "oui", _T('item_gerer_annuaire_site_web'), $activer_sites == "oui", "changeVisible(this.checked, 'config-site', 'block', 'none');"); 358 echo " "; 359 echo bouton_radio("activer_sites", "non", _T('item_non_gerer_annuaire_site_web'), $activer_sites == "non", "changeVisible(this.checked, 'config-site', 'none', 'block');"); 360 361 echo "</TD></TR></table>\n"; 362 363 364 365 if ($activer_sites != 'non') $style = "display: block;"; 366 else $style = "display: none;"; 367 368 echo "<div id='config-site' style='$style'>"; 369 370 // Utilisateurs autorises a proposer des sites references 371 // 372 echo "<p />"; 373 debut_cadre_relief(); 374 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 375 echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif'>"; 376 echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=2 COLOR='#000000'>"; 377 echo _T('info_question_proposer_site'); 378 echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n"; 379 echo "<OPTION".mySel('0',$proposer_sites).">"._T('item_choix_administrateurs')."\n"; 380 echo "<OPTION".mySel('1',$proposer_sites).">"._T('item_choix_redacteurs')."\n"; 381 echo "<OPTION".mySel('2',$proposer_sites).">"._T('item_choix_visiteurs')."\n"; 382 echo "</SELECT></center><P>\n"; 383 echo "</FONT>"; 384 echo "</TD></TR></table>"; 385 fin_cadre_relief(); 386 387 388 if ($options == "avancees") { 389 debut_cadre_relief("", false, "", _T('titre_syndication').aide ("rubsyn")); 390 391 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 392 // 393 // Reglage de la syndication 394 // 395 echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>"; 396 echo _T('texte_syndication'); 397 echo "</TD></TR>"; 398 399 echo "<TR><TD BACKGROUND='" . _DIR_IMG_PACK . "rien.gif' ALIGN='$spip_lang_left' class='verdana2'>"; 400 401 echo bouton_radio("activer_syndic", "oui", _T('item_utiliser_syndication'), $activer_syndic == "oui", "changeVisible(this.checked, 'config-syndic', 'block', 'none');"); 402 echo "<br />"; 403 echo bouton_radio("activer_syndic", "non", _T('item_non_utiliser_syndication'), $activer_syndic == "non", "changeVisible(this.checked, 'config-syndic', 'none', 'block');"); 404 405 406 407 408 if ($activer_syndic != "non") $style = "display: block;"; 409 else $style = "display: none;"; 410 411 echo "<div id='config-syndic' style='$style'>"; 412 413 // Moderation par defaut des sites syndiques 414 echo "<p><hr><p align='$spip_lang_left'>"; 415 echo _T('texte_liens_sites_syndiques')."<p>"; 416 417 afficher_choix('moderation_sites', $moderation_sites, 418 array('oui' => _T('item_bloquer_liens_syndiques'), 419 'non' => _T('item_non_bloquer_liens_syndiques'))); 420 421 // Si indexation, activer/desactiver pages recuperees 422 423 $activer_moteur = lire_meta("activer_moteur"); 424 if ($activer_moteur == "oui") { 425 echo "<p><hr><p align='$spip_lang_left'>"; 426 echo _T('texte_utilisation_moteur_syndiques')." "; 427 echo "<blockquote><i>"._T('texte_utilisation_moteur_syndiques_2')."</i></blockquote><p>"; 428 429 afficher_choix('visiter_sites', $visiter_sites, 430 array('non' => _T('item_limiter_recherche'), 431 'oui' => _T('item_non_limiter_recherche'))); 432 } 433 echo "</div>"; 434 435 echo "</TD></TR>\n"; 436 437 echo "</TABLE>\n"; 438 439 fin_cadre_relief(); 440 } 441 echo "</div>"; 442 443 444 445 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 446 echo "<TR><td style='text-align:$spip_lang_right;'>"; 447 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 448 echo "</TD></TR>"; 449 echo "</TABLE>\n"; 450 451 fin_cadre_trait_couleur(); 452 453 echo "<p>"; 454 455 456 // 457 // Gestion des documents joints 458 // 459 460 debut_cadre_trait_couleur("doc-24.gif", false, "", _T('titre_documents_joints')); 461 462 $documents_rubrique = lire_meta("documents_rubrique"); 463 $documents_article = lire_meta("documents_article"); 464 465 echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">"; 466 467 echo "<TR><TD class='verdana2'>"; 468 echo _T('texte_documents_joints'); 469 echo _T('texte_documents_joints_2'); 470 echo "</TD></TR>"; 471 472 echo "<TR>"; 473 echo "<TD align='$spip_lang_left' class='verdana2'>"; 474 afficher_choix('documents_article', $documents_article, 475 array('oui' => _T('item_autoriser_documents_joints'), 476 'non' => _T('item_non_autoriser_documents_joints')), "<br>"); 477 echo "<br><br>\n"; 478 afficher_choix('documents_rubrique', $documents_rubrique, 479 array('oui' => _T('item_autoriser_documents_joints_rubriques'), 480 'non' => _T('item_non_autoriser_documents_joints_rubriques')), "<br>"); 481 echo "</FONT>"; 482 echo "</TD></TR>"; 483 484 echo "<TR><td style='text-align:$spip_lang_right;'>"; 485 echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>"; 486 echo "</TD></TR>"; 487 echo "</TABLE>\n"; 488 489 fin_cadre_trait_couleur(); 490 491 echo "<p>"; 492 493 494 495 echo "</form>"; 496 497 498 fin_page(); 499 500 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Feb 22 22:27:47 2007 | par Balluche grâce à PHPXref 0.7 |