Exemple #1
0
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");
}
Exemple #2
0
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);
 }
Exemple #4
0
 $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