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);
}