quota
This commit is contained in:
parent
f798ca4faf
commit
c1c03f9bbf
|
|
@ -6,6 +6,7 @@ return [
|
||||||
// Apps
|
// Apps
|
||||||
['name' => 'public#createGroupFolder', 'url' => '/api/v1/creategf', 'verb' => 'POST'],
|
['name' => 'public#createGroupFolder', 'url' => '/api/v1/creategf', 'verb' => 'POST'],
|
||||||
['name' => 'public#renameAgencyGroup', 'url' => '/api/v1/renameagg', 'verb' => 'POST'],
|
['name' => 'public#renameAgencyGroup', 'url' => '/api/v1/renameagg', 'verb' => 'POST'],
|
||||||
|
['name' => 'public#updateAgencyGroupQuota', 'url' => '/api/v1/updategfquota', 'verb' => 'POST'],
|
||||||
],
|
],
|
||||||
'routes' => [
|
'routes' => [
|
||||||
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
|
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
|
||||||
|
|
|
||||||
5
js/tm.js
5
js/tm.js
|
|
@ -300,11 +300,14 @@ var html_content = '<style>.arrow-up {position: absolute; left:150px; top: -10px
|
||||||
|
|
||||||
// TALK BUTTON
|
// TALK BUTTON
|
||||||
function remTalkButton(){
|
function remTalkButton(){
|
||||||
|
counter = 0;
|
||||||
window.setInterval(function(){
|
window.setInterval(function(){
|
||||||
|
if(counter < 200){
|
||||||
$( ".icon-start-call" ).each(function() {
|
$( ".icon-start-call" ).each(function() {
|
||||||
$(this).parent().hide();
|
$(this).parent().hide();
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
counter = counter + 1;
|
||||||
}, 100);
|
}, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,6 @@ class PublicController extends OCSController {
|
||||||
$this->userManager = $userManager;
|
$this->userManager = $userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @NoCSRFRequired
|
* @NoCSRFRequired
|
||||||
|
|
@ -47,6 +46,8 @@ class PublicController extends OCSController {
|
||||||
## Hinzufügen der Admingruppe, damit die weitere Dateien und Ordneraktionen bei der #Migration klappen
|
## Hinzufügen der Admingruppe, damit die weitere Dateien und Ordneraktionen bei der #Migration klappen
|
||||||
$folderManager->addApplicableGroup($newFolderIdAG, "admin");
|
$folderManager->addApplicableGroup($newFolderIdAG, "admin");
|
||||||
$folderManager->setGroupPermissions($newFolderIdAG, "admin", '31');
|
$folderManager->setGroupPermissions($newFolderIdAG, "admin", '31');
|
||||||
|
# Set 2 GB Quota
|
||||||
|
$folderManager->setFolderQuota($newFolderIdAG, 2147483648);
|
||||||
|
|
||||||
}
|
}
|
||||||
// Groupfolder, when a new Agency is registered
|
// Groupfolder, when a new Agency is registered
|
||||||
|
|
@ -60,6 +61,35 @@ class PublicController extends OCSController {
|
||||||
return new DataResponse(array("status" => $aid));
|
return new DataResponse(array("status" => $aid));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Updating the GroupQuota!
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @NoCSRFRequired
|
||||||
|
* @NoAdminRequired
|
||||||
|
*/
|
||||||
|
public function updateAgencyGroupQuota(string $quota, string $user): DataResponse{
|
||||||
|
//Updating the UserQuota
|
||||||
|
$responsemessage = "";
|
||||||
|
$folderManager = new FolderManager($this->connection, $this->groupManager);
|
||||||
|
|
||||||
|
//Find GroupFolder for this User
|
||||||
|
$groupfolders = $folderManager->getFoldersForUser($this->userManager->get($user));
|
||||||
|
for($i = 0; $i < sizeof($groupfolders); $i++){
|
||||||
|
// Groupfolder search
|
||||||
|
if($groupfolders[$i]['mount_point'] == "Agenturdaten"){
|
||||||
|
// Groupfolder for Agency found, set Quota
|
||||||
|
$folderManager->setFolderQuota($groupfolders[$i]['folder_id'], intval($quota));
|
||||||
|
$responsemessage = "new quota set";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return new DataResponse(array("responsemessage" => $responsemessage));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @NoCSRFRequired
|
* @NoCSRFRequired
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue