93d7071b5674022f14aa0f4d7c1705294a850ae9
[smail.git/.git] / mailbox / remove_mf.php
1 <?php
2 include '../api/functions.php';
3 session_issruning();
4 $log=isloged();
5 if ($log==1 and isset($_GET['folder'])){
6     if ($_GET['folder']=='mails' or $_GET['folder']=='readed'){
7         echo 'You cannot delete the mailbox '.$_GET['folder'];
8     }
9     elseif (is_dir(preg_split('/@/',$_SESSION['m_user'])[0].'/'.$_GET['folder'])){
10         $dir=preg_split('/@/',$_SESSION['m_user'])[0].'/'.$_GET['folder'];
11         $it = new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS);
12         $files = new RecursiveIteratorIterator($it,
13                     RecursiveIteratorIterator::CHILD_FIRST);
14         foreach($files as $file) {
15             if ($file->isDir()){
16                 rmdir($file->getRealPath());
17             } else {
18                 unlink($file->getRealPath());
19             }
20         }
21         rmdir($dir);
22         echo 'Folder deleted';
23     }
24     else{
25         echo 'Folder not exists';
26     }
27 }
28 else{
29     if ($log==0){
30         header('Location: ../login.html');
31     }
32     else{}
33 }