// Add message to database
                         $last_sent_message_time = time();
                         $msg->addMessage($type, $offline, $current_user->id, $current_nickname, $target_room_id, $target_user_id, $body, date('Y-m-d H:i:s'), $privacy, $css_properties);
                         // Attachments?
                         _pcpin_loadClass('attachment');
                         $attachment = new PCPIN_Attachment($session);
                         _pcpin_loadClass('message_log_attachment');
                         $message_log_attachment = new PCPIN_Message_Log_Attachment($session);
                         _pcpin_loadClass('binaryfile');
                         $binaryfile = new PCPIN_BinaryFile($session);
                         if (!empty($tmpdata_list)) {
                             foreach ($tmpdata_list as $tmpdata_data) {
                                 $attachment->addAttachment($msg->id, $tmpdata_data['binaryfile_id'], $tmpdata_data['filename']);
                                 if (!empty($session->_conf_all['logging_period']) && $binaryfile->_db_getList('body,size,mime_type', 'id = ' . $tmpdata_data['binaryfile_id'], 1)) {
                                     $message_log_attachment->addLogRecord($msg->id, $tmpdata_data['filename'], $binaryfile->_db_list[0]['body'], $binaryfile->_db_list[0]['size'], $binaryfile->_db_list[0]['mime_type']);
                                     $binaryfile->_db_freeList();
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 // Get new messages
 if (!empty($get_last_msgs) && $get_last_msgs > 0) {
     $messages = $msg->getLastMessages($current_user->id, $get_last_msgs);
     $messages = array_reverse($messages);
 } elseif (!empty($first_request)) {
     $messages = $msg->getLastMessages($current_user->id, $session->_conf_all['init_display_messages_count']);