static function &opened() { if (self::$opened === null) { $opened = G()->SET['qg']['settingsTree']['opened']->custom()->v; self::$opened = json_decode($opened, true); } return self::$opened; }
<?php if ($Cont->access() < 2) { return; } ?> <script src="<?php echo sysURL; ?> core/js/qgSettingsEditor.js"></script> <?php require_once sysPATH . 'core/lib/qgSettingsEditor.class.php'; $Editor = new qgSettingsEditor($Cont->SET); echo $Editor->show(); ?> <script> $('.<?php echo $Editor->id; ?> ').on('qgSettingsEditorChange', function(e, vs) { $fn('Page::reload')(<?php echo $Cont; ?> ).run(); }); </script>
<div> <?php $name = $_GET['settings']; $SET = G()->SET->has($name) ? G()->SET[$name] : (G()->SET['m']->has($name) ? G()->SET['m'][$name] : false); if (!$SET) { echo 'nix</div>'; return; } ?> <h1>Einstellungen für <?php echo $name; ?> </h1> <div class="be_contentTextBox"> <?php require_once sysPATH . 'core/lib/qgSettingsEditor.class.php'; $form = new qgSettingsEditor($SET); echo $form->show(); ?> </div> </div>
static function remove($id) { require_once sysPATH . 'core/lib/qgSettingsEditor.class.php'; if ($S = qgSettingsEditor::access($id)) { $P = $S->Parent(); if ($P) { unset($P[$S->k]); return true; } } }