Completed
Push — development ( f57bd7...a7d33c )
by Claudio
04:40
created

PageController::showWithSub()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 3
nc 1
nop 3
1
<?php
2
3
namespace App\Http\Controllers;
4
5
use App\Facades\User;
6
use Illuminate\Http\Response;
7
use Laravel\Lumen\Routing\Controller as BaseController;
8
9
/**
10
 * Class PageController.
11
 */
12
class PageController extends BaseController
13
{
14
    /**
15
     * Render a HabboWEB Page.
16
     *
17
     * @param string $pageCategory
18
     * @param string $pageFile
19
     *
20
     * @return Response
21
     */
22
    public function show(string $pageCategory, string $pageFile): Response
23
    {
24
        $pageArray = explode('.', $pageFile);
25
26
        return response(view("habbo-web-pages.{$pageCategory}.{$pageArray[0]}"));
27
    }
28
29
    /**
30
     * Get Client View.
31
     *
32
     * @param string $clientType
33
     *
34
     * @return Response
35
     */
36
    public function getClient($clientType): Response
37
    {
38
        User::updateSession(['auth_ticket' => ($userToken = uniqid('HabboWEB', true))]);
39
40
        return response(view($clientType, ['token' => $userToken]));
41
    }
42
}
43