From e1a49b1cf2d77f1538aed0d3bede78913d7f550f Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 26 Mar 2014 17:32:08 +0100 Subject: [PATCH] check for quota --- out/out.AddMultiDocument.php | 5 +++++ out/out.UpdateDocument2.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/out/out.AddMultiDocument.php b/out/out.AddMultiDocument.php index 049f962ed..e15e88ed7 100644 --- a/out/out.AddMultiDocument.php +++ b/out/out.AddMultiDocument.php @@ -41,6 +41,11 @@ if ($folder->getAccessMode($user) < M_READWRITE) { UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("access_denied")); } +$remain = checkQuota(); +if ($remain < 0) { + UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain))))); +} + $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp)); if($view) { diff --git a/out/out.UpdateDocument2.php b/out/out.UpdateDocument2.php index 1e45a0826..aa0b1e6bc 100644 --- a/out/out.UpdateDocument2.php +++ b/out/out.UpdateDocument2.php @@ -43,6 +43,11 @@ if ($document->getAccessMode($user) < M_READWRITE) { UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); } +$remain = checkQuota(); +if ($remain < 0) { + UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain))))); +} + $folder = $document->getFolder(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));