Modifiche a phpfreechat per il blog dell'imm

Le modifiche sono state fatte al file phpfreechat.module, perchè utilizzo il titolo del nodo per la chat room. Con questa modifica posso sapere chi è che sta chattando in questo momento. Cercate la riga:

$serverid_node = md5('node'. $chat_nodes[0]);

e cambiatela con:

$serverid_node = md5('node'. $chat_nodes[1]);

E' stato modificato il file phpfreechat.inc per risolvere il baco della cancellazione dei log di chat, quindi cercate la funzione function _phpfreechat_nuke e sostituitela per intero con questa:

function _phpfreechat_nuke($rid) {
  $params = phpfreechat_load_params();
  // $data = $params['data_private_path'] .'/chat/'. $rid .'/messages.data';
  //$data = $params['data_private_path'] .'/chat/'. $rid .'channelid-to-msg/ch_blog.imm.cnr.it';
  $data = $params['data_private_path'] .'/chat/s_36c4536996ca5615dcf9911f068786dc/channelid-to-msg/ch_blog.imm.cnr.it/'; //questo è il percorso dove vengono conservati i log, cambiatelo con il vostro.
  //print($data);
  $nick = $params['data_private_path'] .'/chat/s_36c4536996ca5615dcf9911f068786dc/channelid-to-nickid/ch_blog.imm.cnr.it/'; //questo è il percorso dove vengono conservati i log, cambiatelo con il vostro.
  //file_delete($data);

// nico
if (is_dir($data))
      $dir_handle = opendir($data);
   if (!$dir_handle)
      return false;
   while($file = readdir($dir_handle)) {
      if ($file != "." && $file != "..") {
         if (!is_dir($data."/".$file))
            unlink($data."/".$file);
         else
            delete_directory($data.'/'.$file);
      }
   }
   closedir($dir_handle);
   rmdir($data);

if (is_dir($nick))
      $dir_handle = opendir($nick);
   if (!$dir_handle)
      return false;
   while($file = readdir($dir_handle)) {
      if ($file != "." && $file != "..") {
         if (!is_dir($nick."/".$file))
            unlink($nick."/".$file);
         else
            delete_directory($nick.'/'.$file);
      }
   }
   closedir($dir_handle);
   rmdir($nick);

//fine nico

  file_create_path($data);
  //file_delete($index);
  file_create_path($nick);
  drupal_set_message('Chat room contents cleared.');
  drupal_goto('/content/chat-blogimmcnrit'); //tra le virgolette dovete mettere il percorso del vostro nodo di chat
  drupal_set_message('rid: '. $rid .', data: '. $data .', index: '. $index);
}