[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Agora1-4/ -> inc-admin.php (source)

   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  ?>


Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7