15) { $name=substr($_GET['name'],0,15); } else { $name=$_GET['name']; } $name=$wpdb->escape($name); $r=$wpdb->query("UPDATE ".$wpdb->prefix."ajaxim_sess SET name='".$name."' WHERE sessid='".session_id()."'"); break; case "online_list": $r=$wpdb->query("SELECT name FROM ".$wpdb->prefix."ajaxim_sess WHERE lasttime>=".(time()-30)." ORDER BY name"); foreach($wpdb->last_result as $row) { print "
".$row->name."
"; } break; case "online_count": $r=$wpdb->query("SELECT name FROM ".$wpdb->prefix."ajaxim_sess WHERE lasttime>=".(time()-30)); print "(".$r.")"; break; case "online": $r=$wpdb->get_row("SELECT name,starttime FROM ".$wpdb->prefix."ajaxim_sess WHERE sessid='".session_id()."'"); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
 
Chat
 
Online
\n"; break; case "send": if(empty($_GET['msg'])) { die("ERROR: No message to send"); } $msg=strip_tags($_GET['msg']); if(!strlen($msg)) { die(); } $r=$wpdb->get_row("SELECT name FROM ".$wpdb->prefix."ajaxim_sess WHERE sessid='".session_id()."'"); $msg=$wpdb->escape(urldecode($msg)); $r=$wpdb->query("INSERT INTO ".$wpdb->prefix."ajaxim_data (name,msg,time) VALUES('".$r->name."','".$msg."',UNIX_TIMESTAMP())"); break; case "messages": $r=$wpdb->get_row("SELECT starttime FROM ".$wpdb->prefix."ajaxim_sess WHERE sessid='".session_id()."'"); $n=$wpdb->query("SELECT name,msg,time FROM ".$wpdb->prefix."ajaxim_data WHERE time>=".$r->starttime." ORDER BY time"); foreach($wpdb->last_result as $i=>$row) { print "
".$row->name." (".date("g:ia",$row->time)."): ".stripslashes($row->msg)."
\n"; } break; default: } ?>