Example #1
0
 /**
  * Записывает в сессию session_id или email имя и значение.
  *
  * @param string|int	  $email Может быть $session_id
  * @param string|string[] $short Может быть $right путь до значения в объекте
  * @param mixed		   $value Значение для записи. Любое значение записывается даже null, которое по факту приводит к удалению значения
  *
  * @return void|string Строка-ошибка
  */
 public static function user_set($email, $short = array(), $value = null)
 {
     $user = Session::getUser($email);
     if (!$user) {
         return 'Email Not Found';
     }
     $obj =& Session::user_init($email);
     $right = Sequence::right($short);
     Sequence::set($obj, $right, $value);
     $list = array();
     $list['name'] = $right;
     $list['value'] = $value;
     $list['time'] = time();
     Session::writeNews($list, $user['session_id']);
 }