/** * @see Page::show() */ public function show() { parent::show(); $user = new LWUser($this->userID); $config = $user->getConfig(); var_dump($config->overview, $config); $arr = array(0xff => true, 0x100 => false, 0x1e00 => true, 0x2000 => false, 0xc000 => true); /*$arr2 = array(); foreach($arr as $key => $val) { $arr2[$key<<16] = $val; } $arr += $arr2;*/ $config->overview = $arr; var_dump($config->overview, $config); $config->saveChanges(); exit; }
/** * Creates a new message * * @param int recipent id * @param string subject * @param string text * @param int sender id * @param string sender name * @param int message type */ public static function create($recipentID, $subject, $text, $senderID = null, $senderName = null, $messageType = 1) { if ($senderID === null) { $senderID = WCF::getUser()->userID; } if ($senderName === null) { require_once LW_DIR . 'lib/data/user/LWUser.class.php'; $sender = new LWUser($senderID); $senderName = $sender->getLinkedUsername(); } // insert $sql = "INSERT INTO ugml_messages\r\n\t\t\t\t(message_owner, message_sender, message_time,\r\n\t\t\t\t message_type, message_from, message_subject,\r\n\t\t\t\t message_text)\r\n\t\t\t\tVALUES\r\n\t\t\t\t(" . $recipentID . ", " . $senderID . ", " . time() . ",\r\n\t\t\t\t " . $messageType . ", '" . escapeString($senderName) . "', '" . escapeString($subject) . "',\r\n\t\t\t\t '" . escapeString($text) . "')"; WCF::getDB()->sendQuery($sql); // update user $sql = "UPDATE ugml_users\r\n\t\t\t\tSET new_message = new_message + 1\r\n\t\t\t\tWHERE id = " . $recipentID; WCF::getDB()->sendQuery($sql); Session::resetSessions($recipentID); }