1 | <?php |
||
33 | class PageController extends Controller { |
||
34 | |||
35 | /** |
||
36 | * @var \OCA\Mail\Db\MailAccountMapper |
||
37 | */ |
||
38 | private $mailAccountMapper; |
||
39 | |||
40 | /** |
||
41 | * @var IURLGenerator |
||
42 | */ |
||
43 | private $urlGenerator; |
||
44 | |||
45 | /** |
||
46 | * @var string |
||
47 | */ |
||
48 | private $currentUserId; |
||
49 | |||
50 | /** |
||
51 | * @param string $appName |
||
52 | * @param \OCP\IRequest $request |
||
53 | * @param $mailAccountMapper |
||
54 | * @param $currentUserId |
||
55 | */ |
||
56 | 6 | public function __construct($appName, IRequest $request, |
|
64 | |||
65 | /** |
||
66 | * @NoAdminRequired |
||
67 | * @NoCSRFRequired |
||
68 | * |
||
69 | * @return TemplateResponse renders the index page |
||
70 | */ |
||
71 | 1 | public function index() { |
|
72 | 1 | $response = new TemplateResponse($this->appName, 'index', []); |
|
73 | // set csp rules for ownCloud 8.1 |
||
74 | 1 | if (class_exists('OCP\AppFramework\Http\ContentSecurityPolicy')) { |
|
75 | $csp = new \OCP\AppFramework\Http\ContentSecurityPolicy(); |
||
76 | $csp->addAllowedFrameDomain('\'self\''); |
||
77 | $response->setContentSecurityPolicy($csp); |
||
78 | } |
||
79 | |||
80 | 1 | return $response; |
|
81 | } |
||
82 | |||
83 | /** |
||
84 | * @NoAdminRequired |
||
85 | * @NoCSRFRequired |
||
86 | * |
||
87 | * @param string $uri |
||
88 | * @return TemplateResponse renders the compose page |
||
89 | */ |
||
90 | 5 | public function compose($uri) { |
|
110 | |||
111 | } |
||
112 |