$s) { $core->blog->settings->addNamespace($ns); foreach ($s as $k => $v) { $core->blog->settings->$ns->put($k,$v); } $core->blog->triggerBlog(); } http::redirect($p_url.'&upd=1'); } catch (Exception $e) { $core->error->add($e->getMessage()); } } # Global settings update if (!empty($_POST['gs']) && is_array($_POST['gs'])) { try { foreach ($_POST['gs'] as $ns => $s) { $core->blog->settings->addNamespace($ns); foreach ($s as $k => $v) { $core->blog->settings->$ns->put($k,$v,null,null,true,true); } $core->blog->triggerBlog(); } http::redirect($p_url.'&upd=1&part=global'); } catch (Exception $e) { $core->error->add($e->getMessage()); } } $part = !empty($_GET['part']) && $_GET['part'] == 'global' ? 'global' : 'local'; function settingLine($id,$s,$ns,$field_name,$strong_label) { if ($s['type'] == 'boolean') { $field = form::combo(array($field_name.'['.$ns.']['.$id.']',$field_name.'_'.$id), array(__('yes') => 1, __('no') => 0),$s['value']); } else { $field = form::field(array($field_name.'['.$ns.']['.$id.']',$field_name.'_'.$id),40,null, html::escapeHTML($s['value'])); } $slabel = $strong_label ? '%s' : '%s'; return ''. ''. ''.$field.''. ''.$s['type'].''. ''.html::escapeHTML($s['label']).''. ''; } ?> about:config '.__('Configuration successfully updated').'

'; } if (!empty($_GET['upda'])) { echo '

'.__('Settings definition successfully updated').'

'; } ?>

blog->name); ?> › about:config

blog->settings->dumpNamespaces() as $ns => $namespace) { foreach ($namespace->dumpSettings() as $k => $v) { $settings[$ns][$k] = $v; } } ksort($settings); foreach ($settings as $ns => $s) { ksort($s); echo ''; foreach ($s as $k => $v) { echo settingLine($k,$v,$ns,'s',!$v['global']); } } ?>
Setting ID
namespace: '.$ns.'

formNonce(); ?>

blog->settings->dumpNamespaces() as $ns => $namespace) { foreach ($namespace->dumpGlobalSettings() as $k => $v) { $settings[$ns][$k] = $v; } } ksort($settings); foreach ($settings as $ns => $s) { ksort($s); echo ''; foreach ($s as $k => $v) { echo settingLine($k,$v,$ns,'gs',false); } } ?>
Setting ID
namespace: '.$ns.'

formNonce(); ?>