load_lang("lang_chat.php"); if(!$mkportals->member['g_access_cp'] && !$mklib->member['g_access_chat']) { exit; } //location if ($mklib->config['mod_chat']) { $message = "{$mklib->lang['ch_mnoactive']}"; $mklib->error_page($message); exit; } switch($mkportals->input['op']) { case 'refresh_list': $this->refresh_list(); break; default: $this->run_chat(); break; } } function run_chat() { global $mkportals, $DB, $mklib, $Skin; require "mkportal/modules/sohbet/imir.php"; $this->tpl = new tpl_mkchat(); $id = $mkportals->member['id']; $nick = $mkportals->member['name']; if($mkportals->member['name']=="Guest") { $nick = $mklib->lang['ch_guest']; } $run_time = time(); $DB->query("select nick FROM mkp_chat WHERE id = '$id'"); if ($DB->fetch_row()){ $DB->query("UPDATE mkp_chat SET run_time='$run_time' WHERE id='$id' "); } else { $query="INSERT INTO mkp_chat(id, nick, run_time)VALUES('$id', '$nick', '$run_time')"; $DB->query($query); } $dead_users = time() - (60*3); $DB->query("DELETE FROM mkp_chat WHERE run_time < ".$dead_users." "); $chat_server = $mklib->config['chat_server']; $chat_port= $mklib->config['chat_port']; $chat_channel= $mklib->config['chat_channel']; $output = $this->tpl->view_chat($chat_server, $chat_port, $chat_channel); $blocks .= $Skin->view_block("Imirhan Sohbet", $output); $mklib->printpage("0", "0", "Imirhan Sohbet", $blocks); } function refresh_list() { global $mkportals, $DB, $mklib; print "siteurl/index.php?ind=chat&op=refresh_list\">"; if($mkportals->member['name']=="Guest") { } if ($DB->fetch_row()){ }{ } } } ?>