Example #1
0
<?php

/**
 * @package Abricos
 * @subpackage Price
 * @copyright 2015 Alexander Kuzmin
 * @license http://opensource.org/licenses/mit-license.php MIT License
 * @author Alexander Kuzmin <*****@*****.**>
 */
$brick = Brick::$builder->brick;
$brick->param->var['url'] = Abricos::$adress->requestURI;
$p_act = Abricos::CleanGPC('p', 'act', TYPE_STR);
if ($p_act != "upload") {
    return;
}
$modFM = Abricos::GetModule('filemanager');
if (empty($modFM)) {
    return;
}
$fmManager = $modFM->GetFileManager();
/** @var PriceApp $app */
$app = Abricos::GetModule('price')->GetManager()->GetApp();
// отключить проверку ролей в менеджере файлов
$fmManager->RolesDisable();
// отключить проверку свободного места в профиле пользователя
$fmManager->CheckSizeDisable();
$upload = FileManagerModule::$instance->GetManager()->CreateUploadByVar('file0');
$upload->ignoreUploadRole = true;
$errornum = $upload->Upload();
if ($errornum === 0) {
    $app->FileAppend($upload->uploadFileHash, $upload->fileName);