[ Index ]
 

Code source de SPIP 1.8.3

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

title

Body

[fermer]

/ -> inc-admin.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  // Inserer la feuille de style selon les normes, dans le <head>
  15  // puis les boutons
  16  // Feuilles de style admin : d'abord la CSS officielle, puis la perso,
  17  
  18  function affiche_boutons_admin($contenu) {
  19      $css = "<link rel='stylesheet' href='spip_admin.css' type='text/css' />\n";
  20      if ($f = find_in_path('spip_admin_perso.css'))
  21          $css .= "<link rel='stylesheet' href='$f' type='text/css' />\n";
  22  
  23      if (preg_match('@<(/head|body)@i', $contenu, $regs)) {
  24          $contenu = explode($regs[0], $contenu, 2);
  25          $contenu = $contenu[0] . $css . $regs[0] . $contenu[1];
  26      } else
  27          $contenu = $css . $contenu;
  28  
  29      if (preg_match('@<(/body|/html)@i', $contenu, $regs)) {
  30          $split = explode($regs[0], $contenu, 2);
  31          $contenu = $split[0];
  32          $suite = $regs[0].$split[1];
  33      }
  34  
  35      //
  36      // Regler les boutons dans la langue de l'admin (sinon tant pis)
  37      //
  38      include_ecrire  ("inc_lang.php3");
  39      $login = addslashes(ereg_replace('^@','',$GLOBALS['spip_admin']));
  40      $s = spip_query("SELECT lang FROM spip_auteurs WHERE login='$login'");
  41      if ($row = spip_fetch_array($s))
  42          $lang = $row['lang'];
  43      lang_select($lang);
  44  
  45      // Recuperer sans l'afficher la balise #FORMULAIRE_ADMIN, en float
  46      $boutons_admin = inclure_balise_dynamique(
  47          balise_FORMULAIRE_ADMIN_dyn('spip-admin-float'),
  48      false);
  49  
  50      lang_dselect();
  51  
  52      return $contenu.$boutons_admin.$suite;
  53  }
  54  
  55  ?>


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