Source of file PreviewController.php
Size: 0,920 Bytes - Last Modified: 2021-12-24T07:09:53+00:00
/var/www/docs.ssmods.com/process/src/src/Controllers/PreviewController.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace SilverStripe\NextJS\Controllers; use SilverStripe\Control\Controller; use SilverStripe\Control\HTTPRequest; use SilverStripe\NextJS\Services\Configuration; use SilverStripe\NextJS\Services\PreviewTokenFactory; use SilverStripe\Security\Permission; class PreviewController extends Controller { protected function init() { parent::init(); if (!Permission::check('CMS_ACCESS_CMSMain')) { return $this->httpError(403); } } public function index(HTTPRequest $request) { $link = $request->getVar('link'); $config = Configuration::singleton(); $previewURL = $config->getPreviewLink( PreviewTokenFactory::create($config->getPreviewKey()), $link ); } /** * @param string|null */ public function Link($action = null): string { return 'nextjs-preview'; } } |