Exemple #1
0
 function deletefile()
 {
     if ($this->is_dir()) {
         $this->loadfile();
         foreach ($this->filecontents as $file2delete) {
             $file2deleteobj = new bhfile($file2delete['filepath']);
             $file2deleteobj->deletefile();
             unset($filetodeleteobj);
         }
         rmdir($this->absfilepath);
     } else {
         unlink($this->absfilepath);
     }
     $this->rescan();
     $this->removedb();
 }
Exemple #2
0
#description Deletes a user,
#iscore 1
$deleteusername = $_GET['username'];
if ($_POST['dodelete'] == 1) {
    # Delete the user
    delete_bhdb("users", array("username" => $deleteusername));
    # Say so
    bh_log($bhlang['notice:user_deleted'], "BH_NOTICE");
    # Show user list
    require "modules/users.inc.php";
} elseif ($_POST['dodelete'] == 2) {
    # Delete the user
    delete_bhdb("users", array("username" => $deleteusername));
    # Get their files
    $userfiles = bh_user_files($deleteusername);
    # Delete zem.
    foreach ($userfiles as $userfile) {
        $userfileobj = new bhfile($userfile);
        $userfileobj->deletefile();
        unset($userfileobj);
    }
    # Say so
    bh_log($bhlang['notice:user_and_files_deleted'], "BH_NOTICE");
    # Show user list
    require "modules/users.inc.php";
} else {
    $layout = new bhadminlayout("deleteuserform");
    $layout->content1 = $deleteusername;
    $layout->title = $bhlang['title:delete_user'];
    $layout->display();
}