Changeset 3160:80348e1ba097 for plugins/aboutConfig/index.php
- Timestamp:
- 02/05/16 16:37:39 (10 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/aboutConfig/index.php
r3091 r3160 27 27 try 28 28 { 29 foreach ($_POST['s'] as $ns => $s) 30 { 29 foreach ($_POST['s'] as $ns => $s) { 31 30 $core->blog->settings->addNamespace($ns); 32 33 foreach ($s as $k => $v) { 31 foreach ($s as $k => $v) { 32 if ($_POST['s_type'][$ns][$k] == 'array') { 33 $v = json_decode($v,true); 34 } 34 35 $core->blog->settings->$ns->put($k,$v); 35 36 } 36 37 37 $core->blog->triggerBlog(); 38 38 } … … 52 52 try 53 53 { 54 foreach ($_POST['gs'] as $ns => $s) 55 { 54 foreach ($_POST['gs'] as $ns => $s) { 56 55 $core->blog->settings->addNamespace($ns); 57 58 foreach ($s as $k => $v) { 56 foreach ($s as $k => $v) { 57 if ($_POST['gs_type'][$ns][$k] == 'array') { 58 $v = json_decode($v,true); 59 } 59 60 $core->blog->settings->$ns->put($k,$v,null,null,true,true); 60 61 } 61 62 62 $core->blog->triggerBlog(); 63 63 } … … 80 80 array(__('yes') => 1, __('no') => 0),$s['value'] ? 1 : 0); 81 81 } else { 82 $field = form::field(array($field_name.'['.$ns.']['.$id.']',$field_name.'_'.$ns.'_'.$id),40,null, 83 html::escapeHTML($s['value'])); 84 } 82 if ($s['type'] == 'array') { 83 $field = form::field(array($field_name.'['.$ns.']['.$id.']',$field_name.'_'.$ns.'_'.$id),40,null, 84 html::escapeHTML(json_encode($s['value']))); 85 } else { 86 $field = form::field(array($field_name.'['.$ns.']['.$id.']',$field_name.'_'.$ns.'_'.$id),40,null, 87 html::escapeHTML($s['value'])); 88 } 89 } 90 $type = form::hidden(array($field_name.'_type'.'['.$ns.']['.$id.']',$field_name.'_'.$ns.'_'.$id.'_type'), 91 html::escapeHTML($s['type'])); 85 92 86 93 $slabel = $strong_label ? '<strong>%s</strong>' : '%s'; … … 90 97 '<td scope="row"><label for="'.$field_name.'_'.$ns.'_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'. 91 98 '<td>'.$field.'</td>'. 92 '<td>'.$s['type']. '</td>'.99 '<td>'.$s['type'].$type.'</td>'. 93 100 '<td>'.html::escapeHTML($s['label']).'</td>'. 94 101 '</tr>';
Note: See TracChangeset
for help on using the changeset viewer.