ID!='') { die("To change your name while logged in, change your display name in wordpress settings."); } if(empty($_GET['name'])) { die("Error: No name provided"); } if(strlen($_GET['name'])>15) { $name=substr($_GET['name'],0,15); } else { $name=$_GET['name']; } $r=$wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."ajaxim_sess SET name='%s' WHERE sessid='%s'",$name,session_id())); if($r) { print "OK:".stripslashes($name); } else { print "Error: ".$wpdb->last_error; } break; case "online_list": if($current_user->ID=='' && $force_login) { die("Please login."); } $r=$wpdb->query("SELECT name,sessid FROM ".$wpdb->prefix."ajaxim_sess WHERE lasttime>=".(time()-10)." ORDER BY name"); foreach($wpdb->last_result as $row) { print "sessid==session_id()?" style='font-weight:bold;'":"").">".stripslashes($row->name).""; } break; case "online_count": $r=$wpdb->query("SELECT name FROM ".$wpdb->prefix."ajaxim_sess WHERE lasttime>=".(time()-10)); 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
name)."\" onclick='changeName(this);' onkeypress='im_kp(this,event);' onblur='blurName(this);'/> 
Online
\n"; break; case "send": if($current_user->ID=='' && $force_login) { die(); } if(empty($_POST['msg'])) { die("ERROR: No message to send"); } $msg=strip_tags($_POST['msg']); if(!strlen($msg)) { die(); } $r=$wpdb->get_row("SELECT MAX(msgid) FROM ".$wpdb->prefix."ajaxim_data",ARRAY_N); $max=$r[0]+1; $r=$wpdb->get_row("SELECT name FROM ".$wpdb->prefix."ajaxim_sess WHERE sessid='".session_id()."'"); $r2=$wpdb->query($wpdb->prepare("INSERT INTO ".$wpdb->prefix."ajaxim_data (name,msg,time,msgid) VALUES('%s','%s',".time().",%s)",$r->name,$msg,$max)); break; default: } ?>