Időzóna: (GMT +1 óra) RSS - hozzászólások

Chat beszélgetések törlése.

Szerző
Üzenet
dawe007
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2008.08.08. Péntek 21:45
Hozzászólások: 35
Hozzászólás Elküldve: 2008.08.17. 22:50    Hozzászólás témája: Chat beszélgetések törlése.
Hozzászólás az előzmény idézésével
AJAX Chat 2.0.0B7 (shoutbox)

erröl a chatröl lenne szó.Láttam már az ajax chat topickban is ient de nekem máshogy van a chat.php.Ezért szeretném a segitségeteket kérni h hogyan is lehetne ezt megoldani mivel én nem vagyok ennek a szakértöje.

Kód:

   case 'add':
      $get = true;
      $read_interval = request_var('read_interval', 0);
      $message = utf8_normalize_nfc(request_var('message', '', true));
      if (!$message)
      {
         break;
      }
      $message = str_replace('---', '- -', $message);
      $uid = $bitfield = $options = '';
      $allow_bbcode = $allow_urls = $allow_smilies = true;
      generate_text_for_storage($message, $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);

      $sql_ary = array(
         'chat_id'         => 1,
         'user_id'         => $user->data['user_id'],
         'username'         => $user->data['username'],
         'user_colour'      => $user->data['user_colour'],
         'message'         => $message,
         'bbcode_bitfield'   => $bitfield,
         'bbcode_uid'      => $uid,
         'bbcode_options'   => $options,
         'time'            => time(),
      );
      $sql = 'INSERT INTO ' . CHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
      $db->sql_query($sql);
      
      $sql_ary = array(
         'username'         => $user->data['username'],
         'user_colour'      => $user->data['user_colour'],
         'user_lastpost'      => time(),
         'user_lastupdate'   => time(),
      );
      $sql = 'UPDATE ' . CHAT_SESSIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE user_id = {$user->data['user_id']}";
      $result = $db->sql_query($sql);


      $sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";
      $result = $db->sql_query_limit($sql, 25);
      $rows = $db->sql_fetchrowset($result);

      if (!sizeof($rows) && ((time() - 60) < $last_time))
      {
         exit;
      }
      foreach ($rows as $row)
      {
         if ($count++ == 0)
         {
            $last_id = $row['message_id'];
         }
         $template->assign_block_vars('chatrow', array(
            'MESSAGE_ID'   => $row['message_id'],
            'USERNAME_FULL'   => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST']),
            'MESSAGE'      => generate_text_for_display($row['message'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']),
            'TIME'         => $user->format_date($row['time']),
            'CLASS'         => ($row['message_id'] % 2) ? 1 : 2,
         ));
      }
      $db->sql_freeresult($result);
      
      if ($read_interval != $delay['online'])
      {
         whois_online();
      }


nekem igynézki az a rész amiröl ott szó volt...... :)

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2807
Hozzászólás Elküldve: 2008.08.18. 15:49    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ilyenre megoldásra gondolsz, nem? ajax_chat
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
dawe007
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2008.08.08. Péntek 21:45
Hozzászólások: 35
Hozzászólás Elküldve: 2008.08.18. 19:09    Hozzászólás témája:
Hozzászólás az előzmény idézésével
igen ilyen megoldás kéne... :)

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés