| @@ 211-227 (lines=17) @@ | ||
| 208 | return redirect($node->scheme . '://' . $node->fqdn . ':' . $node->daemonListen . '/server/file/download/' . $download->token); |
|
| 209 | } |
|
| 210 | ||
| 211 | public function getAllocation(Request $request, $uuid) |
|
| 212 | { |
|
| 213 | $server = Models\Server::getByUUID($uuid); |
|
| 214 | $this->authorize('view-allocation', $server); |
|
| 215 | $node = Models\Node::find($server->node); |
|
| 216 | ||
| 217 | Javascript::put([ |
|
| 218 | 'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']), |
|
| 219 | 'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'), |
|
| 220 | ]); |
|
| 221 | ||
| 222 | return view('server.settings.allocation', [ |
|
| 223 | 'server' => $server, |
|
| 224 | 'allocations' => Models\Allocation::where('assigned_to', $server->id)->orderBy('ip', 'asc')->orderBy('port', 'asc')->get(), |
|
| 225 | 'node' => $node, |
|
| 226 | ]); |
|
| 227 | } |
|
| 228 | ||
| 229 | public function getStartup(Request $request, $uuid) |
|
| 230 | { |
|
| @@ 277-296 (lines=20) @@ | ||
| 274 | ]); |
|
| 275 | } |
|
| 276 | ||
| 277 | public function getDatabases(Request $request, $uuid) |
|
| 278 | { |
|
| 279 | $server = Models\Server::getByUUID($uuid); |
|
| 280 | $this->authorize('view-databases', $server); |
|
| 281 | $node = Models\Node::find($server->node); |
|
| 282 | ||
| 283 | Javascript::put([ |
|
| 284 | 'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']), |
|
| 285 | 'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'), |
|
| 286 | ]); |
|
| 287 | ||
| 288 | return view('server.settings.databases', [ |
|
| 289 | 'server' => $server, |
|
| 290 | 'node' => $node, |
|
| 291 | 'databases' => Models\Database::select('databases.*', 'database_servers.host as a_host', 'database_servers.port as a_port') |
|
| 292 | ->where('server_id', $server->id) |
|
| 293 | ->join('database_servers', 'database_servers.id', '=', 'databases.db_server') |
|
| 294 | ->get(), |
|
| 295 | ]); |
|
| 296 | } |
|
| 297 | ||
| 298 | public function getSFTP(Request $request, $uuid) |
|
| 299 | { |
|
| @@ 51-70 (lines=20) @@ | ||
| 48 | // |
|
| 49 | } |
|
| 50 | ||
| 51 | public function getIndex(Request $request, $uuid) |
|
| 52 | { |
|
| 53 | $server = Models\Server::getByUUID($uuid); |
|
| 54 | $this->authorize('list-subusers', $server); |
|
| 55 | $node = Models\Node::find($server->node); |
|
| 56 | ||
| 57 | Javascript::put([ |
|
| 58 | 'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']), |
|
| 59 | 'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'), |
|
| 60 | ]); |
|
| 61 | ||
| 62 | return view('server.users.index', [ |
|
| 63 | 'server' => $server, |
|
| 64 | 'node' => $node, |
|
| 65 | 'subusers' => Models\Subuser::select('subusers.*', 'users.email', 'users.username') |
|
| 66 | ->join('users', 'users.id', '=', 'subusers.user_id') |
|
| 67 | ->where('server_id', $server->id) |
|
| 68 | ->get(), |
|
| 69 | ]); |
|
| 70 | } |
|
| 71 | ||
| 72 | public function getView(Request $request, $uuid, $id) |
|
| 73 | { |
|