display_name) <= 15 ? $data->display_name : substr($data->display_name,0,15); if(!session_id()) { session_start(); } global $wpdb; $rows=$wpdb->get_results($wpdb->prepare("SELECT sessid FROM ajaxim_sess WHERE name='%s'",$dispname)); //Sorry your name's about to be clobbered. foreach($rows as $i=>$row) { $newName = "Guest_".getrand(5); $wpdb->query($wpdb->prepare("UPDATE ajaxim_sess SET name='%s' WHERE sessid='%s'",$newName, $row->sessid)); } $wpdb->query($wpdb->prepare("UPDATE ajaxim_sess SET name='%s' WHERE sessid='%s'",$dispname,session_id())); $_SESSION['myName']=$dispname; } } if(!function_exists('ajaxim_footer')) { function ajaxim_footer() { $user=get_currentuserinfo(); if(preg_match('/^\/wp-admin\//',$_SERVER['PHP_SELF']) || preg_match('/^\/wp-login/',$_SERVER['PHP_SELF'])) { die(); } echo "
\n"; echo "
AjaxChat v".get_option('ajaxchat_version')."
\n"; echo "
Chat ()
\n"; echo "
\n"; //Do main ajaxchat window ?> get_var("SHOW TABLES LIKE 'ajaxim_sess'") != "ajaxim_sess") || ($wpdb->get_var("SHOW TABLES LIKE 'ajaxim_data'")!="ajaxim_data")) { $sql = "CREATE TABLE ajaxim_sess ( name VARCHAR(256) NOT NULL, lasttime BIGINT NOT NULL, starttime BIGINT NOT NULL, sessid VARCHAR(128) NOT NULL PRIMARY KEY );"; dbDelta($sql); $sql = "CREATE TABLE ajaxim_data ( name VARCHAR(256) NOT NULL, time BIGINT NOT NULL, msg VARCHAR(1024) NOT NULL, msgid INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (msgid) );"; dbDelta($sql); } return true; } } if(!function_exists('deactivate_me')) { function deactivate_me() { //nothing yet. } } ?>