public static function make() { self::$instance = self::getInstance(); //setup db global $wpdb; self::$wpdb = $wpdb; //config table self::$table = $wpdb->prefix . 'j_chat_message'; return self::$instance; }
public static function plugin_activation() { //check version of WP current if (version_compare($GLOBALS['wp_version'], J_CHAT_MINIMUM_VERSION, '<')) { die('Please upgrade your wordpress minium is ' . J_CHAT_MINIMUM_VERSION); } //check version of plugin $plugin_version = get_option('j_chat_version'); if (!$plugin_version) { add_option('j_chat_version', J_CHAT_VERSION); //create table jChatMessage::createTable(); } else { update_option('j_chat_version', J_CHAT_VERSION); } }
public static function saveNoPrivMessage() { //get user login $user_login = '******'; $message = isset($_POST['jchatMessage']) ? (string) $_POST['jchatMessage'] : ''; $message = strip_tags($message); // if (!empty($message) && wp_verify_nonce($_POST['j_chat_token'], 'j_chat_plugin')) { // jChatMessage::add($message, $user_login); // } //using ajax $data = array('messages' => null, 'status' => 0); if (!empty($message) && check_ajax_referer('j_chat_plugin', 'j_chat_token', false)) { $data['status'] = jChatMessage::add($message, $user_login) ? 1 : 0; $data['messages'] = jChatMessage::getMessages('ARRAY_A'); } else { $data['messages'] = 'Something was wrong !'; } wp_send_json_success($data); }