prefix . 'author_chat'; $wpdb->query("CREATE TABLE IF NOT EXISTS $author_chat_table ( id BIGINT(50) NOT NULL AUTO_INCREMENT PRIMARY KEY, nickname TINYTEXT NOT NULL, content TEXT NOT NULL, date DATETIME) CHARACTER SET utf8 COLLATE utf8_bin ;"); add_option('author_chat_settings', 30); add_option('author_chat_settings_access_editor', 0); add_option('author_chat_settings_access_author', 0); add_option('author_chat_settings_access_contributor', 0); add_option('author_chat_settings_access_subscriber', 0); add_option('author_chat_settings_access_all_users', 1); add_option('author_chat_settings_name', 0); add_option('author_chat_settings_window', 0); add_option('author_chat_settings_val', 0); } // delete author_chat table function pp_author_chat_uninstall() { global $wpdb; $author_chat_table = $wpdb->prefix . 'author_chat'; $wpdb->query("DROP TABLE IF EXISTS $author_chat_table"); delete_option('author_chat_settings'); delete_option('author_chat_settings_delete'); delete_option('author_chat_settings_access_editor'); delete_option('author_chat_settings_access_author'); delete_option('author_chat_settings_access_contributor'); delete_option('author_chat_settings_access_subscriber'); delete_option('author_chat_settings_access_all_users'); delete_option('author_chat_settings_name'); delete_option('author_chat_settings_window'); delete_option('author_chat_settings_val'); } function pp_scripts_admin_chat() { wp_enqueue_script('chat-script', plugins_url('chat.js', __FILE__), array('jquery')); wp_enqueue_style('author-chat-style', plugins_url('author-chat-style.css', __FILE__)); wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_script('jquery-ui-dialog'); } function pp_author_chat_setup_menu() { include 'pp-options.php'; $optionsTitle = __('Author Chat Options', 'author-chat'); add_dashboard_page('Author Chat', 'Author Chat', 'read', 'author-chat', 'pp_author_chat'); add_menu_page($optionsTitle, $optionsTitle, 'administrator', 'acset', 'author_chat_settings', 'dashicons-carrot'); add_action('admin_init', 'register_author_chat_settings'); } function pp_wp_dashboard_author_chat() { wp_add_dashboard_widget('author-chat-widget', 'Author Chat', 'pp_author_chat'); } function register_author_chat_settings() { register_setting('author_chat_settings_group', 'author_chat_settings'); register_setting('author_chat_settings_group', 'author_chat_settings_delete'); register_setting('author_chat_settings_group', 'author_chat_settings_access_editor'); register_setting('author_chat_settings_group', 'author_chat_settings_access_author'); register_setting('author_chat_settings_group', 'author_chat_settings_access_contributor'); register_setting('author_chat_settings_group', 'author_chat_settings_access_subscriber'); register_setting('author_chat_settings_group', 'author_chat_settings_access_all_users'); register_setting('author_chat_settings_group', 'author_chat_settings_name'); register_setting('author_chat_settings_group', 'author_chat_settings_window'); register_setting('author_chat_settings_group', 'author_chat_settings_val'); } class author_chat { } function pp_author_chat() { $resultA = pp_author_chat_sec(); $current_user = wp_get_current_user(); $current_screen = get_current_screen(); if ((get_option('author_chat_settings_access_subscriber') == '1' && $current_user->user_level == '0') || (get_option('author_chat_settings_access_contributor') == '1' && $current_user->user_level == '1') || (get_option('author_chat_settings_access_author') == '1' && $current_user->user_level == '2') || (get_option('author_chat_settings_access_editor') == '1' && $current_user->user_level == '3') || (get_option('author_chat_settings_access_editor') == '1' && $current_user->user_level == '4') || (get_option('author_chat_settings_access_editor') == '1' && $current_user->user_level == '5') || (get_option('author_chat_settings_access_editor') == '1' && $current_user->user_level == '6') || (get_option('author_chat_settings_access_editor') == '1' && $current_user->user_level == '7' || $current_user->user_level == '8' || $current_user->user_level == '9' || $current_user->user_level == '10') || get_option('author_chat_settings_access_all_users') == '1') { ?>

base == 'dashboard_page_author-chat' || $current_screen->base == 'dashboard') { ?>

To send text from here you need to buy premium version of that plugin, $10.99 for lifetime 1 domain licence (future premium features included)).

base != 'dashboard' && $current_screen->base != 'dashboard_page_author-chat') { ?>

If your domain name is correct, do not change it.
prefix . 'author_chat'; $wpdb->query("DELETE FROM $author_chat_table WHERE date <= NOW() - INTERVAL $daystoclear DAY"); } function pp_author_chat_clean_up_database() { global $wpdb; $author_chat_table = $wpdb->prefix . 'author_chat'; $wpdb->query("TRUNCATE TABLE $author_chat_table"); $update_options = get_option('author_chat_settings_delete'); $update_options = ''; update_option('author_chat_settings_delete', $update_options); } function pp_author_chat_sec() { $valOption = explode(",", get_option('author_chat_settings_val')); if ($valOption[0] == 0 || $valOption[0] <= time() - (1 * 24 * 60 * 60) && get_option('author_chat_settings_window') == 1) { $checkFile = file_get_contents(aURL); if ($checkFile === false) { return true; } $checkFile = str_getcsv($checkFile); $dmCompare = array_search($_SERVER['HTTP_HOST'], $checkFile); if ($dmCompare !== false) { $toUpdate = time() . ",1"; update_option('author_chat_settings_val', $toUpdate); $result = true; } else { $toUpdate = time() . ",0"; update_option('author_chat_settings_val', $toUpdate); $result = false; } } elseif ($valOption[1] == 1) { $result = true; } elseif ($valOption[1] == 0) { $result = false; } elseif (get_option('author_chat_settings_window') == 0) { update_option('author_chat_settings_val', 0); } $checkFile = file_get_contents(aURL); return $result; } ?>