function deleteSetting() { if (!($setting = Setting::getById((int) $_GET['settingId']))) { header("Location: index.php?action=listSetting&error=settingNotFound"); return; } $setting->delete(); header("Location: index.php?action=listSetting&success=settingDeleted"); }
function editSetting() { global $lang; $page_lang = scandir('inc/lang/' . $_SESSION['language']); foreach ($page_lang as $file) { if ($file != '.' && $file != '..') { $parts = explode(".", $file); $page = $parts[0]; if ($page == 'setting') { $page_file = $file; } } } include_once 'inc/lang/' . $_SESSION['language'] . '/' . $page_file; if ($_SESSION['access']->settings > 1) { $results = array(); $results['pageTitle'] = "Edit Setting"; $results['formAction'] = "editSetting"; if (isset($_POST['saveChanges'])) { // User has posted the setting edit form: save the setting changes if (!($setting = Setting::getById((int) $_POST['settingId']))) { header("Location: index.php?error=settingNotFound"); return; } $setting->storeFormValues($_POST); $setting->update(); header("Location: index.php?action=listSetting&success=changesSaved"); } elseif (isset($_POST['cancel'])) { // User has cancelled their edits: return to the settings list header("Location: index.php?action=listSetting"); } else { // User has not posted the setting edit form yet: display the form $results['setting'] = Setting::getById((int) $_GET['settingId']); require "inc/layout/editSetting.php"; } } else { require "inc/layout/noAccess.php"; } }
static function getById($id) { return Setting::getById(USERDATA_OPTION, $id); }
$page->disableDesign(); $user_id = $this->child; $user = User::get($user_id); if (!$user) { die('ECHKKP'); } echo '<h1>Info:' . $user->name . '</h1>'; if (UserHandler::isOnline($user_id)) { echo 'Last active ' . ago($user->time_last_active) . '<br/>'; echo 'Otillgänglig för chat?: ' . UserSetting::get($user_id, 'chat_off') . '<br/>'; } else { echo 'Offline<br/>'; } echo 'User level: ' . UserHandler::getUserLevel($user_id) . '<br/>'; $gender_id = UserSetting::get($user_id, 'gender'); $gender = Setting::getById(USERDATA_OPTION, $gender_id); echo 'Gender: ' . $gender . '<br/>'; $pres = UserSetting::get($user_id, 'presentation'); if ($pres) { echo 'Presentation: ' . $pres . '<br/>'; } $pic_id = UserSetting::get($user_id, 'picture'); if ($pic_id) { echo 'Profile picture:<br/>'; $a = new XhtmlComponentA(); $a->href = getThumbUrl($pic_id, 0, 0); $a->content = showThumb($pic_id, 'Profilbild', 150, 150); echo $a->render(); } else { $avatar_opt = UserSetting::get($user_id, 'avatar'); // get pic id from avatar_id