function getPreview($request) { $html = $request->postVar('html'); $css = $request->postVar('css'); $js = $request->postVar('js'); $output = ''; if (trim($css) != '') { $output .= '<style type="text/css">' . WidgetifyPage::prefixCSS($css) . '</style>'; } if (trim($js) != '') { $output .= '<script type="text/javascript">' . $js . '</script>'; } $output .= WidgetifyTemplate::cleanTemplate($html); return $output; }
function getTemplateContents($request) { $id = Convert::raw2sql($request->getVar('templateId')); if ($template = DataObject::get_by_id('WidgetifyTemplate', (int) $id)) { $output = ''; if (trim($template->CSSContent) != '') { $output .= '<style type="text/css">' . WidgetifyPage::prefixCSS($template->CSSContent) . '</style>'; } if (trim($template->JSContent) != '') { $output .= '<script type="text/javascript">' . $template->JSContent . '</script>'; } $templateContent = WidgetifyTemplate::cleanTemplate($template->TemplateContent); $output .= $this->_loadWidgets($templateContent); return $output; } return '<p><strong>Preview not available - have you selected a template for this page?</strong></p>'; }