15 import(
'classes.handler.Handler');
46 function index($args, $request) {
47 $request->redirect(
null,
null,
'view', $request->getRequestedOp());
55 function view($args, $request) {
56 $path = array_shift($args);
59 $context = $request->getContext();
60 $contextId = $context?$context->getId():CONTEXT_ID_NONE;
64 if (!self::$staticPage->
getId() && count(array_intersect(array(ROLE_ID_MANAGER, ROLE_ID_SITE_ADMIN), $roles))==0) {
65 fatalError(
'The current user is not permitted to preview.');
71 $templateMgr->assign(
'title', self::$staticPage->getLocalizedTitle());
74 if ($context) $vars = array(
75 '{$contactName}' => $context->getData(
'contactName'),
76 '{$contactEmail}' => $context->getData(
'contactEmail'),
77 '{$supportName}' => $context->getData(
'supportName'),
78 '{$supportPhone}' => $context->getData(
'supportPhone'),
79 '{$supportEmail}' => $context->getData(
'supportEmail'),
81 $templateMgr->assign(
'content', strtr(self::$staticPage->getLocalizedContent(), $vars));
83 $templateMgr->display(self::$plugin->getTemplateResource(
'content.tpl'));