{"id":146986,"date":"2021-09-14T01:07:34","date_gmt":"2021-09-14T01:07:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aistore-support-ticket\/"},"modified":"2026-05-10T02:58:27","modified_gmt":"2026-05-10T02:58:27","slug":"aistore-support-ticket","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aistore-support-ticket\/","author":12189875,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2","stable_tag":"trunk","tested":"6.8.5","requires":"","requires_php":"7.4","requires_plugins":null,"header_name":"Simple Support Tickets","header_author":"susheelhbti","header_description":"Wordpress Users is a list of all registers users and users profile.","assets_banners_color":"","last_updated":"2026-05-10 02:58:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"#","header_author_uri":"http:\/\/www.aistore2030.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1160,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[262246],"plugin_tags":[2369,4049,11996,10581],"plugin_category":[47],"plugin_contributors":[88952],"plugin_business_model":[],"class_list":["post-146986","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-customer-support","plugin_tags-helpdesk","plugin_tags-support-ticket","plugin_tags-ticket-system","plugin_category-education-and-support","plugin_contributors-susheelhbti","plugin_committers-susheelhbti"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/aistore-support-ticket.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<ol>\n<li><p>Support Tickets\nUsers can submit support tickets from the front end. Admins manage and reply from the backend.<\/p><\/li>\n<li><p>Email notifications\nAutomatic email notifications are sent when tickets are created or replied to.<\/p><\/li>\n<li><p>Restricted access\nUsers see only their own tickets. Admins see all tickets.<\/p><\/li>\n<li><p>Multiple categories\nTickets can be categorised as Disputed, Support, or Other.<\/p><\/li>\n<li><p>Live Chat\nAdmins can use the Live Chat panel for real-time replies on a ticket.<\/p><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the Plugins menu in WordPress.<\/li>\n<li>Go to Support Tickets \u2192 Settings in the admin menu.<\/li>\n<li>Create three pages with the following shortcodes and select them in Settings:\n\n<ul>\n<li>[sst_add_support_ticket]  \u2014 ticket submission form<\/li>\n<li>[sst_list_support_ticket] \u2014 list of user's tickets<\/li>\n<li>[sst_ticket_details]      \u2014 individual ticket detail<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed plugin to Simple Support Tickets<\/li>\n<li>Fixed: XSS via JavaScript injection of ticket_id parameter<\/li>\n<li>Fixed: Stored XSS \u2014 replaced html_entity_decode with wp_kses_post<\/li>\n<li>Fixed: SQL syntax error (duplicate AND) in front-end close-ticket query<\/li>\n<li>Fixed: wp_users join used wrong column u.id \u2192 u.ID<\/li>\n<li>Fixed: insert_id captured immediately after INSERT for correct ticket ID in emails<\/li>\n<li>Fixed: meta http-equiv redirect inside ob_start replaced with wp_redirect + exit<\/li>\n<li>Fixed: $_REQUEST replaced with $_POST in all POST handlers<\/li>\n<li>Fixed: description column changed from varchar(100) to text<\/li>\n<li>Fixed: esc_attr replaced with wp_kses_post for message HTML output<\/li>\n<li>Fixed: wp_kses_post used for TinyMCE message\/description fields instead of sanitize_text_field<\/li>\n<li>Fixed: Capability checks added throughout (manage_options)<\/li>\n<li>Fixed: Added ABSPATH guards to all PHP files<\/li>\n<li>Added: Basic pagination on ticket list (20 per page)<\/li>\n<li>Removed: Dead commented-out socket.io code<\/li>\n<li>Removed: Hardcoded contact email from UI<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"A simple support ticket system allowing users to submit tickets from the front end and admins to respond from the backend.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/146986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=146986"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/susheelhbti"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=146986"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=146986"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=146986"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=146986"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=146986"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=146986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}