[ Index ] |
|
Code source de SPIP Agora 1.4 |
1 <?php 2 /***************************************************** 3 * This file is part of Agora, web based content management system. 4 * 5 * Agora is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; version 2 of the License. 8 * 9 * Agora is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details (file "COPYING"). 13 * 14 * Copyright © Arnaud Martin, Antoine Pitrou et Philippe Rivière. 15 * List of authors detailed in "copyright_fr.html" file. 16 * E-mail : agora@sig.premier-ministre.gouv.fr 17 * Web site : http://www.agora.gouv.fr 18 *****************************************************/ 19 if (defined("_INC_ADMIN")) 20 return; 21 22 define("_INC_ADMIN", "1"); 23 24 require_once (dirname(__FILE__). "/ecrire/include/bd/inc_auteur_factory.php"); 25 26 // Afficher un bouton admin 27 function bouton_admin($titre, $lien) { 28 $link = new Link($lien); 29 $link->delVar('submit'); 30 echo $link->getForm('get'); 31 echo "<input type='submit' name='submit' value=\"".attribut_html($titre)."\" class='spip_bouton' />\n"; 32 echo "</form>"; 33 } 34 35 function afficher_boutons_admin() { 36 global $id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur; 37 include_ecrire ("inc_filtres.php"); 38 include_ecrire ("inc_lang.php"); 39 40 // regler les boutons dans la langue de l'admin (sinon tant pis) 41 if ($login = addslashes(ereg_replace('^@', '', $GLOBALS['spip_admin']))) { 42 $auteurMetier = &recuperer_instance_auteur(); 43 $allAuteurs = $auteurMetier->getAllForLogin($login); 44 45 if (PEAR::isError($allAuteurs)) { 46 die ($allAuteurs->getMessage()); 47 } 48 if (list(, $monAuteur) = each($allAuteurs)) { 49 $lang = $monAuteur->getLang(); 50 } 51 } 52 53 lang_select ($lang); 54 55 echo '<div class="spip-admin" dir="'.lang_dir($lang, 'ltr', 'rtl'). '">'; 56 57 if ($id_article > 0) { 58 /******* Modification MAPPING guillaume.grason@diplomatie.gouv.fr *******/ 59 $articleMetier = &recuperer_instance_article(); 60 $loadOK = $articleMetier->load($id_article); 61 if(PEAR::isError($id_article)) { 62 die($loadOK->getMessage()); 63 } 64 $statut = $articleMetier->getStatut(); 65 if (($statut == 'mappe') or ($statut == 'map_off')) 66 bouton_admin(_T('admin_modifier_mapping')." ($id_article)", "./ecrire/mapping_articles.php?id_article=$id_article"); 67 else 68 bouton_admin(_T('admin_modifier_article')." ($id_article)", "./ecrire/articles.php?id_article=$id_article"); 69 //bouton_admin(_T('admin_modifier_article')." ($id_article)", "./ecrire/articles.php?id_article=$id_article"); 70 /******* Fin Modification MAPPING guillaume.grason@diplomatie.gouv.fr *******/ 71 } 72 else if ($id_breve > 0) { 73 bouton_admin(_T('admin_modifier_breve')." ($id_breve)", "./ecrire/breves_voir.php?id_breve=$id_breve"); 74 } 75 else if ($id_rubrique >= 0) { 76 bouton_admin(_T('admin_modifier_rubrique')." ($id_rubrique)", "./ecrire/naviguer.php?coll=$id_rubrique"); 77 } 78 else if ($id_mot > 0) { 79 bouton_admin(_T('admin_modifier_mot')." ($id_mot)", "./ecrire/mots_edit.php?id_mot=$id_mot"); 80 } 81 else if ($id_auteur > 0) { 82 bouton_admin(_T('admin_modifier_auteur')." ($id_auteur)", "./ecrire/auteurs_edit.php?id_auteur=$id_auteur"); 83 } 84 85 $link = $GLOBALS['clean_link']; 86 $link->addVar('recalcul', 'oui'); 87 $link->delVar('submit'); 88 echo $link->getForm('get'); 89 90 if ($GLOBALS['use_cache']) 91 $pop = " *"; 92 else 93 $pop = ""; 94 95 echo "<input type='submit' class='spip_bouton' name='submit' value=\"" 96 .attribut_html(_T('admin_recalculer')).$pop."\" />"; 97 echo "</form>\n"; 98 99 if (lire_meta("activer_statistiques") != "non" 100 && $id_article 101 && ($GLOBALS['auteur_session']['statut'] == '0minirezo')) { 102 include_local("inc-stats.php"); 103 afficher_raccourci_stats($id_article); 104 } 105 echo "</div>"; 106 lang_dselect(); 107 } 108 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 14:40:03 2007 | par Balluche grâce à PHPXref 0.7 |