[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkQMs8jXVJzwyF05TAiGfKGkNzESgyb-RaI8V8Hz6Jl0":3,"$f4-Q04CJAw4sw-eBHyVMjvl7lv7jO0c4fwR_ZkM5jZUk":788,"$fKAziLozbMH3Kig4riznBiEC0YC8FDPNNH2d1bj8YbG0":792},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":144,"fingerprints":752},"1crm-customer-connection","1CRM Customer Connection for WordPress","1.0.4","1CRM Systems Corp.","https:\u002F\u002Fprofiles.wordpress.org\u002F1crmcorp\u002F","\u003Cp>The 1CRM Customer Connection portal plugin for WordPress brings self-service to the digital world. Adding this plugin to your WordPress website puts customers in the driver’s seat, enabling them to complete many common tasks themselves, and find answers to their most frequently asked questions. They can manage their subscriptions, approve quotes, reprint past invoices, track projects, log support issues and more – right from your website!\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cp>This plugin enables the display of a variety of different types of information held in the 1CRM system, within the pages of your WordPress website. Adding defined shortcodes to your site’s pages will allow authorized clients to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get Help, by Searching a Knowledge Base\u003C\u002Fli>\n\u003Cli>Review and Create Service Cases\u003C\u002Fli>\n\u003Cli>Review and Approve Quotes, PDF Download\u003C\u002Fli>\n\u003Cli>Review Invoice and Payment History, with PDF Download\u003C\u002Fli>\n\u003Cli>Interact on Projects – Upload & Download Documents, Check Progress\u003C\u002Fli>\n\u003Cli>Review and Update Their Own Contact Info\u003C\u002Fli>\n\u003Cli>Manage Subscriptions\u003C\u002Fli>\n\u003Cli>Perform GDPR Requests – Viewing or Erasing their Personal Data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Minimum PHP version\u003C\u002Fh4>\n\u003Cp>This plugin requires at least PHP 7.1 to have full compatibility.\u003C\u002Fp>\n\u003Ch4>WARNING\u003C\u002Fh4>\n\u003Cp>1CRM Customer Connection is commercial software which must be licensed. While you can download and install the plugin freely, it will only function properly when connected to a 1CRM Professional or Enterprise Edition system (version 8.6.x or later) which includes a subscription to the Customer Connection portal. If you are curious to try, you can check out the Live Demo.(https:\u002F\u002Fportaldemo.1crmcloud.com\u002Fwordpress\u002F)\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Plugin documentation is available at (https:\u002F\u002F1crm.com\u002Fdocumentation\u002F1crm-customer-connection-guide\u002F).\u003C\u002Fp>\n\u003Ch4>Reporting issues\u003C\u002Fh4>\n\u003Cp>Please address all questions and issues using our Support Request Form. (https:\u002F\u002F1crm.com\u002Fsupport-request-form\u002F).\u003C\u002Fp>\n","The easiest way to connect 1CRM with WordPress.",10,1745,0,"2020-11-16T16:19:00.000Z","5.4.19","5.2.5","",[19,20,21,22,23],"1crm","booking","crm","knowledge-base","subscription-management","https:\u002F\u002F1crm.com\u002F1crm-wordpress-customer-connection\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F1crm-customer-connection.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"1crmcorp",1,30,84,"2026-05-20T08:05:17.387Z",[38,64,83,106,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":11,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"computer-repair-shop","RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress","4.1134","Ateeq Rafeeq","https:\u002F\u002Fprofiles.wordpress.org\u002Fsweetdaisy86\u002F","\u003Cp>\u003Cstrong>RepairBuddy is the ultimate Repair Shop CRM & Booking Plugin for WordPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you run a \u003Cstrong>cell phone repair shop, computer repair business, drone repair, watch repair, bicycle repair, or electronics service center\u003C\u002Fstrong>, RepairBuddy helps you manage everything in one place. It combines \u003Cstrong>CRM (customer relationship management), booking system, job tracking, invoices, payments, notifications, and customer feedback\u003C\u002Fstrong> — all inside your WordPress site.\u003C\u002Fp>\n\u003Ch3>🔧 Why Choose RepairBuddy?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>repair bookings online\u003C\u002Fstrong> from your website.  \u003C\u002Fli>\n\u003Cli>Manage \u003Cstrong>devices, brands, models, and services\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>Send \u003Cstrong>repair estimates\u003C\u002Fstrong> for customer approval\u002Frejection.  \u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>work orders and repair tickets\u003C\u002Fstrong> with QR codes.  \u003C\u002Fli>\n\u003Cli>Assign jobs to \u003Cstrong>technicians\u003C\u002Fstrong> and track progress.  \u003C\u002Fli>\n\u003Cli>Provide \u003Cstrong>online status check\u003C\u002Fstrong> for customers.  \u003C\u002Fli>\n\u003Cli>Collect \u003Cstrong>online and offline payments\u003C\u002Fstrong> (integrates with WooCommerce).  \u003C\u002Fli>\n\u003Cli>Expenses \u003Cstrong>Manage your expenses\u003C\u002Fstrong> For your repair shop nicely.\u003C\u002Fli>\n\u003Cli>Send \u003Cstrong>SMS and email notifications\u003C\u002Fstrong> automatically.  \u003C\u002Fli>\n\u003Cli>Request \u003Cstrong>customer reviews and feedback\u003C\u002Fstrong> after jobs.  \u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>maintenance reminders\u003C\u002Fstrong> to bring customers back.  \u003C\u002Fli>\n\u003Cli>Generate \u003Cstrong>reports\u003C\u002Fstrong> on sales, technicians, and customers.  \u003C\u002Fli>\n\u003Cli>and much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>RepairBuddy transforms your website into a \u003Cstrong>professional repair shop management system\u003C\u002Fstrong>, saving time and building customer trust.\u003C\u002Fp>\n\u003Ch3>🚀 Advanced Online Repair Booking System (NEW)\u003C\u002Fh3>\n\u003Cp>RepairBuddy now includes a \u003Cstrong>next-generation repair booking module\u003C\u002Fstrong> designed for modern repair businesses.\u003C\u002Fp>\n\u003Cp>Customers can:\u003Cbr \u002F>\n– Use the system for \u003Cstrong>any repair type\u003C\u002Fstrong> — devices can represent cars, watches, TVs, drones, jewelry, appliances, or any item you repair on-site or in-store.\u003Cbr \u002F>\n– Select \u003Cstrong>Device Type \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Brand \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Device Model\u003C\u002Fstrong> for accurate identification.\u003Cbr \u002F>\n– Enter \u003Cstrong>device details\u003C\u002Fstrong> such as IMEI, serial number, notes, and custom fields.\u003Cbr \u002F>\n– Choose \u003Cstrong>multiple repair services per device\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Book \u003Cstrong>multiple devices in a single order\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Select a preferred \u003Cstrong>appointment type\u003C\u002Fstrong>:\u003Cbr \u002F>\n  – In-Store Repair\u003Cbr \u002F>\n  – Pickup Service\u003Cbr \u002F>\n  – On-Site Repair \u002F Repair at Customer Location\u003Cbr \u002F>\n  – Ship-In Repair\u003Cbr \u002F>\n– Choose from \u003Cstrong>available dates and time slots\u003C\u002Fstrong> based on your business schedule.\u003C\u002Fp>\n\u003Cp>Once the booking is completed:\u003Cbr \u002F>\n– A \u003Cstrong>draft estimate\u003C\u002Fstrong> is automatically created\u003Cbr \u002F>\n– An \u003Cstrong>appointment is scheduled\u003C\u002Fstrong> for the selected time\u003Cbr \u002F>\n– The customer receives \u003Cstrong>email & SMS confirmation\u003C\u002Fstrong>\u003Cbr \u002F>\n– Admins can review, edit, or convert the booking into a job instantly\u003C\u002Fp>\n\u003Cp>➡️ This turns your WordPress website into a \u003Cstrong>fully automated repair booking system\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webfulcreations.com\u002Frepairbuddy-wordpress-plugin\u002F\" rel=\"nofollow ugc\">👉 Checkout RepairBuddy Premium\u003C\u002Fa> for even more features.\u003C\u002Fp>\n\u003Cp>To see RepairBuddy in action, watch the demo video:\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\u002FZhEL3a5rC3g?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\u003Ch3>🔥 Key Features of RepairBuddy\u003C\u002Fh3>\n\u003Ch3>📅 Appointments & Scheduling Management (NEW)\u003C\u002Fh3>\n\u003Cp>RepairBuddy includes a \u003Cstrong>powerful Appointments module\u003C\u002Fstrong> for complete scheduling control.\u003C\u002Fp>\n\u003Cp>Admins can:\u003Cbr \u002F>\n– Create appointments manually or from repair jobs\u003Cbr \u002F>\n– Add \u003Cstrong>direct appointments\u003C\u002Fstrong> without a booking\u003Cbr \u002F>\n– Schedule appointments from:\u003Cbr \u002F>\n  – Booking submissions\u003Cbr \u002F>\n  – Job pages\u003Cbr \u002F>\n  – Appointment management screen\u003Cbr \u002F>\n– Assign technicians to appointments\u003Cbr \u002F>\n– View all appointments in a \u003Cstrong>calendar view\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Technicians:\u003Cbr \u002F>\n– See assigned appointments inside their \u003Cstrong>personal calendar\u003C\u002Fstrong>\u003Cbr \u002F>\n– Manage workload and availability efficiently\u003C\u002Fp>\n\u003Cp>➡️ Ideal for \u003Cstrong>repair shops, field service teams, on-site repairs, and pickup\u002Fdelivery workflows\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Device Types, Brands, and Devices (Customizable for Your Business)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully customizable: rename Device Type, Brand, and Device to match your industry (e.g., Car Type \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Manufacturer \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Model).\u003C\u002Fli>\n\u003Cli>Add unlimited device types such as phones, laptops, tablets, cameras, watches, cars, appliances, and more.\u003C\u002Fli>\n\u003Cli>Customers can select from your predefined devices or use an “Other” option to enter custom details.\u003C\u002Fli>\n\u003Cli>Collect important identifiers like IMEI, serial number, registration number, or custom fields for accurate tracking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Services, Parts, and Extras\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Define repair services with pricing by device type\u002Fbrand.  \u003C\u002Fli>\n\u003Cli>Manage parts inventory directly or via WooCommerce products.  \u003C\u002Fli>\n\u003Cli>Add extras on the fly during job creation.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Online Repair Booking & Appointment Scheduling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multi-step booking with device type, brand, model & services\u003C\u002Fli>\n\u003Cli>Book \u003Cstrong>multiple services per device\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Support for \u003Cstrong>multiple devices in one booking\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Appointment type selection: pickup, ship-in, on-site, or in-store\u003C\u002Fli>\n\u003Cli>Date & time slot selection based on availability\u003C\u002Fli>\n\u003Cli>Automatic estimate & appointment creation\u003C\u002Fli>\n\u003Cli>Email & SMS confirmation for customers \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Jobs Calendar\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage jobs through a calendar \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Estimates & Approvals\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send professional estimates to customers.  \u003C\u002Fli>\n\u003Cli>Customers can approve\u002Freject online.  \u003C\u002Fli>\n\u003Cli>Approved estimates automatically create jobs.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technician Job Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Assign jobs to technicians.  \u003C\u002Fli>\n\u003Cli>Track services, parts, notes, and logs.  \u003C\u002Fli>\n\u003Cli>Private and public logs available for staff or customers.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Repair Tickets & Work Orders\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Print repair tickets with QR codes.  \u003C\u002Fli>\n\u003Cli>Generate signed work orders for authorization.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customer Portal & Status Check\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customers log in to view bookings, estimates, jobs, and invoices.  \u003C\u002Fli>\n\u003Cli>Or check repair status with a case number without login.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Notifications (SMS & Email)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pre-built templates for professional communication.  \u003C\u002Fli>\n\u003Cli>Notify customers on status changes, estimates, invoices, and feedback.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Invoices, Payments & Receipts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accept online payments (WooCommerce gateways).  \u003C\u002Fli>\n\u003Cli>Record offline payments (cash, card, bank transfer).  \u003C\u002Fli>\n\u003Cli>Print\u002Femail professional invoices and receipts.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customer Reviews & Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send review requests automatically or manually.  \u003C\u002Fli>\n\u003Cli>Collect ratings and comments linked to jobs.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Maintenance Reminders\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automate reminders to bring customers back for service.  \u003C\u002Fli>\n\u003Cli>Send via email or SMS based on device\u002Fbrand filters.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reports & Analytics\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sales reports by job status, paid\u002Funpaid jobs.  \u003C\u002Fli>\n\u003Cli>Technician and customer performance summaries.  \u003C\u002Fli>\n\u003Cli>Helps you make informed business decisions.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Warranty Claims\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customers can book warranty claims with proof of purchase.  \u003C\u002Fli>\n\u003Cli>Approve or reject warranty requests from admin.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multi-User Roles\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Store managers oversee all jobs and technicians.  \u003C\u002Fli>\n\u003Cli>Technicians only see their assigned jobs.  \u003C\u002Fli>\n\u003Cli>Customers manage bookings and devices via their account.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💰 Expenses Module (Job-Based & Business Expenses)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Track every cost related to a repair job or your overall business with precision.\u003C\u002Fli>\n\u003Cli>Record job-specific expenses (parts purchases, technician costs, outsourcing, travel).\u003C\u002Fli>\n\u003Cli>Support for general, operational, business, and personal expenses.\u003C\u002Fli>\n\u003Cli>Categorize expenses with tax rules and payment methods.\u003C\u002Fli>\n\u003Cli>Attach receipts and reference numbers for accounting clarity.\u003C\u002Fli>\n\u003Cli>Filter expenses by job, technician, category, date, or payment status.\u003C\u002Fli>\n\u003Cli>Automatically calculate job profitability by comparing revenue vs expenses.\u003C\u002Fli>\n\u003Cli>Designed to work across industries: repair shops, IT services, automotive, field service, and electronics.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>➡️ Gives you true profit visibility, not just revenue.\u003C\u002Fp>\n\u003Ch4>⏱️ Time Log Module (Track Time. Automate Billing. Boost Profit.)\u003C\u002Fh4>\n\u003Cp>A powerful time-tracking system built for service-based businesses.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Technicians can log time spent on each job or service.\u003C\u002Fli>\n\u003Cli>Admins define billing rates and technician payout rates.\u003C\u002Fli>\n\u003Cli>Convert logged time into billable job extras automatically.\u003C\u002Fli>\n\u003Cli>Track actual labor cost vs charged amount for accurate profit analysis.\u003C\u002Fli>\n\u003Cli>Ideal for diagnostics, consultations, on-site work, and hourly services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>➡️ Perfect for repair shops, IT support, MSPs, and service technicians.\u003C\u002Fp>\n\u003Ch4>✍️ Digital Signatures (Pickup, Delivery & Approvals)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Eliminate paperwork and protect your business with legally-sound digital approvals.\u003C\u002Fli>\n\u003Cli>Capture customer signatures during device intake, estimate approval, pickup, or delivery.\u003C\u002Fli>\n\u003Cli>Works on desktop, tablet, and mobile devices.\u003C\u002Fli>\n\u003Cli>Signatures are securely stored and linked to jobs and work orders.\u003C\u002Fli>\n\u003Cli>Prevent disputes with time-stamped proof of authorization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>– Ideal for high-value repairs, warranties, rentals, and B2B service workflows.\u003C\u002Fp>\n\u003Ch3>Who Can Use RepairBuddy?\u003C\u002Fh3>\n\u003Cp>RepairBuddy is designed for \u003Cstrong>any repair or service-based business\u003C\u002Fstrong>, including:\u003Cbr \u002F>\n– Mobile & cell phone repair shops\u003Cbr \u002F>\n– Computer & laptop repair centers\u003Cbr \u002F>\n– Camera & drone repair services\u003Cbr \u002F>\n– Bicycle, watch, and jewelry repair shops\u003Cbr \u002F>\n– TV, AC, and home appliance service providers\u003Cbr \u002F>\n– Auto repair shops and garages\u003Cbr \u002F>\n– Every type of repair shops can use RepairBuddy\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webfulcreations.com\u002Frepairbuddy-wordpress-plugin\u002F\" rel=\"nofollow ugc\">👉 Checkout RepairBuddy Premium\u003C\u002Fa> for even more features.\u003C\u002Fp>\n","WordPress Repair Shop CRM: Manage online bookings, appointments, devices, invoices, and payments. The all-in-one plugin for repair service tracking.",500,33778,98,21,"2026-04-02T21:54:00.000Z","6.9.4","5.0","8.1",[55,56,57,58,59],"appointment-booking","booking-system","device-repair-management","repair-shop-crm","repair-shop-software","https:\u002F\u002Fwww.webfulcreations.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomputer-repair-shop.4.1134.zip",77,"2026-04-20 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":46,"downloaded":72,"rating":13,"num_ratings":13,"last_updated":73,"tested_up_to":51,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":17,"download_link":80,"security_score":81,"vuln_count":33,"unpatched_count":13,"last_vuln_date":82,"fetched_at":28},"slope-widgets","Slope Widgets","4.3.4","slope","https:\u002F\u002Fprofiles.wordpress.org\u002Fslopeit\u002F","\u003Cp>Aggiungi i widget di Slope al sito web della tua struttura! Questo plugin mostra la barra delle prenotazioni, i pacchetti e le promozioni.\u003C\u002Fp>\n\u003Ch3>Informazioni\u003C\u002Fh3>\n\u003Cp>Se usi il software gestionale Slope e il sito della tua struttura ricettiva è realizzato in WordPress, questo è il plugin che stavi cercando.\u003C\u002Fp>\n\u003Cp>Aggiungi i widget di Slope al sito web della tua struttura ricettiva! Questo plugin ti permette di mostrare la barra delle prenotazioni, i pacchetti e le promozioni tramite shortcode personalizzabili.\u003Cbr \u002F>\nQuesto plugin è pensato per evitare ogni tipo di conflitto con il tema in uso sul tuo sito ed è gratis, quindi usalo senza preoccupazioni!\u003C\u002Fp>\n\u003Ch3>Installazione\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Estrai la cartella del plugin all’interno della directory \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode>, oppure installalo direttamente dalla sezione plugin del tuo WordPress.\u003C\u002Fli>\n\u003Cli>Attiva il plugin dall’apposita sezione.\u003C\u002Fli>\n\u003Cli>Troverai la voce “Slope Widgets” nella sidebar del tuo pannello di amministrazione. Configura i widget secondo le tue preferenze direttamente da lì.\u003C\u002Fli>\n\u003Cli>Incolla lo shortcode \u003Cstrong>[slope-reservations]\u003C\u002Fstrong> nell’editor delle pagine, proprio dove vuoi che appaia la barra delle prenotazioni. È facile!\u003C\u002Fli>\n\u003Cli>Incolla lo shortcode \u003Cstrong>[slope-promo]\u003C\u002Fstrong> nell’editor delle pagine dove vuoi mostrare le offerte e le promozioni caricate sul backoffice di Slope.\u003C\u002Fli>\n\u003Cli>Se hai un sito multilingua e desideri mostrare la barra delle prenotazioni e il booking engine in un’altra lingua, aggiungi il parametro \u003Cstrong>lang\u003C\u002Fstrong> allo shortcode specificando \u003Cstrong>it\u003C\u002Fstrong> per l’italiano, \u003Cstrong>en\u003C\u002Fstrong> per l’inglese, \u003Cstrong>fr\u003C\u002Fstrong> per il francese o \u003Cstrong>de\u003C\u002Fstrong> per il tedesco.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Se stai usando il Block Editor (Gutenberg) puoi aggiungere gli shortcode di Slope usando l’apposito widget “Shortcode”.\u003C\u002Fp>\n\u003Ch3>Supporto\u003C\u002Fh3>\n\u003Cp>Per richiedere il tuo ID struttura, per segnalare malfunzionamenti, per aiutarci a migliorare o per qualsiasi altra richiesta, contattaci a \u003Ca href=\"mailto:info@slope.it\" rel=\"nofollow ugc\">info@slope.it\u003C\u002Fa> o su \u003Ca href=\"https:\u002F\u002Fwww.slope.it\u002F\" title=\"Gestionale per hotel\" rel=\"nofollow ugc\">Slope\u003C\u002Fa>.\u003C\u002Fp>\n","Aggiungi i widget di Slope al sito web della tua struttura! Questo plugin mostra la barra delle prenotazioni, i pacchetti e le promozioni.",8399,"2025-12-09T08:54:00.000Z","5.6","7.0",[77,21,78,79,68],"booking-engine","gestionale","hotel","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslope-widgets.4.3.4.zip",99,"2024-12-16 10:47:09",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":48,"num_ratings":11,"last_updated":93,"tested_up_to":51,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":33,"last_vuln_date":105,"fetched_at":28},"mobile-dj-manager","MDJM Event Management","1.7.8.3","MDJM","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdjm\u002F","\u003Cp>MDJM Event Management is the solution for Event based businesses who wish to automate their processes and enable clients to manage events.\u003C\u002Fp>\n\u003Cp>It is an event planning solution built specifically for websites running on WordPress ensuring the users are familiar with the Administration settings and look and feel.\u003C\u002Fp>\n\u003Cp>MDJM Event Management allows you to manage your events from enquiry stage through to completion. Add your employees, your clients and then create an event.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No event or employee restrictions\u003C\u002Fli>\n\u003Cli>Multi employee aware\u003C\u002Fli>\n\u003Cli>Record all transactions\u003C\u002Fli>\n\u003Cli>Detailed reporting\u003C\u002Fli>\n\u003Cli>Granular permissions for employee roles\u003C\u002Fli>\n\u003Cli>Showcase your business products\u003C\u002Fli>\n\u003Cli>Auto calculate and apply travel costs to your events\u003C\u002Fli>\n\u003Cli>A front-end client portal (Client Zone) where your clients can manage their events\u003C\u002Fli>\n\u003Cli>Client playlists with guest access\u003C\u002Fli>\n\u003Cli>Digital Contract Signing\u003C\u002Fli>\n\u003Cli>Automated emails\u003C\u002Fli>\n\u003Cli>Track whether or not client emails have been opened\u003C\u002Fli>\n\u003Cli>Create event packages for simplistic price assignment\u003C\u002Fli>\n\u003Cli>Track the most successful marketing strategies for your business\u003C\u002Fli>\n\u003Cli>Automate daily and weekly tasks\u003C\u002Fli>\n\u003Cli>Create an unlimited number of custom email and contract templates\u003C\u002Fli>\n\u003Cli>Developer friendly\u003C\u002Fli>\n\u003Cli>A number of \u003Ca href=\"https:\u002F\u002Fmdjm.co.uk\u002Fextensions\u002F\" title=\"MDJM Add-ons\" rel=\"nofollow ugc\">plugin extensions\u003C\u002Fa> are available to further enhance the automation including Contact Forms, Payment Gateways and Calendar Sync\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Communication with MDJM Event Management Servers\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin will only communicate with MDJM Event Management servers when paid MDJM extensions are installed for the purpose of license checks and providing updates to the paid extensions only. This communication does not happen when there are no paid MDJM extensions installed.\u003C\u002Fp>\n\u003Ch3>Paid extensions installation, licensing and updates\u003C\u002Fh3>\n\u003Cp>All paid extensions for MDJM Event Management must be installed manually, see \u003Ca href=\"https:\u002F\u002Fmdjm.co.uk\u002Farticles\u002Finstalling-add-ons\u002F\" rel=\"nofollow ugc\">Installing Extensions\u003C\u002Fa> for more info.\u003C\u002Fp>\n\u003Cp>License and update checks for paid extensions are only run when there are paid extensions for MDJM Event Management installed.\u003C\u002Fp>\n","MDJM Event Management automates event processes, streamlining from enquiries to completion. Add employees, clients, and create events seamlessly.",40,23263,"2026-03-24T21:26:00.000Z","6.0","8.0",[21,97,98,99,100],"dj-booking-system","dj-manager","event-booking-system","event-planner","https:\u002F\u002Fwww.mdjm.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-dj-manager.1.7.8.3.zip",66,4,"2026-03-06 11:57:27",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":34,"downloaded":114,"rating":13,"num_ratings":13,"last_updated":115,"tested_up_to":51,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":17,"download_link":124,"security_score":125,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"awesome-car-rental","Awesome Car Rental & Booking","1.1.2","Abdullah Nahian","https:\u002F\u002Fprofiles.wordpress.org\u002Fnahian91\u002F","\u003Cp>\u003Cstrong>Awesome Car Rental Booking\u003C\u002Fstrong> is a professional-grade ERP solution for vehicle rental businesses. Designed for high-volume agencies and luxury car hire services, this plugin provides a seamless bridge between complex fleet logistics and a conversion-optimized WordPress frontend.\u003C\u002Fp>\n\u003Cp>Built with a \u003Cstrong>Performance-First\u003C\u002Fstrong> philosophy, the system ensures your booking funnels are lightning-fast, mobile-responsive, and SEO-ready out of the box. From managing a diverse fleet to tracking multi-currency revenue in \u003Cstrong>£\u003C\u002Fstrong>, this plugin is the only tool your rental business needs.\u003C\u002Fp>\n\u003Ch3>Full Plugin OVerview & Documentation\u003C\u002Fh3>\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\u002FQp2CYiCRYCw?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>Key Modules & Features\u003C\u002Fh3>\n\u003Ch3>📊 Dashboard: Business Intelligence Overview\u003C\u002Fh3>\n\u003Cp>Get an instant pulse on your business. The centralized overview shows:\u003Cbr \u002F>\n* Real-time reservation stats.\u003Cbr \u002F>\n* Revenue snapshots and active rental counts.\u003Cbr \u002F>\n* Quick-action shortcuts for daily operations.\u003C\u002Fp>\n\u003Ch3>🚗 Fleet Management (Cars)\u003C\u002Fh3>\n\u003Cp>Full lifecycle management of your vehicles.\u003Cbr \u002F>\n* \u003Cstrong>All Cars:\u003C\u002Fstrong> A comprehensive grid view with status tracking.\u003Cbr \u002F>\n* \u003Cstrong>Add Car:\u003C\u002Fstrong> Intuitive interface for technical specs, pricing, and galleries.\u003C\u002Fp>\n\u003Ch3>📅 Booking Control Center\u003C\u002Fh3>\n\u003Cp>Manage the heart of your business with precision.\u003Cbr \u002F>\n* \u003Cstrong>All Bookings:\u003C\u002Fstrong> Track every reservation from initial inquiry to vehicle return.\u003Cbr \u002F>\n* \u003Cstrong>Dynamic Status:\u003C\u002Fstrong> Instantly update statuses to trigger customer notifications.\u003C\u002Fp>\n\u003Ch3>🏷️ Smart Categories\u003C\u002Fh3>\n\u003Cp>Advanced taxonomy management to help users find the right ride.\u003Cbr \u002F>\n* \u003Cstrong>Add & Manage Categories:\u003C\u002Fstrong> Group by Luxury, Economy, SUV, Electric, or custom tags.\u003Cbr \u002F>\n* \u003Cstrong>SEO Optimized:\u003C\u002Fstrong> Category pages are structured for maximum search visibility.\u003C\u002Fp>\n\u003Ch3>➕ Revenue-Boosting Extras\u003C\u002Fh3>\n\u003Cp>Maximize your Average Order Value (AOV).\u003Cbr \u002F>\n* \u003Cstrong>Manage Extras:\u003C\u002Fstrong> Add GPS, Child Seats, Full Insurance, or Chauffeur services.\u003Cbr \u002F>\n* \u003Cstrong>Per-Car Assignment:\u003C\u002Fstrong> Link specific extras to specific vehicle types.\u003C\u002Fp>\n\u003Ch3>📈 Reports & Analytics\u003C\u002Fh3>\n\u003Cp>Detailed financial and performance tracking.\u003Cbr \u002F>\n* \u003Cstrong>Details Car Report:\u003C\u002Fstrong> Deep-dive into individual vehicle performance.\u003Cbr \u002F>\n* \u003Cstrong>Utilization Tracking:\u003C\u002Fstrong> See which cars are earning the most revenue.\u003C\u002Fp>\n\u003Ch3>👥 Customer CRM\u003C\u002Fh3>\n\u003Cp>A dedicated database for your growing clientele.\u003Cbr \u002F>\n* \u003Cstrong>Customer Info:\u003C\u002Fstrong> Detailed profiles including contact data and rental history.\u003Cbr \u002F>\n* \u003Cstrong>Lifetime Value:\u003C\u002Fstrong> Track your most loyal customers for targeted marketing.\u003C\u002Fp>\n\u003Ch3>⚙️ Global Settings Engine\u003C\u002Fh3>\n\u003Cp>Tailor the software to your specific brand requirements.\u003Cbr \u002F>\n* \u003Cstrong>General:\u003C\u002Fstrong> Configure your site identity and currency (Full \u003Cstrong>£\u003C\u002Fstrong> support with Left\u002FRight positioning).\u003Cbr \u002F>\n* \u003Cstrong>Payment:\u003C\u002Fstrong> Manage gateways and checkout logic.\u003Cbr \u002F>\n* \u003Cstrong>Email:\u003C\u002Fstrong> Automated templates for booking confirmations and status updates.\u003C\u002Fp>\n\u003Ch3>⌨️ Shortcode Library\u003C\u002Fh3>\n\u003Cp>Deploy a professional rental site in minutes using our advanced shortcode suite:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[acrb_header_auth]\u003C\u002Fcode> – Dynamic login\u002Fregister toggle for your site header.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_search_form]\u003C\u002Fcode> – A conversion-focused car availability search bar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_all_cars]\u003C\u002Fcode> – Display your entire fleet in a premium, responsive grid.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_thanks]\u003C\u002Fcode> – A professional post-booking confirmation page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_login]\u003C\u002Fcode> – Custom-styled customer login portal.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_register]\u003C\u002Fcode> – User-friendly registration form for new clients.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[acrb_account]\u003C\u002Fcode> – The elite customer dashboard for managing history and receipts.\u003C\u002Fli>\n\u003C\u002Ful>\n","The most comprehensive, high-performance car rental engine for WordPress. Total control over your fleet, bookings, revenue, and customer experience.",508,"2026-01-10T17:41:00.000Z","5.8","7.4",[119,120,121,122,123],"car-booking","car-rental","car-rental-crm","rental-history","vehicle-booking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawesome-car-rental.1.1.2.zip",100,{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":11,"downloaded":134,"rating":13,"num_ratings":13,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":17,"tags":138,"homepage":141,"download_link":142,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":143},"get-in-line","Get in line","1.0","getinline","https:\u002F\u002Fprofiles.wordpress.org\u002Fgetinline\u002F","\u003Cp>People got used to the possibility to make bookings online, starting from plane tickets and ending with beauty salon or restaurant visit. Don’t spend your and your customers time. Add widget of online-booking to your website or a group on social networks and increase the number of requests up to 500%.\u003Cbr \u002F>\nFor whom this offer can be useful?\u003Cbr \u002F>\n–   Beauty salons\u003Cbr \u002F>\n–   Medical centers\u003Cbr \u002F>\n–   Vehicle service station\u003Cbr \u002F>\n–   Legal services\u003Cbr \u002F>\n–   Quest rooms\u003Cbr \u002F>\n–   Tattoo studio\u003Cbr \u002F>\n–   Driving training centers\u003Cbr \u002F>\n–   The other services\u003C\u002Fp>\n\u003Cp>Sales increase\u003Cbr \u002F>\nOur service is not just the service of customer online booking. It is the whole system for customer support from point A to point B and reselling of service.\u003C\u002Fp>\n\u003Cp>Personal CRM system\u003Cbr \u002F>\nNo log files.  Create your electronic customer database and follow how many times a person has visited your company. Create customer groups; it is possible to set automatically a discount or bonuses for a group.\u003C\u002Fp>\n\u003Cp>Calculation of wages\u003Cbr \u002F>\nThe system will automatically calculate the work load of each employee, find out the most impactful employees and calculate the wage for necessary period of time.\u003C\u002Fp>\n\u003Cp>The system of notification\u003Cbr \u002F>\nReceive notifications about new customers bookings. Inform your customers about promotional actions or discounts. Greet your customers a happy birthday automatically.\u003C\u002Fp>\n\u003Cp>3rd Party service\u003Cbr \u002F>\nThis plugin uses a third-party service http:\u002F\u002Flk.get-in-line.ru to work with api.\u003Cbr \u002F>\nThe data is sent and stored on the service http:\u002F\u002Flk.get-in-line.ru.\u003C\u002Fp>\n","Easy way to use online booking in your WordPress site.",3364,"2018-05-21T10:25:00.000Z","4.9.29","4.0",[20,21,139,140],"online-booking","online-record","https:\u002F\u002Fget-in-line.ru","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-in-line.4.3.zip","2026-04-06T09:54:40.288Z",{"attackSurface":145,"codeSignals":337,"taintFlows":557,"riskAssessment":740,"analyzedAt":751},{"hooks":146,"ajaxHandlers":259,"restRoutes":294,"shortcodes":295,"cronEvents":335,"entryPointCount":336,"unprotectedCount":181},[147,152,157,161,165,169,172,175,178,182,183,189,193,198,201,203,205,207,211,215,219,223,226,230,233,238,242,245,250,253,257],{"type":148,"name":149,"callback":150,"file":151,"line":11},"action","admin_enqueue_scripts","onecrm_p_enqueue_scripts","admin\u002Fadmin.php",{"type":148,"name":153,"callback":154,"file":155,"line":156},"admin_menu","onecrm_p_booking_page","admin\u002Fbooking.php",52,{"type":148,"name":158,"callback":159,"file":155,"line":160},"admin_init","onecrm_p_booking_settings_init",53,{"type":148,"name":162,"callback":163,"file":155,"line":164},"current_screen","onecrm_p_save_booking",54,{"type":148,"name":153,"callback":166,"file":167,"line":168},"onecrm_p_dashboard_menu","admin\u002Fdashboard.php",14,{"type":148,"name":162,"callback":170,"file":167,"line":171},"onecrm_p_save_dashboard",15,{"type":148,"name":153,"callback":173,"file":174,"line":26},"onecrm_p_options_page","admin\u002Foptions.php",{"type":148,"name":158,"callback":176,"file":174,"line":177},"onecrm_p_settings_init",86,{"type":148,"name":153,"callback":179,"file":180,"line":181},"onecrm_p_shortcodes_menu","admin\u002Fshortcodes.php",13,{"type":148,"name":162,"callback":170,"file":180,"line":168},{"type":184,"name":185,"callback":186,"file":187,"line":188},"filter","cron_schedules","register_five_minutes_interval","include\u002Fclass\u002FBooking\u002FAppointmentsManager.php",294,{"type":148,"name":190,"callback":191,"file":187,"line":192},"init","cron_activation",295,{"type":148,"name":194,"callback":195,"file":196,"line":197},"wp_footer","closure","include\u002Fclass\u002FShortCodes.php",197,{"type":148,"name":199,"callback":195,"file":196,"line":200},"wp_print_footer_scripts",246,{"type":148,"name":194,"callback":195,"file":196,"line":202},275,{"type":148,"name":194,"callback":195,"file":204,"line":48},"include\u002Fclass\u002FSubscription.php",{"type":148,"name":199,"callback":195,"file":204,"line":206},103,{"type":148,"name":208,"callback":209,"priority":81,"file":210,"line":48},"wp_login","onecrm_p_user_login","include\u002Fhooks.php",{"type":148,"name":212,"callback":213,"file":210,"line":214},"register_form","onecrm_p_add_registration_fields",131,{"type":184,"name":216,"callback":217,"priority":11,"file":210,"line":218},"registration_errors","onecrm_p_registration_errors",155,{"type":148,"name":220,"callback":221,"file":210,"line":222},"user_register","onecrm_p_user_register",173,{"type":148,"name":224,"callback":195,"priority":11,"file":210,"line":225},"retrieve_password_key",447,{"type":184,"name":227,"callback":195,"priority":228,"file":210,"line":229},"wp_new_user_notification_email",99999,452,{"type":148,"name":190,"callback":231,"file":210,"line":232},"onecrm_p_general_actions",586,{"type":184,"name":234,"callback":235,"priority":236,"file":210,"line":237},"login_redirect","onecrm_p_redirect_to_signup",9999999,604,{"type":184,"name":239,"callback":240,"file":210,"line":241},"wp_get_nav_menu_items","onecrm_p_exclude_menu_items",649,{"type":148,"name":194,"callback":195,"file":243,"line":244},"include\u002Fkbmodule.php",339,{"type":184,"name":234,"callback":246,"priority":247,"file":248,"line":249},"onecrm_p_redirect_to_home",999999,"include\u002Flogin.php",12,{"type":148,"name":251,"callback":195,"file":252,"line":160},"wp_enqueue_scripts","onecrm_portal.php",{"type":148,"name":254,"callback":255,"file":252,"line":256},"widgets_init","register_onecrm_widget",67,{"type":148,"name":190,"callback":195,"file":252,"line":258},68,[260,264,267,270,272,275,278,281,284,286,288,290,292],{"action":261,"nopriv":262,"callback":261,"hasNonce":262,"hasCapCheck":262,"file":151,"line":263},"onecrm_kb_search",false,24,{"action":261,"nopriv":265,"callback":261,"hasNonce":262,"hasCapCheck":262,"file":151,"line":266},true,25,{"action":268,"nopriv":265,"callback":268,"hasNonce":262,"hasCapCheck":262,"file":151,"line":269},"get_subcategories",81,{"action":268,"nopriv":262,"callback":268,"hasNonce":262,"hasCapCheck":262,"file":151,"line":271},82,{"action":273,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":155,"line":274},"onecrm_p_run_booking_sync",51,{"action":276,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":277,"line":104},"onecrm_p_model_create","include\u002Fadmin-hooks.php",{"action":279,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":277,"line":280},"onecrm_p_model_save",5,{"action":282,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":277,"line":283},"onecrm_p_personal_data_erase",6,{"action":279,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":210,"line":285},7,{"action":276,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":210,"line":287},8,{"action":282,"nopriv":262,"callback":195,"hasNonce":262,"hasCapCheck":262,"file":210,"line":289},9,{"action":261,"nopriv":262,"callback":261,"hasNonce":262,"hasCapCheck":262,"file":243,"line":291},16,{"action":261,"nopriv":265,"callback":261,"hasNonce":262,"hasCapCheck":262,"file":243,"line":293},17,[],[296,300,304,308,312,316,320,324,328,331],{"tag":297,"callback":298,"file":196,"line":299},"onecrm_p_dashboard","dashboard_shortcode",35,{"tag":301,"callback":302,"file":196,"line":303},"onecrm_p_plan_selection","plan_selection_shortcode",36,{"tag":305,"callback":306,"file":196,"line":307},"onecrm_p_payments_register","payments_register_shortcode",37,{"tag":309,"callback":310,"file":196,"line":311},"onecrm_p_payments_choose","payments_choose_shortcode",38,{"tag":313,"callback":314,"file":196,"line":315},"onecrm_p_payments_verify","payments_verify_shortcode",39,{"tag":317,"callback":318,"file":204,"line":319},"onecrm_p_signup","signup_shortcode",19,{"tag":321,"callback":322,"file":204,"line":323},"onecrm_subscriptions","subscriptions_shortcode",20,{"tag":325,"callback":326,"file":243,"line":327},"onecrm_kb_articles","getKBArticles",414,{"tag":261,"callback":329,"file":243,"line":330},"getKBSearch",415,{"tag":332,"callback":333,"file":252,"line":334},"onecrm_p_customer_info","shortcode",65,[],23,{"dangerousFunctions":338,"sqlUsage":339,"outputEscaping":341,"fileOperations":552,"externalRequests":13,"nonceChecks":13,"capabilityChecks":104,"bundledLibraries":553},[],{"prepared":33,"raw":13,"locations":340},[],{"escaped":342,"rawEcho":343,"locations":344},179,112,[345,348,350,352,353,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,397,398,400,402,404,405,407,409,410,412,414,416,418,419,421,422,424,425,427,428,430,432,434,436,437,439,441,443,445,447,449,451,453,455,457,459,460,462,465,466,469,470,471,473,474,476,478,479,481,483,485,487,489,491,493,495,496,498,500,502,504,506,507,509,511,513,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550],{"file":151,"line":346,"context":347},22,"raw output",{"file":151,"line":349,"context":347},79,{"file":155,"line":351,"context":347},34,{"file":155,"line":299,"context":347},{"file":155,"line":299,"context":347},{"file":155,"line":355,"context":347},132,{"file":167,"line":357,"context":347},113,{"file":167,"line":359,"context":347},118,{"file":167,"line":361,"context":347},121,{"file":167,"line":363,"context":347},124,{"file":167,"line":365,"context":347},127,{"file":167,"line":367,"context":347},130,{"file":167,"line":369,"context":347},133,{"file":167,"line":371,"context":347},136,{"file":167,"line":373,"context":347},139,{"file":167,"line":375,"context":347},142,{"file":167,"line":377,"context":347},147,{"file":167,"line":379,"context":347},150,{"file":167,"line":381,"context":347},157,{"file":167,"line":383,"context":347},170,{"file":167,"line":385,"context":347},172,{"file":167,"line":387,"context":347},175,{"file":167,"line":389,"context":347},176,{"file":167,"line":391,"context":347},180,{"file":167,"line":393,"context":347},204,{"file":167,"line":395,"context":347},206,{"file":167,"line":395,"context":347},{"file":167,"line":395,"context":347},{"file":167,"line":399,"context":347},207,{"file":167,"line":401,"context":347},215,{"file":167,"line":403,"context":347},217,{"file":167,"line":403,"context":347},{"file":167,"line":406,"context":347},218,{"file":167,"line":408,"context":347},245,{"file":167,"line":200,"context":347},{"file":167,"line":411,"context":347},247,{"file":167,"line":413,"context":347},255,{"file":167,"line":415,"context":347},256,{"file":167,"line":417,"context":347},262,{"file":167,"line":417,"context":347},{"file":167,"line":420,"context":347},263,{"file":167,"line":420,"context":347},{"file":167,"line":423,"context":347},265,{"file":167,"line":423,"context":347},{"file":167,"line":426,"context":347},268,{"file":167,"line":426,"context":347},{"file":167,"line":429,"context":347},274,{"file":167,"line":431,"context":347},277,{"file":167,"line":433,"context":347},281,{"file":167,"line":435,"context":347},286,{"file":167,"line":244,"context":347},{"file":167,"line":438,"context":347},351,{"file":167,"line":440,"context":347},352,{"file":167,"line":442,"context":347},360,{"file":167,"line":444,"context":347},364,{"file":167,"line":446,"context":347},368,{"file":167,"line":448,"context":347},372,{"file":167,"line":450,"context":347},376,{"file":167,"line":452,"context":347},454,{"file":167,"line":454,"context":347},457,{"file":167,"line":456,"context":347},464,{"file":167,"line":458,"context":347},478,{"file":180,"line":91,"context":347},{"file":180,"line":461,"context":347},43,{"file":463,"line":464,"context":347},"admin\u002Ftemplates\u002Fgeneral_settings.php",11,{"file":463,"line":293,"context":347},{"file":467,"line":468,"context":347},"include\u002Fclass\u002FCustomerWidget.php",33,{"file":467,"line":307,"context":347},{"file":467,"line":461,"context":347},{"file":467,"line":472,"context":347},46,{"file":467,"line":62,"context":347},{"file":467,"line":475,"context":347},183,{"file":467,"line":477,"context":347},184,{"file":196,"line":367,"context":347},{"file":196,"line":480,"context":347},144,{"file":196,"line":482,"context":347},252,{"file":196,"line":484,"context":347},258,{"file":196,"line":486,"context":347},393,{"file":196,"line":488,"context":347},394,{"file":196,"line":490,"context":347},395,{"file":196,"line":492,"context":347},396,{"file":196,"line":494,"context":347},472,{"file":196,"line":458,"context":347},{"file":196,"line":497,"context":347},573,{"file":196,"line":499,"context":347},579,{"file":196,"line":501,"context":347},592,{"file":196,"line":503,"context":347},606,{"file":196,"line":505,"context":347},608,{"file":204,"line":349,"context":347},{"file":204,"line":508,"context":347},106,{"file":204,"line":510,"context":347},108,{"file":204,"line":512,"context":347},264,{"file":204,"line":426,"context":347},{"file":204,"line":515,"context":347},280,{"file":204,"line":517,"context":347},291,{"file":204,"line":519,"context":347},292,{"file":204,"line":521,"context":347},293,{"file":204,"line":523,"context":347},322,{"file":204,"line":525,"context":347},324,{"file":204,"line":527,"context":347},331,{"file":204,"line":529,"context":347},334,{"file":204,"line":531,"context":347},335,{"file":204,"line":533,"context":347},337,{"file":204,"line":535,"context":347},338,{"file":210,"line":537,"context":347},211,{"file":210,"line":539,"context":347},249,{"file":210,"line":541,"context":347},425,{"file":210,"line":543,"context":347},542,{"file":210,"line":545,"context":347},563,{"file":210,"line":547,"context":347},582,{"file":549,"line":359,"context":347},"include\u002Futil.php",{"file":549,"line":551,"context":347},160,2,[554],{"name":555,"version":27,"knownCves":556},"Guzzle",[],[558,574,584,599,609,630,642,651,660,669,685,694,705,713,724,732],{"entryPoint":559,"graph":560,"unsanitizedCount":33,"severity":573},"onecrm_kb_search (admin\u002Fadmin.php:21)",{"nodes":561,"edges":571},[562,566],{"id":563,"type":564,"label":565,"file":151,"line":346},"n0","source","$_POST['search']",{"id":567,"type":568,"label":569,"file":151,"line":346,"wp_function":570},"n1","sink","echo() [XSS]","echo",[572],{"from":563,"to":567,"sanitized":262},"medium",{"entryPoint":575,"graph":576,"unsanitizedCount":33,"severity":573},"signup_shortcode (include\u002Fclass\u002FSubscription.php:28)",{"nodes":577,"edges":582},[578,581],{"id":563,"type":564,"label":579,"file":204,"line":580},"$_GET",78,{"id":567,"type":568,"label":569,"file":204,"line":349,"wp_function":570},[583],{"from":563,"to":567,"sanitized":262},{"entryPoint":585,"graph":586,"unsanitizedCount":33,"severity":573},"subscriptions_shortcode (include\u002Fclass\u002FSubscription.php:172)",{"nodes":587,"edges":596},[588,590,593],{"id":563,"type":564,"label":589,"file":204,"line":391},"$_GET['cancel']",{"id":567,"type":591,"label":592,"file":204,"line":391},"transform","→ cancelSubscription()",{"id":594,"type":568,"label":569,"file":204,"line":595,"wp_function":570},"n2",332,[597,598],{"from":563,"to":567,"sanitized":262},{"from":567,"to":594,"sanitized":262},{"entryPoint":600,"graph":601,"unsanitizedCount":33,"severity":573},"cancelSubscription (include\u002Fclass\u002FSubscription.php:298)",{"nodes":602,"edges":607},[603,606],{"id":563,"type":564,"label":604,"file":204,"line":605},"$_POST",312,{"id":567,"type":568,"label":569,"file":204,"line":523,"wp_function":570},[608],{"from":563,"to":567,"sanitized":262},{"entryPoint":610,"graph":611,"unsanitizedCount":629,"severity":573},"\u003CSubscription> (include\u002Fclass\u002FSubscription.php:0)",{"nodes":612,"edges":624},[613,614,615,616,618,620,622],{"id":563,"type":564,"label":579,"file":204,"line":580},{"id":567,"type":568,"label":569,"file":204,"line":349,"wp_function":570},{"id":594,"type":564,"label":604,"file":204,"line":605},{"id":617,"type":568,"label":569,"file":204,"line":523,"wp_function":570},"n3",{"id":619,"type":564,"label":589,"file":204,"line":391},"n4",{"id":621,"type":591,"label":592,"file":204,"line":391},"n5",{"id":623,"type":568,"label":569,"file":204,"line":595,"wp_function":570},"n6",[625,626,627,628],{"from":563,"to":567,"sanitized":262},{"from":594,"to":617,"sanitized":262},{"from":619,"to":621,"sanitized":262},{"from":621,"to":623,"sanitized":262},3,{"entryPoint":631,"graph":632,"unsanitizedCount":33,"severity":573},"onecrm_p_download_action (include\u002Fhooks.php:194)",{"nodes":633,"edges":640},[634,636],{"id":563,"type":564,"label":579,"file":210,"line":635},205,{"id":567,"type":568,"label":637,"file":210,"line":638,"wp_function":639},"header() [Header Injection]",208,"header",[641],{"from":563,"to":567,"sanitized":262},{"entryPoint":643,"graph":644,"unsanitizedCount":33,"severity":573},"onecrm_p_signup_register (include\u002Fhooks.php:429)",{"nodes":645,"edges":649},[646,648],{"id":563,"type":564,"label":604,"file":210,"line":647},438,{"id":567,"type":568,"label":569,"file":210,"line":543,"wp_function":570},[650],{"from":563,"to":567,"sanitized":262},{"entryPoint":652,"graph":653,"unsanitizedCount":33,"severity":573},"onecrm_p_signup_create (include\u002Fhooks.php:546)",{"nodes":654,"edges":658},[655,657],{"id":563,"type":564,"label":604,"file":210,"line":656},558,{"id":567,"type":568,"label":569,"file":210,"line":545,"wp_function":570},[659],{"from":563,"to":567,"sanitized":262},{"entryPoint":661,"graph":662,"unsanitizedCount":33,"severity":573},"onecrm_p_signup_login (include\u002Fhooks.php:567)",{"nodes":663,"edges":667},[664,666],{"id":563,"type":564,"label":604,"file":210,"line":665},572,{"id":567,"type":568,"label":569,"file":210,"line":547,"wp_function":570},[668],{"from":563,"to":567,"sanitized":262},{"entryPoint":670,"graph":671,"unsanitizedCount":104,"severity":573},"\u003Chooks> (include\u002Fhooks.php:0)",{"nodes":672,"edges":681},[673,675,677,678,679,680],{"id":563,"type":564,"label":674,"file":210,"line":508},"$_POST (x3)",{"id":567,"type":568,"label":569,"file":210,"line":676,"wp_function":570},114,{"id":594,"type":564,"label":579,"file":210,"line":635},{"id":617,"type":568,"label":637,"file":210,"line":638,"wp_function":639},{"id":619,"type":564,"label":674,"file":210,"line":647},{"id":621,"type":568,"label":569,"file":210,"line":543,"wp_function":570},[682,683,684],{"from":563,"to":567,"sanitized":265},{"from":594,"to":617,"sanitized":262},{"from":619,"to":621,"sanitized":262},{"entryPoint":686,"graph":687,"unsanitizedCount":33,"severity":693},"\u003Cadmin> (admin\u002Fadmin.php:0)",{"nodes":688,"edges":691},[689,690],{"id":563,"type":564,"label":565,"file":151,"line":346},{"id":567,"type":568,"label":569,"file":151,"line":346,"wp_function":570},[692],{"from":563,"to":567,"sanitized":262},"low",{"entryPoint":695,"graph":696,"unsanitizedCount":33,"severity":693},"onecrm_p_save_booking (admin\u002Fbooking.php:98)",{"nodes":697,"edges":703},[698,699],{"id":563,"type":564,"label":604,"file":155,"line":343},{"id":567,"type":568,"label":700,"file":155,"line":701,"wp_function":702},"update_option() [Settings Manipulation]",115,"update_option",[704],{"from":563,"to":567,"sanitized":262},{"entryPoint":706,"graph":707,"unsanitizedCount":13,"severity":693},"\u003Cbooking> (admin\u002Fbooking.php:0)",{"nodes":708,"edges":711},[709,710],{"id":563,"type":564,"label":604,"file":155,"line":343},{"id":567,"type":568,"label":700,"file":155,"line":701,"wp_function":702},[712],{"from":563,"to":567,"sanitized":265},{"entryPoint":714,"graph":715,"unsanitizedCount":552,"severity":693},"onecrm_p_save_dashboard (admin\u002Fdashboard.php:484)",{"nodes":716,"edges":722},[717,720],{"id":563,"type":564,"label":718,"file":167,"line":719},"$_POST (x2)",526,{"id":567,"type":568,"label":700,"file":167,"line":721,"wp_function":702},529,[723],{"from":563,"to":567,"sanitized":262},{"entryPoint":725,"graph":726,"unsanitizedCount":13,"severity":693},"\u003Cdashboard> (admin\u002Fdashboard.php:0)",{"nodes":727,"edges":730},[728,729],{"id":563,"type":564,"label":718,"file":167,"line":719},{"id":567,"type":568,"label":700,"file":167,"line":721,"wp_function":702},[731],{"from":563,"to":567,"sanitized":265},{"entryPoint":733,"graph":734,"unsanitizedCount":13,"severity":693},"onecrm_p_add_registration_fields (include\u002Fhooks.php:105)",{"nodes":735,"edges":738},[736,737],{"id":563,"type":564,"label":674,"file":210,"line":508},{"id":567,"type":568,"label":569,"file":210,"line":676,"wp_function":570},[739],{"from":563,"to":567,"sanitized":265},{"summary":741,"deductions":742},"The \"1crm-customer-connection\" plugin v1.0.4 exhibits a mixed security posture.  While it demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding external HTTP requests, there are significant concerns regarding its attack surface.  A substantial portion of its entry points, specifically all 13 AJAX handlers, lack any authentication checks. This presents a serious risk, as unauthenticated users could potentially interact with these handlers, leading to unintended actions or data exposure if the handlers themselves are vulnerable.  Furthermore, the taint analysis indicates 13 flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, warrants attention as it suggests potential pathways for malicious data to enter and propagate within the application without proper cleaning.\n\nThe plugin's vulnerability history is entirely clean, with no recorded CVEs. This suggests that either the plugin has historically been secure or has not been a target for significant exploits. However, the lack of historical vulnerabilities should not overshadow the immediate risks identified in the static code analysis, particularly the unprotected AJAX handlers. The plugin's strengths lie in its database query security and absence of external communication, but these are undermined by the significant number of unprotected AJAX endpoints, which is the primary security weakness.",[743,745,747,749],{"reason":744,"points":287},"AJAX handlers without auth checks",{"reason":746,"points":280},"Flows with unsanitized paths",{"reason":748,"points":285},"No nonce checks on AJAX handlers",{"reason":750,"points":629},"Limited capability checks","2026-04-16T12:26:40.767Z",{"wat":753,"direct":764},{"assetPaths":754,"generatorPatterns":757,"scriptPaths":758,"versionParams":760},[755,756],"\u002Fwp-content\u002Fplugins\u002F1crm-customer-connection\u002Fcss\u002Fkb-style.css","\u002Fwp-content\u002Fplugins\u002F1crm-customer-connection\u002Fcss\u002Ffont-awesome.min.css",[],[759],"\u002Fwp-content\u002Fplugins\u002F1crm-customer-connection\u002Fjs\u002Fkb-scripts.js",[761,762,763],"1crm-customer-connection\u002Fcss\u002Fkb-style.css?ver=","1crm-customer-connection\u002Fcss\u002Ffont-awesome.min.css?ver=","1crm-customer-connection\u002Fjs\u002Fkb-scripts.js?ver=",{"cssClasses":765,"htmlComments":777,"htmlAttributes":778,"restEndpoints":780,"jsGlobals":782,"shortcodeOutput":784},[766,767,768,769,770,771,772,773,774,775,776],"onecrm-p-breadcrumbs","onecrm-p-category","onecrm-kb-head-wrapper","onecrm-p-summary-container","onecrm-p-summary","onecrm-p-counter","onecrm-p-article","onecrm-article-summary-container","onecrm-article-summary-content","onecrm-p-internal","onecrm-p-no-content",[],[779],"data-id",[781],"\u002Fwp-json\u002Fonecrm-customer-connection\u002Fv1\u002Fget_articles",[783],"onecrm_ajax_object",[785,786,787],"[onecrm_kb_search]","[onecrm_kb_articles]","[onecrm_kb_categories]",{"error":265,"url":789,"statusCode":790,"statusMessage":791,"message":791},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002F1crm-customer-connection\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":793},[]]