Beispiel #1
0
<?php

use protect\classes\App;
use protect\classes\models\FileModel;
require_once 'protect/init.php';
App::checkAccess();
/**
 * @param $id
 * @param $scenario
 * @return FileModel|bool
 */
function loadModel($id, $scenario = null)
{
    /** @var FileModel $model */
    $model = FileModel::model()->findByPk($id);
    if (empty($model)) {
        App::setFlash(_('No data found'), 'danger', '/files/');
    }
    if (isset($scenario)) {
        $model->scenario = $scenario;
    }
    return $model;
}
if (isset($_GET['fileid'])) {
    if (App::isAction('delete')) {
        $model = loadModel($_GET['fileid'], FileModel::SC_DELETE_ACTION);
        if ($model->save()) {
            App::user()->saveFilesCount();
            App::setFlash('Deleted successfully', 'success', '/files/');
        }
    } elseif (App::isAction('download')) {