/** * Поумолчанию доступно всем авторизованным. * * - ответы на проекты * * @param type $params * * @return bool */ protected function _upload($params, CFile $file) { $tableName = $file->getTableName(); $allow_download = $this->uid > 0; switch ($tableName) { case 'file_sbr': if ($this->uid > 0) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sbr.php'; $allow_download = (bool) sbr::isAllowDownloadFile($file->id, $this->uid); } else { $allow_download = false; } break; default: //остальные файлы публичные $allow_download = true; break; } return $allow_download; }