case 'text': case 'integer': $str .= form_input($uid, 'text', $sname, $svalue, $sprops); break; case 'bool': $str .= form_bool($uid, $sname, $svalue); break; case 'array': $str .= form_array($uid, $sname, $svalue, $sprops); break; case 'choice_list': $str .= form_choice_list($uid, $sname, $svalue, $sdef['options']); break; case 'select_list': $str .= '<div id="select_list_' . $sname . '_container_' . $uid . '" class="select_list_container">'; $str .= form_select_list($uid, $sname, $svalue, $sdef['options']); $str .= '</div>'; break; default: die('Error with setting ' . $sname . '. Type ' . $sdef['type'] . ' does not exist'); break; } $str .= ' ' . $sunit . ' </td>'; $str .= '<td>'; if (!$ismodal && $kfm->user_status == 1) { $str .= form_user_setting($uid, $sname, $is_usersetting); } elseif ($ismodal && !$user_is_administrator) { $str .= in_array($sname, $default_db_usersettings) ? 'yes' : form_user_setting($uid, $sname, $is_usersetting); } $str .= '</td>';
require_once 'initialise.php'; if (!isset($_REQUEST['sname'])) { die('error("Postvalues are not correct")'); } $uid = $kfm->isAdmin() && isset($_REQUEST['uid']) && is_numeric($_REQUEST['uid']) ? $_REQUEST['uid'] : $kfm->user_id; if ($uid == 1) { die('error(Admin user cannot revert to original)'); } $sn = $_REQUEST['sname']; $kfm->db->query('DELETE FROM ' . KFM_DB_PREFIX . 'settings WHERE name="' . $sn . '" AND user_id=' . $uid); $a = db_fetch_row('SELECT value, usersetting FROM ' . KFM_DB_PREFIX . 'settings WHERE name="' . $sn . '" AND user_id=1'); $value = $a['value']; $usersetting = $a['usersetting']; if ($kfm->sdef[$sn]['type'] == 'select_list') { require_once 'functions.php'; $newhtml = form_select_list($sn, explode(',', $value), $kfm->sdef[$sn]['options']); $newhtml = str_replace("'", "\\'", $newhtml); echo '$("#select_list_' . $sn . '_container_' . $uid . '").html(\'' . $newhtml . '\');'; } else { echo '$("#kfm_setting_' . $sn . '_' . $uid . '").val("' . $value . '");'; } if ($value == 'theme') { $kfm_session->set('theme', $value); } ?> style_defaultsetting("<?php echo $sn; ?> ", <?php echo $uid; ?>