Файл: sysadm/sys.php
Строк: 130
<?php
define('GCMS',true);
define('ROOT','../');
require_once (ROOT.'system/power.php');
list ($php_ver1,$php_ver2,$php_ver3)=explode('.', strtok(strtok(phpversion(),'-'),' '), 3);
echo '
<table width="100%" border="1">';
echo '<div class="new"/>Общее:</div>';
echo'<div class="fon">';
echo "Имя сервера: ".$_SERVER['SERVER_NAME']."<br />";
echo "IP-адрес сервера: ".$_SERVER['SERVER_ADDR']."<br />";
echo "Пёрфикс файлов: ".$perf."<br />";
$q = $db->query('SHOW TABLE STATUS');
while($row = $q->fetch_assoc())
{
$dbsize+=$row['Data_length']+$row['Index_length'];
}
echo 'Размер базы данных: '.$func->size($dbsize).'<br/>';
echo "Порт сервера: ".$_SERVER['SERVER_PORT']."<br />";
echo "Web-сервер: ".$_SERVER['SERVER_SOFTWARE']."<br />";
echo "Версия HTTP-протокола: ".$_SERVER['SERVER_PROTOCOL']."<br />
Интерфейс: ".$_SERVER['GATEWAY_INTERFACE']."</br>
Максимальный размер импорта(SERVER): ".ini_get('upload_max_filesize')."</br>
Жёсткий диск: ".$func->size(disk_total_space("/")-disk_free_space("/"))."/".$func->size(disk_total_space("/"))." (Свободно: ".$func->size(disk_free_space("/")).")</br>";
echo '</div><div class="new"/>Проверка:</div>';
if (function_exists('mcrypt_cbc')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>Шифрование COOKIE</td>'.$res.'</tr>';
if (ini_get('register_globals')==false) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>register_globals</td>'.$res.'</tr>';
if (class_exists('ffmpeg_movie')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>FFmpeg</td>'.$res.'</tr>';
if (function_exists('iconv')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>Iconv</td>'.$res.'</tr>';
if (function_exists('mysql_info')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>MySQL</td>'.$res.'</tr>';
$gdinfo=gd_info();
if (function_exists('imagecreatefromstring') && function_exists('gd_info')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>GD: '.$gdinfo['GD Version'].'</td>'.$res.'</tr>';
if ($php_ver1==5) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>Версия PHP: '.$php_ver1.'.'.$php_ver2.'.'.$php_ver3.'</td>'.$res.'</tr>';
if (function_exists('set_time_limit')) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>set_time_limit</td>'.$res.'</tr>';
if (ini_get('arg_separator.output')=='&') $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>arg_separator.output: &</td>'.$res.'</tr>';
if (ini_get('magic_quotes_gpc')==0) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>magic_quotes_gpc</td>'.$res.'</tr>';
if (ini_get('session.use_trans_sid')==true) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>session.use_trans_sid</td>'.$res.'</tr>';
if (ini_get('session.use_trans_sid')==true) $res='<td style="background: green; color: white;">OK</td>'; else $res='<td style="background: red; color: white;">BAD</td>';
echo'<tr><td>session.use_trans_sid</td>'.$res.'</tr>';
if (file_exists(H.'install/mod_rewrite_test.php')){
if (@trim(file_get_contents("http://$_SERVER[HTTP_HOST]/install/mod_rewrite.test"))=='mod_rewrite-ok') {
$res='<td style="background: green; color: white;">OK</td>';
}elseif(function_exists('apache_get_modules')){
$apache_mod=@apache_get_modules();
if (array_search('mod_rewrite', $apache_mod)) {
$res='<td style="background: green; color: white;">OK</td>';
}else{
$res='<td style="background: red; color: white;">BAD</td>';
}
}else{
$res='<td style="background: red; color: white;">BAD</td>';
}}elseif(function_exists('apache_get_modules'))
{
$apache_mod=@apache_get_modules();
if (array_search('mod_rewrite', $apache_mod)) {
$res='<td style="background: green; color: white;">OK</td>';
}else{
$res='<td style="background: red; color: white;">BAD</td>';
}}else{
$res='<td style="background: red; color: white;">NO-NE</td>';
}
echo'<tr><td>mod_rewrite</td>'.$res.'</tr>';
echo'</table>';
echo '<div class="new"/>Описание BAD:</div>';
echo '<div class="fon"/>
<b>*~session.use_trans_sid <font style="color:red"/>BAD</font></b><br/>
Будет теряться сессия на браузерах без поддержки COOKIE<br/><br/>
<b>*~magic_quotes_gpc <font style="color:red"/>BAD</font></b><br/>
Включено экранирование кавычек<br/><br/>
<b>*~arg_separator.output: & <font style="color:red"/>BAD</font></b><br/>
Возможно появление ошибки xml<br/><br/>
<b>*~mod_rewrite <font style="color:red"/>BAD</font></b><br/>
Необходима поддержка mod_rewrite<br/><br/>
<b>*~GD <font style="color:red"/>BAD</font></b><br/>
GD необходима для корректной работы GlobalCMS<br/><br/>
<b>*~MySQL <font style="color:red"/>BAD</font></b><br/>
Без MySQL работа не возможна<br/><br/>
<b>*~Версия PHP <font style="color:red"/>BAD</font></b><br/>
На данной версии PHP GlobalCMS не тестировался<br/><br/>
<b>*~Iconv <font style="color:red"/>BAD</font></b><br/>
Без Iconv работа не возможна<br/><br/>
<b>*~FFmpeg <font style="color:red"/>BAD</font></b><br/>
Без FFmpeg автоматическое создание скриношотов к видео недоступно<br/><br/>
<b>*~register_globals off <font style="color:red"/>BAD</font></b><br/>
register_globals включен. Грубое нарушение безопасности
</div>';
?>