Вход Регистрация
Файл: sys/inc/chmod_test.php
Строк: 33
<?php

/*
Получаем список папок и файлов
*/
if (strtoupper(substr(PHP_OS03)) === 'WIN') {
    
$chmod file_get_contents('sys/dat/chmod_win.txt');
} else {
    
$chmod file_get_contents('sys/dat/chmod.txt');
}
echo 
'<div class="p_m">' PHP_EOL;
$file explode("n"$chmod);
foreach (
$file as $v) {
    
$k explode(':'$v);
    if (
$install_mod != false and $k[0] == '/sys/dat/shif.conf' or $k[0] ==
        
'/sys/dat/settings.conf') {
        continue;
    }
    
//Пропускаем ошибочные пути или без указания прав
    
if ($k[0] == null or $k[1] == null) {
        continue;
    }
    
#------------------------#
    
$is_cmod = (is_writable($k[0]) ? 0);
    
#------------------------#
    
echo '<div class="adm_panel"> ' $k[0] . PHP_EOL;
    
$fc substr(sprintf('%o'fileperms($k[0])), -3);
    if (
$fc == $k[1] && $is_cmod) {
        echo 
'   <span style="color:green;float:right;" class="adm_panel_span">OK</span>' PHP_EOL;
    } else {
        echo 
'  <span style="color:red;float:right;" class="adm_panel_span"> ' . ($fc ==
            
lang('Не существует') : $fc '&gt;' $k[1]) . '</span>' PHP_EOL;
        
$err lang('Установите cmod');
    }
    echo 
'</div>' PHP_EOL;
    
$nochmod[] = $k[0];
    
clearstatcache();
}
if (isset(
$err)) {
    echo 
'<div class="msg">' .
PHP_EOL ' <a href="?type=cmod&amp;step=2&amp;yes_chmod">Получить права!</a><br />' .
PHP_EOL ' Поддерживается не на всех хостингах' .
PHP_EOL '</div>' PHP_EOL;
}
if (isset(
$_GET['yes_chmod'])) {
    foreach (
$nochmod as $val) {
        if (
file_exists($_SERVER['DOCUMENT_ROOT'] . $val)) {
            
chmod($_SERVER['DOCUMENT_ROOT'] . $val0775);
        }
    }
}
echo 
'</div>' PHP_EOL;
Онлайн: 0
Реклама