function serverInterface_cms_frontend_0_widget($pid, $widget, $params = array()) { $P = Page($pid); if ($P->access() < 2) { return false; } if (strpos($widget, '/')) { return null; } global $cmsWidgetCont; $cmsWidgetCont = $P; L::nsStart('cms'); $T = new Template(); $T->assign('Cont', $P); $T->assign('param', $params); L::nsStop(); // todo: better at end? return $T->get(sysPATH . 'cms.frontend.0/view/widgets/' . $widget . '.php'); }
static function getWidgetContent($pid, $widget, $params = array()) { if (!self::checkRight(2)) { return false; } if (strpos($widget, '/')) { return null; } global $cmsWidgetCont; $cmsWidgetCont = self::$Cont; L::nsStart('cms'); $P = self::$Cont; $T = new Template(); $T->assign('Cont', $P); $T->assign('param', $params); L::nsStop(); // better at end? return $T->get(sysPATH . 'cms/view/widgets/' . $widget . '.php'); }
<?php namespace qg; if (isset($_GET['qgCmsNoFrontend'])) { return; } $Cont = Page(); $cmsSET = G()->SET['cms']; $SET = $Cont->SET; L::nsStart('cms'); ?> <script> Page = <?php echo $Cont; ?> ; document.addEventListener('keydown', function(e) { if (e.target.isContentEditable || e.target.form !== undefined) return; if (e.shiftKey || e.metaKey || e.altKey || e.ctrlKey) return; switch (e.which) { case 69: //e location.href = '<?php echo Url()->addParam('qgCms_editmode', $cmsSET['editmode']->v ? 0 : 1, false); ?> '; break; <?php if (Usr()->superuser) { ?>
static function onBefore($fn) { L::nsStart('cms'); }