$user_settings = db_fetch_all('SELECT name, value, usersetting FROM ' . KFM_DB_PREFIX . 'settings WHERE user_id=' . $uid); if (is_array($user_settings)) { foreach ($user_settings as $setting) { $settings[$setting['name']] = $setting['value']; if ($setting['usersetting']) { $usersettings[] = $setting['name']; } } } } return array($settings, array_unique($usersettings)); } list($settings, $usersettings) = get_settings($uid); // $settings as database values foreach ($usersettings as $usersetting) { $kfm->addUserSetting($usersetting); } if (!isset($settings['kfm_url'])) { $kfm_url = str_replace($_SERVER['DOCUMENT_ROOT'], '', str_replace('\\', '/', getcwd())); if (!$kfm_url[0] == '/') { $kfm_url = '/' . $kfm_url; } // Make the url absolute $kfm->db->query('INSERT INTO ' . KFM_DB_PREFIX . 'settings (name, value, user_id) VALUES ("kfm_url", "' . mysql_escape_string($kfm_url) . '",1)'); } if (isset($settings['disabled_plugins'])) { $kfm->setting('disabled_plugins', setting_array($settings['disabled_plugins'])); unset($settings['disabled_plugins']); // it does not have to be set again } // }
$kfm->user_status = $kfm_session->get('user_status'); $kfm->defaultSetting('user_status', $kfm->user_status); $kfm->username = $kfm_session->get('username'); $kfm->user_name =& $kfm->username; $kfm->defaultSetting('username', $kfm->username); $kfm->defaultSetting('user_name', $kfm->username); $kfm->session =& $kfm_session; // } // { Read settings $settings = array(); $admin_settings = db_fetch_all('SELECT name, value, usersetting FROM ' . KFM_DB_PREFIX . 'settings WHERE user_id=1'); if (is_array($admin_settings)) { foreach ($admin_settings as $setting) { $settings[$setting['name']] = $setting['value']; if ($setting['usersetting']) { $kfm->addUserSetting($setting['name']); } } } if ($uid != 1) { $user_settings = db_fetch_all('SELECT name, value FROM ' . KFM_DB_PREFIX . 'settings WHERE user_id=' . $uid . ' AND usersetting=1'); if (is_array($user_settings)) { foreach ($user_settings as $setting) { $settings[$setting['name']] = $setting['value']; } } } if (isset($settings['disabled_plugins'])) { $kfm->defaultSetting('disabled_plugins', setting_array($settings['disabled_plugins'])); unset($settings['disabled_plugins']); // it does not have to be set again