Skip to content
risingisland edited this page Oct 29, 2026 · 1 revision

GetSimple CMS Live Chat Plugin

A lightweight live chat widget for GetSimple CMS / CE with built-in moderation, custom avatars, and announcements.

Features

  • Real-Time Polling: Auto-refreshes messages every 4 seconds.
  • Admin Panel Moderation: Change pinned announcements and clear chat logs from the GetSimple dashboard.
  • In-Widget Moderation: Logged-in admins see an ADMIN badge and inline delete buttons (X) on messages.
  • Isolated UI & Mobile Ready: Clean popup design that doesn't conflict with theme CSS.

πŸ“‚ File Structure

plugins/
β”œβ”€β”€ gs_chat.php
└── gs_chat/
    β”œβ”€β”€ .htaccess
    β”œβ”€β”€ chat_frontend.php
    β”œβ”€β”€ chat_handler.php
	└── data/
		└── .htaccess

Quick Installation

  1. Copy gs_chat.php and the gs_chat/ folder into your /plugins/ directory.
  2. Enable GS Live Chat under Plugins in the GetSimple admin panel.
  3. Add the following PHP tag to your theme template (e.g., footer.inc.php) before </body>:
<?php if (function_exists('get_gs_chat_widget')) { get_gs_chat_widget(); } ?>

Usage & Moderation

  • Admin Settings: Go to Plugins > GS Live Chat in your dashboard to manage announcements or wipe chat history.
  • Inline Deleting: Log into your admin backend, view your site's frontend, and click the red X on any message to delete it.