%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/controllers/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/controllers/DeleteController.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2015 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/
namespace humhub\modules\cfiles\controllers;
use Yii;
use humhub\modules\cfiles\permissions\ManageFiles;
use yii\web\HttpException;
use humhub\modules\cfiles\models\FileSystemItem;
/**
* Description of BrowseController
*
* @author luke, Sebastian Stumpf
*/
class DeleteController extends BrowseController
{
/**
* Action to delete a file or folder.
* @return string
*/
public function actionIndex()
{
$selectedItems = Yii::$app->request->post('selection');
if (is_array($selectedItems)) {
foreach ($selectedItems as $itemId) {
$item = FileSystemItem::getItemById($itemId);
if(!$item->content->canEdit()) {
throw new HttpException(403);
}
if ($item && $item->isDeletable() && $item->content->container->id === $this->contentContainer->id) {
$item->delete();
}
}
}
return $this->renderFileList();
}
}