?> </div> </li> <?php $sql->next(); $i++; } ?> </ul> <?php if ((!$sql->num() || $i == $sort) && $action == 'add') { $form_id = type::super('modul', 'int'); $form = pageAreaHtml::formBlock(new pageArea(new sql())); echo pageAreaHtml::formOut($form); } else { echo pageAreaHtml::selectBlock($structure_id, $sql->num() + 1); } ?> </div> </div> </div> </div> <?php //Wenn action } else { if (ajax::is() && dyn::get('user')->hasPerm('page[edit]')) { $post = type::super('array'); $sort = json_decode($post, true); pageMisc::sortStructure($sort, 0);
$sql = sql::factory(); $sql->setTable('slots'); $sql->setWhere('id=' . $id); $sql->delete(); echo message::success(lang::get('slot_deleted'), true); $action = ''; } if ($action == 'add' || $action == 'edit' && dyn::get('user')->hasPerm('page[edit]')) { layout::addJsCode("\n\tvar button = \$('#allcat-button');\n\tvar content = \$('#allcat-content');\n\t\n\tbutton.change(function() {\n\t\t\tif(button.is(':checked')) {\n\t\t\t\tcontent.stop().slideUp(300);\n\t\t\t} else {\n\t\t\t\tcontent.stop().slideDown(300);\n\t\t\t}\n\t});"); $form = form::factory('slots', 'id=' . $id, 'index.php'); $field = $form->addTextField('name', $form->get('name')); $field->fieldName(lang::get('name')); $field->autofocus(); $field = $form->addTextField('description', $form->get('description')); $field->fieldName(lang::get('description')); $field = $form->addRawField('<select name="modul" class="form-control">' . pageAreaHtml::moduleList($form->get('modul')) . '</select>'); $field->fieldName(lang::get('module')); $field = $form->addCheckboxField('is-structure', $form->get('is-structure')); $field->fieldName(lang::get('slots_show')); $field->add('1', lang::get('all_categories'), ['id' => 'allcat-button']); $select = pageMisc::getTreeStructure(true, $form->get('structure')); if ($form->get('is-structure') == 1) { $select->addAttribute('style', 'display:none;'); } $select->setMultiple(); $select->setSize(10); $select->setId('allcat-content'); $form->addElement('pages', $select); if ($action == 'edit') { $form->addHiddenField('id', $id); }