Beispiel #1
0
             $printHeader = FALSE;
         }
         fputcsv($fp, $hash);
     }
     fclose($fp);
     header("Content-Type: text/csv");
     header('Content-disposition: attachment;filename=' . $gBitSystem->getConfig('site_title', 'Site') . '-users-export-' . date('Y-m-d_Hi') . '.csv');
     readfile($file);
     flush();
     unlink($file);
     exit;
 } elseif (isset($_REQUEST["confirm"])) {
     $gBitUser->verifyTicket();
     $delUsers = $errDelUsers = "";
     foreach ($_REQUEST['batch_user_ids'] as $uid) {
         $expungeUser = BitUser::getUserObject($uid);
         $userInfo = $gBitUser->getUserInfo(array('user_id' => $uid));
         if ($expungeUser->load() && $expungeUser->expunge()) {
             $delUsers .= "<li>{$userInfo['real_name']} ({$userInfo['login']})</li>";
         } else {
             $errDelUsers .= "<li>User {$uid} could not be deleted</li>";
         }
     }
     if (!empty($delUsers)) {
         $feedback['success'][] = tra('Users deleted') . ": <ul>{$delUsers}</ul>";
     } elseif (!empty($errDelUsers)) {
         $feedback['error'][] = tra('Users not deleted') . ": <ul>{$errDelUsers}</ul>";
     }
 } else {
     foreach ($_REQUEST['batch_user_ids'] as $uid) {
         if ($userInfo = $gBitUser->getUserInfo(array('user_id' => $uid))) {