if ($npage <= $pages) { $fromstr = empty($fromid) ? "" : "ufid<{$fromid}"; $nwheresql = !$wheresql ? $fromstr ? "WHERE {$fromstr}" : "" : $wheresql . ($fromstr ? " AND " : "") . $fromstr; $query = $db->query("SELECT * FROM {$tblprefix}userfiles {$nwheresql} ORDER BY ufid DESC LIMIT 0,{$atpp}"); } } else { $query = $db->query("SELECT * FROM {$tblprefix}userfiles WHERE ufid " . multi_str($selectid) . " ORDER BY ufid"); } while ($item = $db->fetch_array($query)) { $items[$item['ufid']] = $item; } $actuser = new cls_userinfo(); foreach ($items as $item) { $actuser->activeuser($item['mid']); if ($item['thumbed']) { $actuser->updateuptotal(ceil(@filesize(local_file($item['url']) . '.s.jpg') / 1024), 'reduce'); @unlink(local_file($item['url']) . '.s.jpg'); } $actuser->updateuptotal(ceil($item['size'] / 1024), 'reduce', '1'); @unlink(local_file($item['url'])); $actuser->init(); } $db->query("DELETE FROM {$tblprefix}userfiles WHERE ufid " . multi_str(array_keys($items)), 'UNBUFFERED'); unset($actuser); if (!empty($select_all)) { $npage++; if ($npage <= $pages) { $fromid = min(array_keys($items)); $transtr = ''; $transtr .= "&select_all=1"; $transtr .= "&pages={$pages}";