예제 #1
0
파일: Preferences.php 프로젝트: arhe/pwak
 /**
  * Définit une Preference, attention si une préférence de ce nom existe déjà
  * pour le meme user, elle est modifiee
  *
  * @static
  * @access public
  * @param  string $name
  * @param  string $value
  * @param  integer $userId
  * @return void
  */
 public static function set($name, $value, $userId = 0)
 {
     $name = PreferencesByUser::getRealName($name, $userId);
     parent::set($name, $value);
 }
예제 #2
0
<?php

require_once "../phplib/util.php";
$sendButton = util_getRequestParameter('send');
$user = session_getUser();
if ($sendButton) {
    $detailsVisible = util_getRequestParameterWithDefault('detailsVisible', 0);
    $userPrefs = util_getRequestCheckboxArray('userPrefs', ',');
    $skin = util_getRequestParameter('skin');
    $widgets = util_getRequestParameter('widgets');
    Preferences::set($user, $detailsVisible, $userPrefs, $skin, array_sum($widgets));
    FlashMessage::add('Preferințele au fost salvate.', 'info');
    util_redirect('preferinte');
}
$detailsVisible = Preferences::getDetailsVisible($user);
$userPrefs = Preferences::getUserPrefs($user);
$skin = Preferences::getSkin($user);
$widgets = Preferences::getWidgets($user);
SmartyWrap::assign('detailsVisible', $detailsVisible);
SmartyWrap::assign('userPrefs', $userPrefs);
SmartyWrap::assign('skin', $skin);
SmartyWrap::assign('availableSkins', Config::get('global.skins'));
SmartyWrap::assign('privilegeNames', $PRIV_NAMES);
SmartyWrap::assign('widgets', $widgets);
SmartyWrap::display('preferinte.tpl');