Do not check anymore data folder permissions
People who are using a remote database (Mysql/Postgresql) and a remote file storage (Aws S3 or similar) don't necessary needs to have a persistent local data folder or to change the permissions.
This commit is contained in:
@@ -54,6 +54,8 @@ abstract class Base extends \Core\Base
|
||||
else if (! $is_user && ! $is_both_procedure && $is_user_procedure) {
|
||||
throw new AccessDeniedException('Permission denied');
|
||||
}
|
||||
|
||||
$this->logger->debug('API call: '.$procedure);
|
||||
}
|
||||
|
||||
public function checkProjectPermission($project_id)
|
||||
@@ -70,7 +72,7 @@ abstract class Base extends \Core\Base
|
||||
}
|
||||
}
|
||||
|
||||
protected function formatTask(array $task)
|
||||
protected function formatTask($task)
|
||||
{
|
||||
if (! empty($task)) {
|
||||
$task['url'] = $this->helper->url->to('task', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id']), '', true);
|
||||
@@ -80,7 +82,7 @@ abstract class Base extends \Core\Base
|
||||
return $task;
|
||||
}
|
||||
|
||||
protected function formatTasks(array $tasks)
|
||||
protected function formatTasks($tasks)
|
||||
{
|
||||
if (! empty($tasks)) {
|
||||
foreach ($tasks as &$task) {
|
||||
@@ -91,7 +93,7 @@ abstract class Base extends \Core\Base
|
||||
return $tasks;
|
||||
}
|
||||
|
||||
protected function formatProject(array $project)
|
||||
protected function formatProject($project)
|
||||
{
|
||||
if (! empty($project)) {
|
||||
$project['url'] = array(
|
||||
@@ -104,7 +106,7 @@ abstract class Base extends \Core\Base
|
||||
return $project;
|
||||
}
|
||||
|
||||
protected function formatProjects(array $projects)
|
||||
protected function formatProjects($projects)
|
||||
{
|
||||
if (! empty($projects)) {
|
||||
foreach ($projects as &$project) {
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
namespace Api;
|
||||
|
||||
use Core\ObjectStorage\ObjectStorageException;
|
||||
|
||||
/**
|
||||
* File API controller
|
||||
*
|
||||
@@ -22,16 +24,17 @@ class File extends \Core\Base
|
||||
|
||||
public function downloadFile($file_id)
|
||||
{
|
||||
$file = $this->file->getById($file_id);
|
||||
try {
|
||||
|
||||
if (! empty($file)) {
|
||||
$file = $this->file->getById($file_id);
|
||||
|
||||
$filename = FILES_DIR.$file['path'];
|
||||
|
||||
if (file_exists($filename)) {
|
||||
return base64_encode(file_get_contents($filename));
|
||||
if (! empty($file)) {
|
||||
return base64_encode($this->objectStorage->get($file['path']));
|
||||
}
|
||||
}
|
||||
catch (ObjectStorageException $e) {
|
||||
$this->logger->error($e->getMessage());
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user