[ Index ] |
|
Code source de Claroline 188 |
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>] 86 [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=phpinfo">PHP security information</a>] 87 [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=phpcredit">PHP credit</a>] 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>] 92 [<a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=clarcredit">Claroline credit</a>] 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.' <a href="'.$_SERVER['PHP_SELF'].'?cmd=ext&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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Nov 29 14:38:42 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |