File edit

This commit is contained in:
Milos Stojanovic
2020-02-20 15:04:22 +01:00
parent b8f7d000fb
commit 246874ed31
17 changed files with 117 additions and 2 deletions

View File

@@ -170,4 +170,25 @@ class FileController
return $response->json('Done');
}
public function saveContent(Request $request, Response $response)
{
$path = $request->input('dir', $this->session->get(self::SESSION_CWD, $this->separator));
$name = $request->input('name');
$content = $request->input('content');
$stream = tmpfile();
fwrite($stream, $content);
rewind($stream);
$res = $this->storage->deleteFile($path.$this->separator.$name);
$res = $this->storage->store($path, $name, $stream);
if (is_resource($stream)) {
fclose($stream);
}
return $response->json('Done');
}
}

View File

@@ -256,4 +256,15 @@ return [
'permissions' => [
],
],
[
'route' => [
'POST', '/savecontent', '\Filegator\Controllers\FileController@saveContent',
],
'roles' => [
'guest', 'user', 'admin',
],
'permissions' => [
'read', 'write',
],
],
];