Changeset 3161:468195e4ad8b for plugins/userPref
- Timestamp:
- 02/05/16 17:05:45 (9 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/userPref/index.php
r3091 r3161 27 27 try 28 28 { 29 foreach ($_POST['s'] as $ws => $s) 30 { 29 foreach ($_POST['s'] as $ws => $s) { 31 30 $core->auth->user_prefs->addWorkspace($ws); 32 33 foreach ($s as $k => $v) { 31 foreach ($s as $k => $v) { 32 if ($_POST['s_type'][$ws][$k] == 'array') { 33 $v = json_decode($v,true); 34 } 34 35 $core->auth->user_prefs->$ws->put($k,$v); 35 36 } … … 50 51 try 51 52 { 52 foreach ($_POST['gs'] as $ws => $s) 53 { 53 foreach ($_POST['gs'] as $ws => $s) { 54 54 $core->auth->user_prefs->addWorkspace($ws); 55 56 foreach ($s as $k => $v) { 55 foreach ($s as $k => $v) { 56 if ($_POST['gs_type'][$ws][$k] == 'array') { 57 $v = json_decode($v,true); 58 } 57 59 $core->auth->user_prefs->$ws->put($k,$v,null,null,true,true); 58 60 } … … 76 78 array(__('yes') => 1, __('no') => 0),$s['value'] ? 1 : 0); 77 79 } else { 78 $field = form::field(array($field_name.'['.$ws.']['.$id.']',$field_name.'_'.$ws.'_'.$id),40,null, 79 html::escapeHTML($s['value'])); 80 } 80 if ($s['type'] == 'array') { 81 $field = form::field(array($field_name.'['.$ws.']['.$id.']',$field_name.'_'.$ws.'_'.$id),40,null, 82 html::escapeHTML(json_encode($s['value']))); 83 } else { 84 $field = form::field(array($field_name.'['.$ws.']['.$id.']',$field_name.'_'.$ws.'_'.$id),40,null, 85 html::escapeHTML($s['value'])); 86 } 87 } 88 $type = form::hidden(array($field_name.'_type'.'['.$ws.']['.$id.']',$field_name.'_'.$ws.'_'.$id.'_type'), 89 html::escapeHTML($s['type'])); 81 90 82 91 $slabel = $strong_label ? '<strong>%s</strong>' : '%s'; … … 86 95 '<td scope="row"><label for="'.$field_name.'_'.$ws.'_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'. 87 96 '<td>'.$field.'</td>'. 88 '<td>'.$s['type']. '</td>'.97 '<td>'.$s['type'].$type.'</td>'. 89 98 '<td>'.html::escapeHTML($s['label']).'</td>'. 90 99 '</tr>';
Note: See TracChangeset
for help on using the changeset viewer.