<?php /** * @version $Revision$ * @package quota * * settings that are useful to know about at upload time */ /** * quota setup */ require_once QUOTA_PKG_PATH . 'LibertyQuota.php'; $quota = new LibertyQuota(); if (!$gBitUser->isAdmin() && !$quota->isUserUnderQuota($gBitUser->mUserId)) { $gBitSystem->display('bitpackage:quota/over_quota.tpl', tra('You are over your quota.'), array('display_mode' => 'display')); die; } if (!$gBitUser->isAdmin()) { // Prevent people from uploading more than their quota $q = $quota->getUserQuota($gBitUser->mUserId); $u = $quota->getUserUsage($gBitUser->mUserId); $gBitSmarty->assign('quotaMessage', tra('Your remaining disk quota is') . ' ' . round(($q - $u) / 1000000, 2) . ' ' . tra('Megabytes')); $qMegs = round($q / 1000000); if ($qMegs < $uploadMax) { $uploadMax = $qMegs; } }
* * settings that are useful to know about at upload time */ /** * quota setup */ require_once QUOTA_PKG_PATH . 'LibertyQuota.php'; global $gBitSmarty, $assignUser, $gBitUser; if (empty($pQuotaUserId)) { if (!empty($assignUser->mUserId)) { $pQuotaUserId = $assignUser->mUserId; } else { $pQuotaUserId = $gBitUser->mUserId; } } $quota = new LibertyQuota(); $diskUsage = $quota->getUserUsage($pQuotaUserId); $diskQuota = $quota->getUserQuota($pQuotaUserId); if ($diskQuota != 0) { $quotaPercent = round($diskUsage / $diskQuota * 100, 0); } else { $quotaPercent = 0; } if ($quotaPercent > 100) { $errors['disk_quota'] = "You are over your disk quota."; $gBitSmarty->assignByRef('errors', $errors); $quotaPercent = 100; } $gBitSmarty->assign('usage', round($diskUsage / 1000000, 2)); $gBitSmarty->assign('quota', round($diskQuota / 1000000, 2)); $gBitSmarty->assignByRef('quotaPercent', $quotaPercent);