View file www/adm/js/del_dir.php

File size: 1.78Kb
<?php
session_start();
$cms = $_SESSION['cms_2'];
////////////////////////////////
 function del_all($cms,$d_put)
 {
  $dire = opendir ($cms.$d_put);
  while ($filee = readdir ($dire))
  {
    if (( $filee != ".") && ($filee != ".."))
   {
    if (is_file($cms.$d_put.'/'.$filee))
    {
     unlink($cms.$d_put.'/'.$filee);
    }
    else
    {
     del_all($cms,$d_put.'/'.$filee);
    }
   }
  }
  closedir ($dire);
  rmdir($cms.$d_put);
 }
//////////////////////////////////////////////

if ($_POST['direct'] != '')
if ($_POST['ok_del'] == 1)
{
 if (is_dir($cms.$_POST['direct']))
 {
  if ($_POST['direct'] != '/')
  del_all($cms,$_POST['direct']);
  echo 'Папка удалена...
  <script type="text/javascript">
   function hide(){
   parent.location.reload();
   }
   setTimeout("hide()",2000);
  </script>
  ';
 }
 else
 {
 echo '<div class="error">Ошибка доступа к базе! Проверьте указатель.</div>';
 }
}
elseif ($_POST['ok_del'] == 2)
{
echo '
Удаление отменено...
  <script type="text/javascript">
   function hide(){
   parent.document.getElementById("delee").style.display = "none";
   }
   setTimeout("hide()",2000);
  </script>
';
}
else
{
echo '
<div >Внимание! Папка '.$cms.$_POST['direct'].' будет удалена полностью, включая все содержимое данной папки.
Вы действительно хотите продолжить?
<table><tr>
<td>
<form name="" action="" method="post">
<input name="ok_del" type="hidden" value="1">
<input name="direct" type="hidden" value="'.$_POST['direct'].'">
<input type="submit" value="Да">
</form>
</td>
<td>
<form name="" action="" method="post">
<input name="ok_del" type="hidden" value="2">
<input name="direct" type="hidden" value="'.$_POST['direct'].'">
<input type="submit" value="Нет">
</form>
</td>
</tr></table></div>
';
}

?>