[ Index ]
 

Code source de Claroline 188

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/claroline/admin/technical/ -> phpInfo.php (source)

   1  <?php // $Id: phpInfo.php,v 1.40.2.1 2007/10/15 08:05:29 mathieu Exp $
   2  /**
   3   * CLAROLINE
   4   *
   5   * This script present state of
   6   * - configuration of Claroline, PHP, Mysql, Webserver
   7   * - credits
   8   *
   9   * @version 1.8 $Revision: 1.40.2.1 $
  10   * @copyright (c) 2001-2006 Université catholique de Louvain (UCL)
  11   *
  12   * @license http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE
  13   *
  14   * @author : Christophe Gesché <moosh@claroline.net>
  15   *
  16   * @package MAINTENANCE
  17   */
  18  
  19  require  '../../inc/claro_init_global.inc.php';
  20  
  21  require_once dirname( __FILE__ ) . '/lib/phpinfo.lib.php';
  22  
  23  // Security check
  24  if ( ! claro_is_user_authenticated() ) claro_disp_auth_form();
  25  if ( ! claro_is_platform_admin() ) claro_die(get_lang('Not allowed'));
  26  
  27  $claroCreditFilePath = get_path('rootSys').'CREDITS.txt';
  28  
  29  if(file_exists(get_path('rootSys').'platform/currentVersion.inc.php')) include (get_path('rootSys').'platform/currentVersion.inc.php');
  30  if ( ! claro_is_platform_admin() ) claro_disp_auth_form();
  31  
  32  
  33  
  34  if (! isset($clarolineVersion) )  $clarolineVersion= 'X';
  35  
  36  
  37  $nameTools = get_lang('PHP system information');
  38  $interbredcrump[]= array ('url' => '..', 'name' => get_lang('Admin'));
  39  $interbredcrump[]= array ('url' => 'index.php', 'name' => get_lang('Technical Tools'));
  40  
  41  if (array_key_exists( 'to', $_REQUEST))
  42  {
  43      $interbredcrump[]= array ('url' => basename($_SERVER['PHP_SELF']), 'name' => get_lang('PHP system information'));
  44      $nameTools = $_REQUEST['to'];
  45  }
  46  
  47  $is_allowedToAdmin = claro_is_platform_admin();
  48  if ($is_allowedToAdmin)
  49  {
  50      $htmlHeadXtra[] = phpinfo_getStyle();
  51      include get_path('incRepositorySys') . '/claro_init_header.inc.php';
  52  
  53      echo claro_html_tool_title( array( 'mainTitle'=>$nameTools
  54      , 'subTitle'=> get_conf('siteName') . ' - ' . $clarolineVersion . ' - '
  55      )
  56      );
  57  
  58  $cmd = array_key_exists( 'cmd', $_REQUEST ) ? $_REQUEST['cmd'] : '';
  59  $ext = array_key_exists( 'ext', $_REQUEST ) ? $_REQUEST['ext'] : '';
  60  
  61  if ( ! array_key_exists( 'ext', $_REQUEST ) )
  62  {
  63      $do = '';
  64      $directory = '';
  65  }
  66  
  67  
  68  function localtest()
  69  {
  70      global $local_test;
  71      $local_addr = $_SERVER['REMOTE_ADDR'];
  72      if ($local_addr == "127.0.0.1")
  73      {
  74          $local_test = true;
  75      }
  76      else
  77      {
  78          $local_test = false;
  79      }
  80  }
  81  ?>
  82  <br />
  83  <DIV class="elementServeur">
  84  <span class="elementServeur" >PHP</span>  <?php echo phpversion()?> :
  85  [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=info">PHP info</a>]&nbsp;
  86  [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=phpinfo">PHP security information</a>]&nbsp;
  87  [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=phpcredit">PHP credit</a>]&nbsp;
  88  [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=ext">Extentions</a>]
  89  </DIV>
  90  <DIV class="elementServeur">
  91  <span class="elementServeur" >Claroline</span> <?php echo $clarolineVersion ;?> : [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=clarconf">Config Claroline</a>]&nbsp;
  92  [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=clarcredit">Claroline credit</a>]&nbsp;
  93  </DIV>
  94  <DIV class="elementServeur">
  95  <span class="elementServeur" >WebServer</span> <?php echo $_SERVER['SERVER_SOFTWARE'] ;?><br />
  96  
  97  [<?php echo get_lang('Mail to') . ' : ' ; ?><a href="mailto:<?php echo $_SERVER['SERVER_ADMIN'] ?>">Admin apache (<?php echo $_SERVER['SERVER_ADMIN'] ?>)</A>]
  98  <br />
  99  </DIV>
 100  <HR size="1" noshade="noshade">
 101  <div class="phpInfoContents">
 102  <?php
 103  
 104  if ($cmd == 'ext')
 105  {
 106      $extensions = @get_loaded_extensions();
 107      echo count($extensions) . ' extensions <hr /><br />';
 108      @sort($extensions);
 109      foreach($extensions as $extension)
 110      {
 111          echo $extension.' &nbsp; <a href="'.$_SERVER['PHP_SELF'].'?cmd=ext&amp;ext='.$extension.'" >'.get_lang('Function list').'</a><br />'."\n";
 112          if ($extension==$ext)
 113          {
 114              $functions = @get_extension_funcs($ext);
 115              @sort($functions);
 116              if (is_array($functions))
 117              {
 118                  echo '<OL>';
 119                  foreach($functions as $function)
 120                  {
 121                      print '<LI>' . $function . '</li>';
 122                  }
 123                  echo '</OL>';
 124              }
 125              else
 126              {
 127                  echo '!! ' . get_lang('No function in this extension') . '!!<br />';
 128              }
 129          }
 130      }
 131  }
 132  elseif ( $cmd == 'info' )
 133  {
 134      echo '<div class="center">';
 135      echo phpinfoNoHtml();
 136      echo '</div>';
 137  }
 138  elseif ($cmd == 'phpinfo')
 139  {
 140  
 141      require_once ('./lib/PhpSecInfo.lib.php');
 142      phpsecinfo();
 143      // phpinfo();
 144  
 145  }
 146  elseif ($cmd == 'phpcredit')
 147  {
 148      echo '<div class="center">';
 149      echo phpcreditsNoHtml();
 150      echo '</div>';
 151  }
 152  
 153  elseif ($cmd == 'clarconf')
 154  {
 155      echo '<div style="background-color: #dfdfff;"><hr />config file<hr />';
 156      highlight_file(claro_get_conf_repository() . 'claro_main.conf.php');
 157      echo '<hr /></div>';
 158  
 159  }
 160  elseif ($cmd == 'clarcredit' )
 161  {
 162      ?>
 163      <a href="http://www.claroline.net/credits.htm">See online Credits</a>
 164  
 165  <PRE>
 166  <?php
 167  echo "\n";
 168  if (file_exists($claroCreditFilePath)) include ($claroCreditFilePath);
 169  }
 170  else
 171  {
 172      $hideBar = true;
 173  }
 174  
 175  
 176  }
 177  else
 178  {
 179      echo get_lang('No way');
 180  }
 181  
 182  ?>
 183  </div>
 184  <HR size="1" noshade="noshade">
 185  [<a href="http://freshmeat.net/projects/claroline/?topic_id=92%2C72%2C20%2C71"  hreflang="en">FreshMeat</a>]
 186  [<a href="http://freshmeat.net/rate/20465/"  hreflang="en" >Rate it</a>]<br />
 187  [<a href="https://sourceforge.net/projects/claroline/" hreflang="en">SourceForge</a>]<br />
 188  <?php
 189  include get_path('incRepositorySys') . '/claro_init_footer.inc.php';
 190  ?>


Généré le : Thu Nov 29 14:38:42 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics