Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
var /
cache /
.!!QgY /
twig /
cb /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
cb636294ce87fcb26d5c0531c89e4a53.php
22.42
KB
-rwxrwxr-x
2026-05-18 12:54
Save
Rename
<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Extension\CoreExtension; use Twig\Extension\SandboxExtension; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; use Twig\TemplateWrapper; /* @Content/FormItem/list.render.html.twig */ class __TwigTemplate_bb0e2f7e9225e5108aed9c37eb61cd9d extends Template { private Source $source; /** * @var array<string, Template> */ private array $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->parent = false; $this->blocks = [ ]; } protected function doDisplay(array $context, array $blocks = []): iterable { $macros = $this->macros; // line 1 $context["counter"] = 0; // line 2 yield " <script language=\"Javascript\"> var formItems = new Array(); function populateForm(itemCounter) { var formItem = JSON.parse(\$('#formItemJson_' + itemCounter).val()); \$('#contentbundle_formitemtype_id').val(formItem.id); \$('#contentbundle_formitemtype_form_item_type').each(function () { this.selected = (this.value == formItem.form_item_type); }); \$('#contentbundle_formitemtype_form_item_type').select2('val', formItem.form_item_type); \$('#contentbundle_formitemtype_prompt').val(decodeURIComponent(formItem.prompt)); \$('#contentbundle_formitemtype_description').val(decodeURIComponent(formItem.description)); \$('#contentbundle_formitemtype_sentence_part').val(decodeURIComponent(formItem.sentence_part)); \$('#contentbundle_formitemtype_default_value').val(decodeURIComponent(formItem.default_value)); if (formItem.is_required == 'true' || formItem.is_required === true) { \$('#contentbundle_formitemtype_is_required').prop('checked', true); } else { \$('#contentbundle_formitemtype_is_required').prop('checked', null); } \$('#contentbundle_formitemtype_min_value').val(formItem.min_value); \$('#contentbundle_formitemtype_max_value').val(formItem.max_value); var optionsString = new String(); if (!Array.isArray(formItem.select_list_options)) { formItem.select_list_options = new String(formItem.select_list_options).split(\"\\n\"); } for (oCnt = 0; oCnt < formItem.select_list_options.length; oCnt++) { optionsString += decodeURIComponent(formItem.select_list_options[oCnt]); if (oCnt < formItem.select_list_options.length - 1) { optionsString += \"\\n\"; } } \$('#contentbundle_formitemtype_select_list_options').val(optionsString); \$('#buttonSaveItem').html('"; // line 46 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Update Item"), "html", null, true); yield "'); window.onbeforeunload = function () { return 'Are you sure you want to leave this page? You must click one of the SAVE buttons to save data to the database.'; }; \$(\"form\").submit(function (event) { window.onbeforeunload = null; }); \$('#addFormItem').css('display', 'block'); \$('#linkExistingFormItem').css('display', 'none'); return false; } function unlinkItem(itemCounter) { formItems = JSON.parse(\$('#formItemsJson').val()); if (\$('#formItemsUnlinked').val() != '') { formItemsDeleted = JSON.parse(\$('#formItemsUnlinked').val()); } else { formItemsDeleted = new Array(); } for (iCnt = 0; iCnt < formItems.formItems.length; iCnt++) { if (iCnt == itemCounter) { formItemsDeleted.push(formItems.formItems[iCnt]); formItems.formItems.splice(iCnt, 1); } } \$('#formItemsJson').val(JSON.stringify(formItems)); \$('#formItemsUnlinked').val(JSON.stringify(formItemsDeleted)); loadListFromJson(); window.onbeforeunload = function () { return 'Are you sure you want to leave this page? You must click one of the SAVE buttons to unlink items from this form.'; }; \$(\"form\").submit(function (event) { window.onbeforeunload = null; }); return false; } function deleteItem(itemCounter) { formItems = JSON.parse(\$('#formItemsJson').val()); if (\$('#formItemsDeleted').val() != '') { formItemsDeleted = JSON.parse(\$('#formItemsDeleted').val()); } else { formItemsDeleted = new Array(); } for (iCnt = 0; iCnt < formItems.formItems.length; iCnt++) { if (iCnt == itemCounter) { formItemsDeleted.push(formItems.formItems[iCnt]); formItems.formItems.splice(iCnt, 1); } } \$('#formItemsJson').val(JSON.stringify(formItems)); \$('#formItemsDeleted').val(JSON.stringify(formItemsDeleted)); loadListFromJson(); window.onbeforeunload = function () { return 'Are you sure you want to leave this page? You must click one of the SAVE buttons to delete items from the database.'; }; \$(\"form\").submit(function (event) { window.onbeforeunload = null; }); return false; } function moveItem(itemCounter, moveUp) { formItems = JSON.parse(\$('#formItemsJson').val()); if (moveUp) { exchangeItem = parseInt(itemCounter) - 1; } else { exchangeItem = parseInt(itemCounter) + 1; } if (exchangeItem >= 0 && exchangeItem < formItems.formItems.length) { var dummy = formItems.formItems[exchangeItem]; formItems.formItems[exchangeItem] = formItems.formItems[itemCounter]; formItems.formItems[itemCounter] = dummy; } \$('#formItemsJson').val(JSON.stringify(formItems)); loadListFromJson(); window.onbeforeunload = function () { return 'Are you sure you want to leave this page? You must click one of the SAVE buttons to save item order to the database.'; }; \$(\"form\").submit(function (event) { window.onbeforeunload = null; }); return false; } </script> "; // line 159 $context['_parent'] = $context; $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, ($context["formItems"] ?? null), "formItems", [], "any", false, false, false, 159)); foreach ($context['_seq'] as $context["_key"] => $context["formItem"]) { // line 160 yield " "; // line 161 if (((CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "widget_name", [], "any", false, false, false, 161) == "paragraph") || (CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "widget_name", [], "any", false, false, false, 161) == "heading"))) { // line 162 yield " "; if ((CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "widget_name", [], "any", false, false, false, 162) == "heading")) { // line 163 yield " <h5>"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->urlDecode(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "prompt", [], "any", false, false, false, 163)), "html", null, true); yield "</h5> "; } else { // line 165 yield " <p>"; yield Twig\Extension\CoreExtension::nl2br($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->urlDecode(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "description", [], "any", false, false, false, 165)), "html", null, true)); yield "</p> "; } // line 167 yield " <a href=\"#\" id=\"formItemEdit_"; // line 168 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Edit"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemUnlink_"; // line 169 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Unlink"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemDelete_"; // line 170 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Delete"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemMoveUp_"; // line 171 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" class=\"dropup\"><span class=\"caret\"></span></a> <a href=\"#\" id=\"formItemMoveDown_"; // line 172 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\"><span class=\"caret\"></span></a> <textarea id=\"formItemJson_"; // line 173 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" style=\"display: none;\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "json_string", [], "any", false, false, false, 173), "html", null, true); yield "</textarea> "; } else { // line 175 yield " <div class=\"form-group row\" "; // line 176 if ((CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "description", [], "any", false, false, false, 176) != "")) { yield " data-toggle=\"popover\" data-content=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->urlDecode(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "description", [], "any", false, false, false, 176)), "html", null, true); yield "\" title=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->urlDecode(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "prompt", [], "any", false, false, false, 176)), "html", null, true); yield "\""; } yield "> <div class=\"col-sm-3 formLabel\"> <label for=\"some_form_element_"; // line 178 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "id", [], "any", false, false, false, 178), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->urlDecode(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "prompt", [], "any", false, false, false, 178)), "html", null, true); yield "</label> <br /> <a href=\"#\" id=\"formItemEdit_"; // line 180 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Edit"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemUnlink_"; // line 181 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Unlink"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemDelete_"; // line 182 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Delete"), "html", null, true); yield "</a> <a href=\"#\" id=\"formItemMoveUp_"; // line 183 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" class=\"dropup\"><span class=\"caret\"></span></a> <a href=\"#\" id=\"formItemMoveDown_"; // line 184 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" counter-value=\""; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\"><span class=\"caret\"></span></a> <textarea id=\"formItemJson_"; // line 185 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "\" style=\"display: none;\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "json_string", [], "any", false, false, false, 185), "html", null, true); yield "</textarea> </div> <div class=\"col-sm-9 formPrompt\"> "; // line 188 if (CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "widget_id", [], "any", true, true, false, 188)) { // line 189 yield " "; yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, ($context["formCompletedForm"] ?? null), CoreExtension::getAttribute($this->env, $this->source, $context["formItem"], "widget_id", [], "any", false, false, false, 189), [], "any", false, false, false, 189), 'widget'); yield " "; } else { // line 191 yield " "; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Save the form to view the preview"), "html", null, true); yield " "; } // line 193 yield " </div> </div> "; } // line 197 yield " <script language=\"Javascript\"> formItems[formItems.length] = "; // line 200 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "; \$(document).ready(function () { \$('#formItemEdit_"; // line 202 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "').click(function () { return populateForm(\$(this).attr('counter-value')); }); \$('#formItemUnlink_"; // line 205 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "').click(function () { return unlinkItem(\$(this).attr('counter-value')); }); \$('#formItemDelete_"; // line 208 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "').click(function () { return deleteItem(\$(this).attr('counter-value')); }); \$('#formItemMoveUp_"; // line 211 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "').click(function () { return moveItem(\$(this).attr('counter-value'), true); }); \$('#formItemMoveDown_"; // line 214 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["counter"] ?? null), "html", null, true); yield "').click(function () { return moveItem(\$(this).attr('counter-value'), false); }); }); </script> "; // line 220 $context["counter"] = (($context["counter"] ?? null) + 1); } $_parent = $context['_parent']; unset($context['_seq'], $context['_key'], $context['formItem'], $context['_parent']); $context = array_intersect_key($context, $_parent) + $_parent; // line 222 yield " <script language=\"Javascript\"> \$(document).ready(function () { \$('select').select2(); \$(\".datepicker\").datepicker({ dateFormat: 'dd-mm-yy', changeMonth: true, changeYear: true }); \$(\".datetimepicker\").datetimepicker({ format: 'd-m-Y H:i', changeMonth: true, changeYear: true, changeTime: true }); \$('.timepicker').timepicker(); }); </script> <div class=\"row form-actions formActions\"> <button type=\"submit\" class=\"btn btn-primary\">"; // line 243 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\CoreBundle\Twig\CoreExtension']->getPhrase("Save"), "html", null, true); yield "</button> </div> <script language=\"Javascript\"> \$(document).ready(function () { \$('[data-toggle=\"popover\"]').popover({placement: 'top', trigger: 'hover'}); }); </script>"; yield from []; } /** * @codeCoverageIgnore */ public function getTemplateName(): string { return "@Content/FormItem/list.render.html.twig"; } /** * @codeCoverageIgnore */ public function isTraitable(): bool { return false; } /** * @codeCoverageIgnore */ public function getDebugInfo(): array { return array ( 433 => 243, 410 => 222, 404 => 220, 395 => 214, 389 => 211, 383 => 208, 377 => 205, 371 => 202, 366 => 200, 361 => 197, 355 => 193, 349 => 191, 343 => 189, 341 => 188, 333 => 185, 327 => 184, 321 => 183, 313 => 182, 305 => 181, 297 => 180, 290 => 178, 279 => 176, 276 => 175, 269 => 173, 263 => 172, 257 => 171, 249 => 170, 241 => 169, 233 => 168, 230 => 167, 224 => 165, 218 => 163, 215 => 162, 213 => 161, 210 => 160, 206 => 159, 90 => 46, 44 => 2, 42 => 1,); } public function getSourceContext(): Source { return new Source("", "@Content/FormItem/list.render.html.twig", "/var/www/v3.cesa.co.za/src/ContentBundle/Resources/views/FormItem/list.render.html.twig"); } }