[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRLuCcLPniDE12RhgDy1Qr_dYUKZnxZ8RTvDkGTVtYoI":3,"$fybsy0BRLL4-SKqW1KHLgyvKUcO4rPjIJfZI8KvcIB_M":1726,"$fSGfVz-Y8ben45-lNajFqiuyjNUifpEDagEQuZ1yX3-E":1730},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":137,"fingerprints":1700},"koinonia-link","Koinonia Link","1.1.4","Randy Breland","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrelandr\u002F","\u003Cp>Koinonia Link is a comprehensive church management plugin for WordPress. It centralizes guest follow-up, ministry workflows, and weekend operations inside your website so your team can manage data, communication, and service logistics in one place. The plugin is designed around a “First Impressions” pipeline that moves guests from visit to connection, while also supporting ongoing ministry needs like groups, events, giving, and volunteer coordination.\u003C\u002Fp>\n\u003Cp>Unlike standalone ChMS platforms, Koinonia Link lives inside your website, giving you 100% ownership of your data and a unified experience for your staff and congregation.\u003C\u002Fp>\n\u003Ch3>Koinonia Link Premium\u003C\u002Fh3>\n\u003Cp>Upgrade to unlock the full premium suite:\u003Cbr \u002F>\n* \u003Cstrong>AI Sermon Multiplier:\u003C\u002Fstrong> Convert sermon transcripts into 5-day devotionals and group questions.\u003Cbr \u002F>\n* \u003Cstrong>Retention Score:\u003C\u002Fstrong> Identify guests at risk of leaving with automated scoring.\u003Cbr \u002F>\n* \u003Cstrong>Ghosting Predictor:\u003C\u002Fstrong> Flags guests with no recent interactions.\u003Cbr \u002F>\n* \u003Cstrong>Pastoral Intelligence:\u003C\u002Fstrong> Advanced dashboards and leadership insights.\u003Cbr \u002F>\n* \u003Cstrong>Member Health Dashboard:\u003C\u002Fstrong> Visibility into engagement signals and care needs.\u003Cbr \u002F>\n* \u003Cstrong>Member Portal:\u003C\u002Fstrong> Frontend dashboard for profiles, groups, giving, and serving.\u003Cbr \u002F>\n* \u003Cstrong>Language Bridge:\u003C\u002Fstrong> Translate guest communications and sermon subtitles.\u003Cbr \u002F>\n* \u003Cstrong>Financial Stewardship:\u003C\u002Fstrong> Giving pattern analysis and care alerts.\u003Cbr \u002F>\n* \u003Cstrong>Automation Engine:\u003C\u002Fstrong> Scheduled scans and leader notifications for follow-up.\u003Cbr \u002F>\n* \u003Cstrong>Smart Automations:\u003C\u002Fstrong> Trigger\u002Faction workflows with logs and admin UI.\u003Cbr \u002F>\n* \u003Cstrong>Safety Dashboard:\u003C\u002Fstrong> Tools for safety and security workflows.\u003Cbr \u002F>\n* \u003Cstrong>Guardian Safety:\u003C\u002Fstrong> Emergency alert and panic button features.\u003Cbr \u002F>\n* \u003Cstrong>Maintenance CMMS:\u003C\u002Fstrong> Facilities and asset management system.\u003Cbr \u002F>\n* \u003Cstrong>Operations \u002F Steward System:\u003C\u002Fstrong> Facility operations and smart building hooks.\u003Cbr \u002F>\n* \u003Cstrong>Donor Importers:\u003C\u002Fstrong> Breeze CHMS and Planning Center Online giving imports.\u003Cbr \u002F>\n* \u003Cstrong>Child Checkout Kiosk:\u003C\u002Fstrong> Multi-method checkout lookup and pickup verification.\u003Cbr \u002F>\n* \u003Cstrong>Family Editor:\u003C\u002Fstrong> Centralized family record editor for parents, children, allergies, and pickups.\u003Cbr \u002F>\n* \u003Cstrong>Authorized Pickup Photos:\u003C\u002Fstrong> Photo capture and management for pickup contacts.\u003Cbr \u002F>\n* \u003Cstrong>Photo Consent Workflow:\u003C\u002Fstrong> Consent text setting with a linked Terms of Service page.\u003C\u002Fp>\n\u003Cp>Get Koinonia Link Premium: https:\u002F\u002Flandtechwebdesigns.com\u002Fproduct\u002Fkoinonia-link-premium\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live Preview:\u003C\u002Fstrong> https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkoinonia-link\u002F?preview=1\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Guest Journey\u003C\u002Fstrong>\u003Cbr \u002F>\n* Capture visitors with the Plan Your Visit block and digital connection card.\u003Cbr \u002F>\n* Track guest interactions, tags, and follow-up notes in a centralized CRM.\u003Cbr \u002F>\n* Keep next steps consistent with workflows and staff visibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Weekend Operations\u003C\u002Fstrong>\u003Cbr \u002F>\n* Run check-in through a kiosk-friendly screen for fast guest and family check-in.\u003Cbr \u002F>\n* Organize service plans, teams, and key moments for weekend flow.\u003Cbr \u002F>\n* Manage rooms, resources, and facility requests in one place.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Groups & Discipleship\u003C\u002Fstrong>\u003Cbr \u002F>\n* Maintain small group records with leader tools and group finder views.\u003Cbr \u002F>\n* Provide group maps and discovery pages to help guests connect quickly.\u003Cbr \u002F>\n* Support volunteer coordination with leader and roster tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Church Management Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Plan Your Visit Block:\u003C\u002Fstrong> A high-conversion Gutenberg block for guest pre-registration.\u003Cbr \u002F>\n* \u003Cstrong>Guest CRM:\u003C\u002Fstrong> Central guest profiles with interactions, notes, tags, and follow-up history.\u003Cbr \u002F>\n* \u003Cstrong>Digital Connection Card:\u003C\u002Fstrong> Mobile-first registration page optimized for QR code use.\u003Cbr \u002F>\n* \u003Cstrong>Small Groups Management:\u003C\u002Fstrong> Group records, leader tools, group map, and group finder views.\u003Cbr \u002F>\n* \u003Cstrong>Events Management:\u003C\u002Fstrong> Create and list church events with visitor-friendly displays.\u003Cbr \u002F>\n* \u003Cstrong>Sermons Library:\u003C\u002Fstrong> Publish sermons with series and speaker taxonomy support.\u003Cbr \u002F>\n* \u003Cstrong>Service Planner:\u003C\u002Fstrong> Plan services and key moments for weekend flow.\u003Cbr \u002F>\n* \u003Cstrong>Resources & Facilities:\u003C\u002Fstrong> Request and manage rooms, resources, and scheduling.\u003Cbr \u002F>\n* \u003Cstrong>Check-In Kiosk:\u003C\u002Fstrong> Guest-friendly kiosk mode for Sunday morning check-in.\u003Cbr \u002F>\n* \u003Cstrong>Volunteer Tools:\u003C\u002Fstrong> Volunteer portal, live roster, and leader toolkit.\u003Cbr \u002F>\n* \u003Cstrong>Giving Tools:\u003C\u002Fstrong> Giving shortcodes and donor access to personal giving history.\u003Cbr \u002F>\n* \u003Cstrong>Workflows:\u003C\u002Fstrong> Organized follow-up workflows to keep next steps consistent.\u003Cbr \u002F>\n* \u003Cstrong>Music & Media:\u003C\u002Fstrong> Songs library and media tools for worship planning.\u003Cbr \u002F>\n* \u003Cstrong>Privacy & Ethics First:\u003C\u002Fstrong> Built-in tools for data anonymization and privacy compliance.\u003Cbr \u002F>\n* \u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Hooks and filters for customization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features (Koinonia Link Premium)\u003C\u002Fstrong>\u003Cbr \u002F>\nUpgrade to unlock advanced analytics, automation, and safety tools:\u003Cbr \u002F>\n* \u003Cstrong>AI Sermon Multiplier:\u003C\u002Fstrong> Convert sermon transcripts into 5-day devotionals and group questions.\u003Cbr \u002F>\n* \u003Cstrong>Retention Score:\u003C\u002Fstrong> Identify guests at risk of leaving with automated scoring.\u003Cbr \u002F>\n* \u003Cstrong>Ghosting Predictor:\u003C\u002Fstrong> Flags guests with no recent interactions.\u003Cbr \u002F>\n* \u003Cstrong>Pastoral Intelligence:\u003C\u002Fstrong> Advanced dashboards and leadership insights.\u003Cbr \u002F>\n* \u003Cstrong>Member Health Dashboard:\u003C\u002Fstrong> Visibility into engagement signals and care needs.\u003Cbr \u002F>\n* \u003Cstrong>Member Portal:\u003C\u002Fstrong> Frontend dashboard for profiles, groups, giving, and serving.\u003Cbr \u002F>\n* \u003Cstrong>Language Bridge:\u003C\u002Fstrong> Translate guest communications and sermon subtitles.\u003Cbr \u002F>\n* \u003Cstrong>Financial Stewardship:\u003C\u002Fstrong> Giving pattern analysis and care alerts.\u003Cbr \u002F>\n* \u003Cstrong>Automation Engine:\u003C\u002Fstrong> Scheduled scans and leader notifications for follow-up.\u003Cbr \u002F>\n* \u003Cstrong>Smart Automations:\u003C\u002Fstrong> Trigger\u002Faction workflows with logs and admin UI.\u003Cbr \u002F>\n* \u003Cstrong>Safety Dashboard:\u003C\u002Fstrong> Tools for safety and security workflows.\u003Cbr \u002F>\n* \u003Cstrong>Guardian Safety:\u003C\u002Fstrong> Emergency alert and panic button features.\u003Cbr \u002F>\n* \u003Cstrong>Maintenance CMMS:\u003C\u002Fstrong> Facilities and asset management system.\u003Cbr \u002F>\n* \u003Cstrong>Operations \u002F Steward System:\u003C\u002Fstrong> Facility operations and smart building hooks.\u003Cbr \u002F>\n* \u003Cstrong>Donor Importers:\u003C\u002Fstrong> Breeze CHMS and Planning Center Online giving imports.\u003Cbr \u002F>\n* \u003Cstrong>Child Checkout Kiosk:\u003C\u002Fstrong> Multi-method checkout lookup and pickup verification.\u003Cbr \u002F>\n* \u003Cstrong>Family Editor:\u003C\u002Fstrong> Centralized family record editor for parents, children, allergies, and pickups.\u003Cbr \u002F>\n* \u003Cstrong>Authorized Pickup Photos:\u003C\u002Fstrong> Photo capture and management for pickup contacts.\u003Cbr \u002F>\n* \u003Cstrong>Photo Consent Workflow:\u003C\u002Fstrong> Consent text setting with a linked Terms of Service page.\u003C\u002Fp>\n\u003Cp>View Premium: https:\u002F\u002Flandtechwebdesigns.com\u002Fproduct\u002Fkoinonia-link-premium\u002F\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Koinonia Link (free) may connect to the following third-party services when configured. Each is optional unless the feature is in use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Maps \u002F Geocoding API\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Map display, group finder, address geocoding (lat\u002Flng for group mapping).\u003Cbr \u002F>\n* Data sent: Addresses or zip codes for geocoding; API key for authentication.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenStreetMap Nominatim\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Free fallback geocoding when no Google Maps API key is configured (group map feature).\u003Cbr \u002F>\n* Data sent: Address strings for geocoding; site URL as User-Agent\u002Freferrer.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Fnominatim\u002F\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fwww.openstreetmap.org\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QR Server (api.qrserver.com)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: QR code image generation for connection card and guest intake links.\u003Cbr \u002F>\n* Data sent: URLs to encode as QR codes (connection card URL, guest intake link).\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fgoqr.me\u002Fapi\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fgoqr.me\u002Fapi\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Payment processing for giving\u002Fdonations (when Stripe gateway is enabled).\u003Cbr \u002F>\n* Data sent: Payment amounts, payment method details, customer email for transaction processing.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fstripe.com\u002Flegal\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Twilio\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: SMS notifications for guest intake leader alerts (when configured).\u003Cbr \u002F>\n* Data sent: Recipient phone numbers, message content for SMS delivery.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Slack\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Pastor\u002Furgent alerts when a high-priority prayer request or guest need is submitted (optional webhook).\u003Cbr \u002F>\n* Data sent: Alert summaries, guest name, phone, prayer needs to configured Slack webhook.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fslack.com\u002Flegal\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fslack.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenAI\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: AI-assisted sentiment analysis and content (Service Planner, guest intake) when OpenAI API key is set.\u003Cbr \u002F>\n* Data sent: Text for analysis or generation; API key for authentication.\u003Cbr \u002F>\n* Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n* Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Land Tech Web Designs (License Server)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: License validation for Koinonia Link Premium when the license module is active.\u003Cbr \u002F>\n* Data sent: License key for activation, deactivation, and validation.\u003Cbr \u002F>\n* Server: https:\u002F\u002Flandtechwebdesigns.com\u003C\u002Fp>\n\u003Ch4>How do I customize the styles?\u003C\u002Fh4>\n\u003Cp>Most components inherit your theme styles. For advanced customization, target the \u003Ccode>.kc-\u003C\u002Fcode> CSS classes in your theme or custom CSS.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Koinonia Link uses shortcodes to place functionality on any page or post.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Plan Your Visit Block\u003Cbr \u002F>\n[kc_plan_visit]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Child Check-In Kiosk\u003Cbr \u002F>\n[kc_checkin_kiosk]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sermons Grid\u003Cbr \u002F>\n[kc_sermon_grid]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sermons List\u003Cbr \u002F>\n[kc_sermons]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Events List\u003Cbr \u002F>\n[kc_event_list]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Events Archive\u003Cbr \u002F>\n[kc_events]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Group Finder\u003Cbr \u002F>\n[kc_group_finder]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Group Map\u003Cbr \u002F>\n[kc_group_map]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Small Groups Directory\u003Cbr \u002F>\n[kc_small_groups]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Guest Directory\u003Cbr \u002F>\n[kc_guest_directory]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Connection Card\u003Cbr \u002F>\n[kc_connect_card]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Giving\u003Cbr \u002F>\n[kc_give]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>My Giving History\u003Cbr \u002F>\n[kc_my_giving]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Leader Toolkit\u003Cbr \u002F>\n[kc_leader_toolkit]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Leader Portal\u003Cbr \u002F>\n[kc_group_leader_portal]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Volunteer Live Roster\u003Cbr \u002F>\n[kc_live_roster]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mobile Pass Claim\u003Cbr \u002F>\n[kc_claim_ticket]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Elementor Widgets\u003C\u002Fh3>\n\u003Cp>The theme ships Elementor widgets that map to these shortcodes or module renders:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Shortcode (generic widget)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Runs the selected shortcode from its module list (see Shortcodes list above).\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Giving\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_give \u002F kc_my_giving\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Member Portal (Premium required)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_member_portal\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Sermon Grid\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Renders directly (shortcode equivalent: kc_sermon_grid)\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Sermon List\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Renders directly (shortcode equivalent: kc_sermons)\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Plan a Visit\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_plan_visit\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Events\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_events\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Event List\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_event_list\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Small Groups\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_small_groups\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Guest Directory\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_guest_directory\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Group Map\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_group_map\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Connect Card\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_connect_card\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Leader Toolkit\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_leader_toolkit\u003C\u002Fp>\n\u003Col>\n\u003Cli>Koinonia Live Roster\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– kc_live_roster\u003C\u002Fp>\n\u003Ch3>Pricing Tier Wording\u003C\u002Fh3>\n\u003Cp>Option A:\u003Cbr \u002F>\n– Starter — Launch & Connect: Core church features to get online quickly.\u003Cbr \u002F>\n– Growth — Engage & Organize: Deeper tools for teams and weekly ministry.\u003Cbr \u002F>\n– Pro — Lead at Scale: Advanced workflows for growing, multi-campus churches.\u003C\u002Fp>\n\u003Cp>Option B:\u003Cbr \u002F>\n– Starter — Essentials: Simple setup for sermons, events, and giving.\u003Cbr \u002F>\n– Growth — Momentum: Better engagement, planning, and member tools.\u003Cbr \u002F>\n– Pro — Impact: Full platform with automation and premium experiences.\u003C\u002Fp>\n\u003Cp>Option C:\u003Cbr \u002F>\n– Starter — Foundation: Everything you need to launch confidently.\u003Cbr \u002F>\n– Growth — Expansion: Add capacity for volunteers, groups, and care.\u003Cbr \u002F>\n– Pro — Enterprise: Complete suite for large teams and complex ops.\u003C\u002Fp>\n","The ultimate digital tool for modern churches to track guests, manage small groups, and foster community engagement directly within WordPress.",10,492,100,1,"2026-03-14T17:15:00.000Z","6.9.4","5.0","7.2",[20,21,22,23,24],"church","donor-management","guest-tracking","ministry","sermons","https:\u002F\u002Flandtechwebdesigns.com\u002Fproduct\u002Fkoinonia-link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkoinonia-link.1.1.4.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"brelandr",5,150,30,94,"2026-05-20T03:01:22.421Z",[40,61,82,104,125],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":16,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":13,"vuln_count":14,"unpatched_count":27,"last_vuln_date":60,"fetched_at":29},"church-theme-content","Church Content – Sermons, Events and More","2.7","Steven Gliebe","https:\u002F\u002Fprofiles.wordpress.org\u002Fstevengliebe\u002F","\u003Cp>The Church Content WordPress plugin provides an interface for managing sermons, events, people and locations. Please be aware that a \u003Cstrong>compatible theme is required\u003C\u002Fstrong> for presenting content from these church-centric post types in a tightly-integrated manner.\u003C\u002Fp>\n\u003Ch4>Who this is for\u003C\u002Fh4>\n\u003Cp>This plugin is intended for a very specific audience. If you are \u003Cem>not\u003C\u002Fem> one of the following then this plugin will not be useful to you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users of \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\" rel=\"nofollow ugc\">official themes\u003C\u002Fa> from ChurchThemes.com\u003C\u002Fli>\n\u003Cli>Users of \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fthird-party-themes\" rel=\"nofollow ugc\">third-party themes\u003C\u002Fa> made \u003Cem>specifically\u003C\u002Fem> for this plugin\u003C\u002Fli>\n\u003Cli>Theme developers improving data portability for church sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cp>It provides post types, taxonomies and fields for \u003Cem>sermons\u003C\u002Fem>, \u003Cem>events\u003C\u002Fem>, \u003Cem>people\u003C\u002Fem> and \u003Cem>locations\u003C\u002Fem> to be shown by a compatible church WordPress theme.\u003C\u002Fp>\n\u003Cp>Experienced WordPress developers agree that functionality like this does not belong in themes since themes are intended only for controlling the appearance of a WordPress site. Content that users might expect to take with them if they switch themes should “live” in a plugin in order to \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fwordpress-theme-users-avoid-lock-in-effect\u002F\" rel=\"nofollow ugc\">avoid theme lock-in\u003C\u002Fa>. Similarly, our approach is not to present content using the plugin since themes offer more control for that purpose. This is why a \u003Cstrong>compatible theme is required\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fplugins\u002Fchurch-content\u002F\" rel=\"nofollow ugc\">Plugin Details\u003C\u002Fa> on ChurchThemes.com for a tour of features. Read the \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fguides\u002Fuser\u002Fplugins\u002Fchurch-content\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa> for instructions.\u003C\u002Fp>\n\u003Ch4>Compatible Themes\u003C\u002Fh4>\n\u003Cp>A compatible theme is required for presenting sermons, events, etc. added with the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Official themes provided by \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\" rel=\"nofollow ugc\">ChurchThemes.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Third-party themes at \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fthird-party-themes\" rel=\"nofollow ugc\">churchthemes.com\u002Fthird-party-themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Church Content Pro\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fplugins\u002Fchurch-content-pro\u002F\" rel=\"nofollow ugc\">Church Content Pro\u003C\u002Fa> is an add-on that provides additional features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sermon Podcasting (iTunes, Google Play, etc.)\u003C\u002Fli>\n\u003Cli>Recurring Events (e.g. “every Monday and Thursday”)\u003C\u002Fli>\n\u003Cli>Event Date Exclusions (holidays, weather closings, etc.)\u003C\u002Fli>\n\u003Cli>Enhanced SEO (schema.org Structure Data using JSON-LD)\u003C\u002Fli>\n\u003Cli>Location Memory (autofill and select previous event locations)\u003C\u002Fli>\n\u003Cli>Wording Settings (e.g. rename “Sermons” to “Messages”)\u003C\u002Fli>\n\u003Cli>Agency Mode (simplify license management for clients)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fguides\u002Fdeveloper\u002Fchurch-content\u002F\" rel=\"nofollow ugc\">Developer Guide\u003C\u002Fa> on ChurchThemes.com for notes on developing themes that use this plugin. A couple benefits are that you will save time and be helping to accomplish better data portability among church websites powered by WordPress.\u003C\u002Fp>\n\u003Cp>You can follow development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchurchthemes\u002Fchurch-theme-content\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Several translations are available, including English, Spanish, German, French, Portuguese, Swedish, Dutch, Norwegian, Serbian and Slovak. See the \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fguides\u002Fuser\u002Fplugins\u002Fchurch-content\u002F#translations\" rel=\"nofollow ugc\">Translations\u003C\u002Fa> section in the plugin’s user guide for a more complete list. Also see \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fchurch-theme-content\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Follow us\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\" rel=\"nofollow ugc\">ChurchThemes.com\u003C\u002Fa> for compatible themes, add-ons and help\u003C\u002Fli>\n\u003Cli>We’re on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fchurchthemes\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fchurchthemescom\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> and have a \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fnewsletter\" rel=\"nofollow ugc\">Newsletter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Lead developer: \u003Ca href=\"http:\u002F\u002Fstevengliebe.com\" rel=\"nofollow ugc\">stevengliebe.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin was previously named “Church Theme Content”.\u003C\u002Fp>\n","Provides an interface for managing sermons, events, people and locations. A compatible theme is required for presenting content from these church-cent &hellip;",4000,161337,98,49,"2025-12-01T16:14:00.000Z","3.6","7.4",[20,56,23,57,24],"churches","sermon","https:\u002F\u002Fchurchthemes.com\u002Fplugins\u002Fchurch-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchurch-theme-content.2.7.zip","2024-04-11 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":37,"num_ratings":71,"last_updated":72,"tested_up_to":16,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":34,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"advanced-sermons","Advanced Sermons","3.7","WP CodeUs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodeus\u002F","\u003Cp>Now introducing Advanced Sermons 3.0! \u003Ca href=\"https:\u002F\u002Fadvancedsermons.com\u002F\" rel=\"nofollow ugc\">Advanced Sermons\u003C\u002Fa> is a new beautiful, modern sermon plugin that integrates seamlessly with any WordPress theme. An easy to use interface allows you to add video and audio sermons to your website with ease.\u003C\u002Fp>\n\u003Cp>Would you like to see Advanced Sermons in action before installing it? We have a \u003Ca href=\"https:\u002F\u002Fadvancedsermons.com\u002Fsermons\u002F\" rel=\"nofollow ugc\">Advanced Sermons demo website\u003C\u002Fa> showcasing all of it features!\u003C\u002Fp>\n\u003Ch3>Multiple Sermon Layouts\u003C\u002Fh3>\n\u003Cp>Choose between two beautiful design options in which to display your sermons. A grid view and list view. Both are customizable with Advanced Sermons built-in design modules to ensure you match your churches branding perfectly.\u003C\u002Fp>\n\u003Cp>The new list view layout is perfect for churches who want to display sermons in a compact manner or for churches who don’t utilize a sermon image.\u003C\u002Fp>\n\u003Ch3>80+ Built-in Design Modules\u003C\u002Fh3>\n\u003Cp>We know how important your brand and image is to you. That’s why when we built Advanced Sermons we made sure to give you the ability to completely brand and style your sermons the way you want to.\u003C\u002Fp>\n\u003Cp>Gone are the days of hiring a developer to make minor CSS changes. Advanced Sermons design modules are so easy, any team member can customize the look of your sermons in minutes.\u003C\u002Fp>\n\u003Ch3>Developer Friendly\u003C\u002Fh3>\n\u003Cp>There are many hooks available to customize Advanced Sermons further. Everything from adding custom metabox fields, more filter sermon options, and new sections on the single sermon template.\u003C\u002Fp>\n\u003Cp>Have a custom feature you’re interested in? Our developers are here to help when you need it.\u003C\u002Fp>\n\u003Ch3>Free Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Video & Audio Sermons\u003C\u002Fstrong> – Your media can be uploaded via WordPress or from popular sites like YouTube, Vimeo, and SoundCloud. Facebook and Facebook Live is available in pro version.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Grid View\u003C\u002Fstrong> – The grid view is the default layout for Advanced Sermons designed to showcase your sermons in a simple, clean design that works with any WordPress theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter by Series, Speakers, Topics & Books\u003C\u002Fstrong> – Filter your sermons with the easy to use filter bar allowing you to select your favorite series, speakers, topics, or books.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attach Files & Media\u003C\u002Fstrong> – Attach media and other files to your sermons so users can download and use them at a later time or follow along.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>80+ Built-in Design Modules\u003C\u002Fstrong> – Take full control of your sermons appearance without touching a line of code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>General Settings\u003C\u002Fstrong> – Change the function, style, and look of your sermons with our in-depth easy to use settings pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track View Counts\u003C\u002Fstrong> – Track view counts of sermons to get a better understanding of what your congregation is interested in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assign Speaker & Series Images\u003C\u002Fstrong> – Create a more personalized experience by adding speaker and series images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS\u003C\u002Fstrong> – Easily add your own custom CSS for a more custom appearance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments\u003C\u002Fstrong> – Display or hide comments on the single sermon page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Links\u003C\u002Fstrong> – Manage your sermons quickly and easily with the Manage Sermons quick links in the toolbar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with any Theme\u003C\u002Fstrong> – We’ve worked hard to make sure Advanced Sermons is compatible with nearly every WordPress theme on the market.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy To Use & Manage\u003C\u002Fstrong> – Designed so that any staff member, volunteer, or pastor can easily add and edit sermons and series.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – There are many hooks available to customize Advanced Sermons to your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Podcasting\u003C\u002Fstrong> – Connect your sermons to your favorite podcasting platforms by utilizing \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpowerpress\u002F\" rel=\"ugc\">PowerPress\u003C\u002Fa>. PowerPress integrates seamlessly with Advanced Sermons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Elegant List View\u003C\u002Fstrong> – The new list view layout is perfect for churches who want to display sermons in a compact manner or for churches who don’t utilize a sermon image. \u003Ca href=\"https:\u002F\u002Fadvancedsermons.com\u002Flayouts\u002F\" rel=\"nofollow ugc\">View Example\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook Videos\u003C\u002Fstrong> – Add Facebook and Facebook Live videos to your sermons. Great for churches who want to broadcast live sermons due to COVID-19 regulations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bible Passages\u003C\u002Fstrong> – You can add any number of passages to a sermon, with a variety of translations, and the option to automatically link to biblegateway.com.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bible Version and Translation\u003C\u002Fstrong> – Customize the bible passage version and translation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sermon Bulletins\u003C\u002Fstrong> – Attach sermon bulletins to your sermons so users can download and use them at a later time or follow along.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Archive Slug\u003C\u002Fstrong> – Change the slug of the sermon archive page. For example, by default, all sermons would be located under \u002Fsermons\u002F, and a single sermon with slug “god” would be under \u002Fsermons\u002Fgod\u002F.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Labels\u003C\u002Fstrong> – Use the term Messages instead of Sermons? No problem! Customize the verbiage for Sermons, Speakers, and Topics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Series & Speaker Details\u003C\u002Fstrong> – Display series and speaker image, title, description, and links above sermons on the archive page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Sermons\u003C\u002Fstrong> – Advanced Sermons integrates fully with WordPress’s native search features making it easy for visitors to find sermons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Filter Bar\u003C\u002Fstrong> – You have full control over the archive filter bar and can remove the elements you are not using to only show what you want.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Sharing\u003C\u002Fstrong> – Your visitors are only one click away from sharing their favorite sermons. Getting the word out has never been easier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Related Sermons\u003C\u002Fstrong> – Display related sermons in a series on the bottom of the sermon single page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation\u003C\u002Fstrong> – Add a navigation section to the single sermon template with “previous” and “next” buttons so users can navigate through sermons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sermon Sidebars\u003C\u002Fstrong> – Display a beautiful sidebar on the sermon single page. Customize with any WordPress widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes & Widgets\u003C\u002Fstrong> – A full-featured shortcode system allowing you to show exactly what you need and where.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Settings\u003C\u002Fstrong> – Language settings allows you to customize Advanced Sermons default text to your preference. Example: Scripture instead of Bible Passage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about all the features available with \u003Ca href=\"https:\u002F\u002Fadvancedsermons.com\u002F\" rel=\"nofollow ugc\">Advanced Sermons Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Thank You\u003C\u002Fh3>\n\u003Cp>Thank you for your support and we hope you enjoy Advanced Sermons. If you have any suggested features we would love to hear them! You can contact us \u003Ca href=\"https:\u002F\u002Fwpcodeus.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Elevate your church's digital outreach with audio\u002Fvideo sermons, organized speakers, and series management.",1000,30028,22,"2025-12-09T11:52:00.000Z","4.6","7.3",[20,76,57,24,77],"series","video-gallery","https:\u002F\u002Fadvancedsermons.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-sermons.3.7.zip",96,"2025-06-12 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":37,"num_ratings":92,"last_updated":93,"tested_up_to":16,"requires_at_least":17,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":27,"last_vuln_date":103,"fetched_at":29},"church-admin","Church Admin","5.0.31","andy_moyle","https:\u002F\u002Fprofiles.wordpress.org\u002Fandy_moyle\u002F","\u003Cp>This plugin is for church wordpress sites to give you a membership database, church calendar and sermon podcasting tools. There is a premium version that adds many more modules like service scheduling, event ticketing and a church app.\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fchurchadminplugin.com\u002F#email-list\" rel=\"nofollow ugc\">Sign up\u003C\u002Fa> for our email list to get a detailed PDF manual\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.churchadminplugin.com\" rel=\"nofollow ugc\">Plugin site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Compatible with Elementor and provides Elementor widgets, tested to v3.25\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FREE VERSION\u003C\u002Fli>\n\u003Cli>Church Membership database\u003C\u002Fli>\n\u003Cli>Integrate newcomers with customisable registration form and follow up flows\u003C\u002Fli>\n\u003Cli>Calendar for church diary\u003C\u002Fli>\n\u003Cli>Sermon podcasting\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customisable Church Directory with full privacy settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>PREMIUM VERSION\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Adds scheduling, communication tools, ministries, giving, pastoral visitation, an app and more.\u003C\u002Fli>\n\u003C\u002Ful>\n","Organise and communicate church life, with associated Android and iOS app for your congregation.",900,459397,17,"2026-03-19T18:41:00.000Z","7.0",[96,20,97,98,24],"calendar","membership","schedule","http:\u002F\u002Fwww.churchadminplugin.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchurch-admin.5.0.31.zip",87,26,"2026-01-16 14:51:20",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":13,"num_ratings":14,"last_updated":114,"tested_up_to":16,"requires_at_least":17,"requires_php":115,"tags":116,"homepage":120,"download_link":121,"security_score":122,"vuln_count":123,"unpatched_count":27,"last_vuln_date":124,"fetched_at":29},"wp-prayers-request","GoPrayer","2.4.9","Kim Gow","https:\u002F\u002Fprofiles.wordpress.org\u002Fabrg\u002F","\u003Cp>Users can submit requests through prayer form using the shortcode. They can also click a pray button that lets the original poster know their request has been prayed for by someone else. Each request displays a count of how many times it has been prayed for. All requests can be categorized and tagged like a post.\u003C\u002Fp>\n\u003Cp>Authorized users can track and manage prayer requests through admin page. They can approve requests, enter comments as well as look at several other pieces of information stored with each request.\u003C\u002Fp>\n\u003Ch4>Live Prayer\u003C\u002Fh4>\n\u003Cp>View our working version of Prayer, post a prayer request or pray for others here: \u003Ca href=\"https:\u002F\u002Fwww.goministry.com\u002Frequest-prayer\u002F\" rel=\"nofollow ugc\">Request Prayer\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Requests may be entered by those needing prayer directly through your existing website. May be\u003Cbr \u002F>\nadded by staff at any login level.\u003C\u002Fli>\n\u003Cli>Email notifications to users and administrator when request is made.\u003C\u002Fli>\n\u003Cli>All requests can be moderated to make sure the request is appropriate for intercessors.\u003C\u002Fli>\n\u003Cli>Set up categories that apply for your ministry.\u003C\u002Fli>\n\u003Cli>Spam prevention on prayer request form\u003C\u002Fli>\n\u003Cli>Captcha on prayer request form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help us by Donating a Bible\u003C\u002Fh4>\n\u003Cp>Do you have an extra bible? Instead of bringing them to a used bookstore, consider donating a bible into the hands of people who are hungry for the Word of God. Your gift will mean so much for someone who’s eager to have a Bible in his or her own language. What a wonderful way to show God’s love. Donate a Bible here: \u003Ca href=\"https:\u002F\u002Fwww.kingsbiblesociety.com\u002Fdonate-bible\u002F\" rel=\"nofollow ugc\">Donate Bible\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support and Requests\u003C\u002Fh4>\n\u003Cp>We respond to all support requests sent from our WP Prayer contact form: \u003Ca href=\"https:\u002F\u002Fwww.goprayer.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>\u003C\u002Fp>\n","An application that allows an organization share, update, and manage prayer requests.",300,25806,"2025-12-20T19:30:00.000Z","5.2.4",[117,20,23,118,119],"bible","pray","prayer","https:\u002F\u002Fwww.kingsbiblesociety.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-prayers-request.2.4.9.zip",99,2,"2024-05-24 00:00:00",{"slug":126,"name":127,"version":128,"author":108,"author_profile":109,"description":129,"short_description":130,"active_installs":13,"downloaded":131,"rating":13,"num_ratings":123,"last_updated":132,"tested_up_to":16,"requires_at_least":133,"requires_php":94,"tags":134,"homepage":135,"download_link":136,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gopray","GoPray","0.3","\u003Cp>Prayer request application to users to submit requests, or pray for existing requests.  All requests can be moderated from the admin section. Every time a request is submitted, prayer requester will receive an email.\u003C\u002Fp>\n\u003Ch4>Live GoPray\u003C\u002Fh4>\n\u003Cp>View our working version of GoPray, post a prayer request or pray for others here: \u003Ca href=\"https:\u002F\u002Fgoprayer.com\u002Frequest-prayer\u002F\" rel=\"nofollow ugc\">Request Prayer\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of prayer requests with details at administrator area\u003C\u002Fli>\n\u003Cli>Email notifications to users and administrator when request is made\u003C\u002Fli>\n\u003Cli>Easy management of content used in email notification\u003C\u002Fli>\n\u003Cli>Enter comments for posted Prayer request\u003C\u002Fli>\n\u003Cli>Customize button color to match website theme\u003C\u002Fli>\n\u003Cli>Filter out unwanted prayer submissions\u002Freply comments\u003C\u002Fli>\n\u003Cli>Prayer form rely on reCAPTCHA, a free service from Google that helps protect websites from spam and abuse. See https:\u002F\u002Fwww.google.com\u002Frecaptcha and https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n","Prayer request application to allow users to submit requests or pray for existing requests",1681,"2025-12-20T17:09:00.000Z","6.0",[117,20,23,118,119],"https:\u002F\u002Fkingsbiblesociety.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgopray.0.3.zip",{"attackSurface":138,"codeSignals":1028,"taintFlows":1120,"riskAssessment":1691,"analyzedAt":1699},{"hooks":139,"ajaxHandlers":754,"restRoutes":942,"shortcodes":962,"cronEvents":1020,"entryPointCount":1027,"unprotectedCount":34},[140,147,151,156,158,161,164,168,172,174,175,176,177,178,179,183,189,192,196,200,204,207,209,213,216,218,221,224,227,230,234,238,240,243,246,249,252,255,259,262,265,268,269,272,274,278,280,283,284,286,287,289,291,293,295,299,303,307,311,313,315,316,319,322,324,327,330,331,332,337,340,342,345,347,349,351,353,356,359,361,364,367,369,373,377,380,384,388,392,396,399,401,405,406,408,411,412,416,419,420,422,424,427,430,434,437,440,443,445,446,449,451,453,455,457,459,461,465,469,471,474,476,477,479,482,483,484,487,490,493,495,496,499,500,503,505,507,508,510,514,516,518,520,522,524,526,528,531,533,536,539,541,545,547,548,549,551,552,554,555,556,559,560,561,563,564,565,566,567,570,572,574,576,577,579,582,585,588,592,595,598,600,603,606,609,611,614,615,618,621,625,628,631,633,634,635,636,638,640,641,643,645,648,649,651,654,656,657,658,661,662,665,668,669,670,673,675,677,679,681,682,683,684,685,687,688,689,691,693,697,699,702,705,710,712,715,718,721,724,726,728,730,734,736,739,741,745,749,752],{"type":141,"name":142,"callback":143,"priority":144,"file":145,"line":146},"action","admin_menu","add_admin_menu",25,"admin\u002Fclass-kc-print-settings.php",41,{"type":141,"name":148,"callback":149,"file":145,"line":150},"admin_init","register_settings",42,{"type":141,"name":152,"callback":153,"file":154,"line":155},"admin_enqueue_scripts","enqueue_admin_scripts","admin\u002Fclass-kingdom-connect-admin.php",40,{"type":141,"name":142,"callback":143,"priority":157,"file":154,"line":146},20,{"type":141,"name":159,"callback":160,"file":154,"line":150},"admin_post_kc_import_demo_data","handle_import_data",{"type":141,"name":148,"callback":162,"file":154,"line":163},"handle_portal_redirect",43,{"type":141,"name":165,"callback":166,"file":154,"line":167},"admin_footer","render_beta_feedback_bubble",44,{"type":141,"name":169,"callback":170,"file":154,"line":171},"wp_dashboard_setup","register_pulse_risk_dashboard_widget",53,{"type":141,"name":152,"callback":153,"file":173,"line":155},"admin\u002Fclass-koinonia-link-admin.php",{"type":141,"name":142,"callback":143,"priority":157,"file":173,"line":146},{"type":141,"name":159,"callback":160,"file":173,"line":150},{"type":141,"name":148,"callback":162,"file":173,"line":163},{"type":141,"name":165,"callback":166,"file":173,"line":167},{"type":141,"name":169,"callback":170,"file":173,"line":171},{"type":141,"name":142,"callback":180,"priority":181,"file":173,"line":182},"closure",999,328,{"type":184,"name":185,"callback":186,"priority":14,"file":187,"line":188},"filter","block_type_metadata","ensure_block_metadata_is_array","includes\u002Fclass-kc-blocks.php",47,{"type":184,"name":185,"callback":190,"priority":14,"file":187,"line":191},"filter_block_json_scripts",56,{"type":184,"name":193,"callback":194,"priority":14,"file":187,"line":195},"script_loader_src","prevent_es6_source_loading",60,{"type":184,"name":197,"callback":198,"priority":14,"file":187,"line":199},"script_loader_tag","prevent_es6_source_loading_tag",61,{"type":141,"name":201,"callback":202,"priority":157,"file":203,"line":150},"init","register_taxonomy","includes\u002Fclass-kc-campus-taxonomy.php",{"type":141,"name":205,"callback":206,"file":203,"line":163},"show_user_profile","add_user_campus_field",{"type":141,"name":208,"callback":206,"file":203,"line":167},"edit_user_profile",{"type":141,"name":210,"callback":211,"file":203,"line":212},"personal_options_update","save_user_campus_field",45,{"type":141,"name":214,"callback":211,"file":203,"line":215},"edit_user_profile_update",46,{"type":141,"name":148,"callback":149,"file":217,"line":155},"includes\u002Fclass-kc-church-seo.php",{"type":141,"name":219,"callback":220,"file":217,"line":146},"wp_head","inject_schema_markup",{"type":184,"name":222,"callback":223,"priority":11,"file":217,"line":150},"kingdom_connect_before_save_visit_form","sync_service_times_from_block",{"type":141,"name":225,"callback":226,"priority":11,"file":217,"line":215},"update_option_kc_google_maps_api_key","sync_google_maps_api_key_to_settings",{"type":141,"name":201,"callback":228,"priority":157,"file":229,"line":188},"register_post_types","includes\u002Fclass-kc-classes.php",{"type":141,"name":231,"callback":232,"file":229,"line":233},"add_meta_boxes","add_class_meta_boxes",51,{"type":141,"name":235,"callback":236,"priority":11,"file":229,"line":237},"save_post_kc_class","save_class_meta",52,{"type":141,"name":142,"callback":143,"priority":144,"file":229,"line":239},55,{"type":141,"name":148,"callback":241,"file":229,"line":242},"handle_print_roster",62,{"type":141,"name":231,"callback":244,"file":245,"line":163},"add_conflict_meta_box","includes\u002Fclass-kc-conflict-detector.php",{"type":141,"name":247,"callback":248,"priority":36,"file":245,"line":167},"save_post_kc_service_plan","check_conflicts_on_save",{"type":141,"name":250,"callback":251,"priority":36,"file":245,"line":212},"save_post_kc_group","check_conflicts_on_group_save",{"type":141,"name":253,"callback":254,"file":245,"line":188},"admin_notices","display_conflict_notices",{"type":141,"name":256,"callback":257,"priority":157,"file":245,"line":258},"shutdown","check_conflicts_on_shutdown",156,{"type":141,"name":231,"callback":260,"file":261,"line":150},"add_guest_meta_boxes","includes\u002Fclass-kc-crm.php",{"type":141,"name":263,"callback":264,"priority":11,"file":261,"line":163},"save_post_kc_guest","save_guest_meta",{"type":141,"name":266,"callback":267,"file":261,"line":167},"rest_api_init","register_rest_routes",{"type":141,"name":152,"callback":153,"file":261,"line":212},{"type":141,"name":270,"callback":271,"file":261,"line":215},"kc_update_pulse_daily","update_all_member_pulses",{"type":141,"name":148,"callback":273,"file":261,"line":188},"schedule_pulse_update",{"type":141,"name":275,"callback":276,"file":261,"line":277},"kc_analyze_pulse_trends_daily","analyze_pulse_trends",48,{"type":141,"name":148,"callback":279,"file":261,"line":51},"schedule_pulse_trends_analysis",{"type":141,"name":205,"callback":281,"file":261,"line":282},"add_user_profile_fields",50,{"type":141,"name":208,"callback":281,"file":261,"line":233},{"type":141,"name":210,"callback":285,"file":261,"line":237},"save_user_profile_fields",{"type":141,"name":214,"callback":285,"file":261,"line":171},{"type":141,"name":266,"callback":267,"file":288,"line":199},"includes\u002Fclass-kc-demo-data.php",{"type":141,"name":201,"callback":228,"priority":157,"file":290,"line":277},"includes\u002Fclass-kc-facilities.php",{"type":141,"name":201,"callback":292,"priority":157,"file":290,"line":51},"register_taxonomies",{"type":141,"name":231,"callback":294,"file":290,"line":171},"add_room_meta_boxes",{"type":141,"name":296,"callback":297,"priority":11,"file":290,"line":298},"save_post_kc_room","save_room_meta",54,{"type":184,"name":300,"callback":301,"file":290,"line":302},"manage_kc_room_posts_columns","add_admin_columns",57,{"type":141,"name":304,"callback":305,"priority":11,"file":290,"line":306},"manage_kc_room_posts_custom_column","render_admin_columns",58,{"type":141,"name":308,"callback":309,"priority":11,"file":310,"line":167},"pre_get_posts","allow_private_cpt_queries","includes\u002Fclass-kc-frontend-query.php",{"type":141,"name":231,"callback":231,"file":312,"line":146},"includes\u002Fclass-kc-group-meta-boxes.php",{"type":141,"name":250,"callback":314,"priority":11,"file":312,"line":150},"save_group_meta",{"type":141,"name":152,"callback":153,"file":312,"line":163},{"type":141,"name":201,"callback":317,"priority":157,"file":318,"line":282},"register_guest_tag_taxonomy","includes\u002Fclass-kc-guest-intake.php",{"type":141,"name":231,"callback":320,"file":321,"line":167},"add_resource_meta_boxes","includes\u002Fclass-kc-resources.php",{"type":141,"name":231,"callback":323,"file":321,"line":212},"add_event_resource_meta_box",{"type":141,"name":325,"callback":326,"priority":11,"file":321,"line":215},"save_post_kc_resource","save_resource_meta",{"type":141,"name":328,"callback":329,"priority":157,"file":321,"line":188},"save_post_kc_event","save_event_resources",{"type":141,"name":152,"callback":153,"file":321,"line":277},{"type":141,"name":253,"callback":254,"file":321,"line":282},{"type":141,"name":333,"callback":334,"file":335,"line":336},"muplugins_loaded","koinonia_link_sermons_pre_class_hook_removal","includes\u002Fclass-kc-sermons.php",63,{"type":141,"name":338,"callback":334,"file":335,"line":339},"plugins_loaded",64,{"type":141,"name":201,"callback":334,"file":335,"line":341},65,{"type":141,"name":333,"callback":343,"priority":27,"file":335,"line":344},"koinonia_link_sermons_emergency_hook_removal",140,{"type":141,"name":338,"callback":343,"priority":27,"file":335,"line":346},141,{"type":141,"name":201,"callback":343,"priority":27,"file":335,"line":348},142,{"type":141,"name":148,"callback":343,"priority":27,"file":335,"line":350},143,{"type":141,"name":152,"callback":343,"file":335,"line":352},144,{"type":184,"name":354,"callback":180,"file":335,"line":355},"all",155,{"type":141,"name":201,"callback":357,"priority":11,"file":335,"line":358},"register_cpt",230,{"type":141,"name":201,"callback":202,"priority":11,"file":335,"line":360},231,{"type":141,"name":148,"callback":362,"file":335,"line":363},"register_sermon_settings",234,{"type":141,"name":142,"callback":365,"file":335,"line":366},"add_sermon_settings_submenu",235,{"type":141,"name":231,"callback":231,"file":335,"line":368},238,{"type":141,"name":370,"callback":371,"file":335,"line":372},"save_post","save_sermon_meta",241,{"type":141,"name":374,"callback":375,"file":335,"line":376},"wp_enqueue_scripts","enqueue_styles",248,{"type":141,"name":374,"callback":378,"file":335,"line":379},"maybe_enqueue_elementor_widgets_styles",251,{"type":184,"name":381,"callback":382,"file":335,"line":383},"the_content","render_single_sermon_template",254,{"type":141,"name":385,"callback":386,"file":335,"line":387},"kc_sermon_series_add_form_fields","add_series_image_field",462,{"type":141,"name":389,"callback":390,"file":335,"line":391},"kc_sermon_series_edit_form_fields","edit_series_image_field",463,{"type":141,"name":393,"callback":394,"file":335,"line":395},"created_kc_sermon_series","save_series_image",464,{"type":141,"name":397,"callback":394,"file":335,"line":398},"edited_kc_sermon_series",465,{"type":141,"name":338,"callback":180,"priority":27,"file":335,"line":400},1181,{"type":141,"name":201,"callback":402,"priority":403,"file":404,"line":282},"register_post_type",3,"includes\u002Fclass-kc-service-planner.php",{"type":141,"name":231,"callback":231,"file":404,"line":237},{"type":141,"name":247,"callback":407,"priority":11,"file":404,"line":171},"save_service_plan_meta",{"type":141,"name":409,"callback":410,"file":404,"line":195},"template_redirect","maybe_show_live_mode",{"type":141,"name":152,"callback":153,"file":404,"line":336},{"type":141,"name":413,"callback":414,"file":404,"line":415},"load-edit.php","debug_service_plans_page_load",66,{"type":141,"name":142,"callback":417,"file":418,"line":163},"add_settings_page","includes\u002Fclass-kc-settings.php",{"type":141,"name":148,"callback":149,"file":418,"line":167},{"type":141,"name":374,"callback":421,"priority":181,"file":418,"line":215},"enqueue_theme_assets",{"type":141,"name":219,"callback":423,"priority":181,"file":418,"line":277},"inject_custom_styles",{"type":141,"name":425,"callback":426,"priority":181,"file":418,"line":51},"elementor\u002Ffrontend\u002Fafter_enqueue_styles","inject_elementor_styles",{"type":184,"name":428,"callback":429,"file":418,"line":282},"body_class","add_body_classes",{"type":141,"name":142,"callback":431,"file":432,"line":433},"add_setup_page","includes\u002Fclass-kc-setup-wizard.php",67,{"type":141,"name":148,"callback":435,"priority":11,"file":432,"line":436},"handle_setup_submit",70,{"type":141,"name":148,"callback":438,"priority":36,"file":432,"line":439},"check_setup_status",73,{"type":141,"name":152,"callback":441,"file":432,"line":442},"enqueue_setup_scripts",74,{"type":141,"name":201,"callback":402,"priority":34,"file":444,"line":188},"includes\u002Fclass-kc-songs.php",{"type":141,"name":231,"callback":231,"file":444,"line":51},{"type":141,"name":447,"callback":448,"priority":11,"file":444,"line":282},"save_post_kc_song","save_song_meta",{"type":141,"name":231,"callback":450,"file":444,"line":233},"add_service_plan_songs_meta_box",{"type":141,"name":247,"callback":452,"priority":157,"file":444,"line":237},"save_service_plan_songs",{"type":141,"name":409,"callback":454,"file":444,"line":171},"maybe_show_musician_view",{"type":141,"name":413,"callback":456,"file":444,"line":298},"debug_songs_page_load",{"type":141,"name":374,"callback":458,"file":444,"line":191},"enqueue_music_viewer_scripts",{"type":184,"name":381,"callback":460,"priority":157,"file":444,"line":302},"add_music_viewer_to_content",{"type":184,"name":462,"callback":463,"file":444,"line":464},"upload_mimes","allow_musicxml_uploads",59,{"type":184,"name":466,"callback":467,"file":468,"line":167},"query_vars","register_kiosk_query_var","includes\u002Fclass-kc-template-loader.php",{"type":141,"name":409,"callback":470,"priority":34,"file":468,"line":215},"maybe_load_kiosk_template",{"type":141,"name":201,"callback":472,"file":473,"line":146},"register_custom_roles","includes\u002Fclass-kc-user-roles.php",{"type":141,"name":205,"callback":475,"file":473,"line":167},"render_multiple_roles_field",{"type":141,"name":208,"callback":475,"file":473,"line":212},{"type":141,"name":478,"callback":475,"file":473,"line":215},"user_new_form",{"type":141,"name":480,"callback":481,"file":473,"line":51},"user_register","save_multiple_roles",{"type":141,"name":210,"callback":481,"file":473,"line":282},{"type":141,"name":214,"callback":481,"file":473,"line":233},{"type":184,"name":485,"callback":486,"file":473,"line":298},"manage_users_columns","modify_users_table_columns",{"type":184,"name":488,"callback":489,"priority":11,"file":473,"line":239},"manage_users_custom_column","render_users_table_role_column",{"type":141,"name":491,"callback":492,"file":473,"line":306},"admin_head","hide_default_capabilities_display",{"type":141,"name":201,"callback":402,"file":494,"line":163},"includes\u002Fclass-kc-workflows.php",{"type":141,"name":231,"callback":231,"file":494,"line":167},{"type":141,"name":497,"callback":498,"priority":11,"file":494,"line":212},"save_post_kc_workflow","save_workflow_meta",{"type":141,"name":152,"callback":153,"file":494,"line":215},{"type":141,"name":501,"callback":502,"file":494,"line":188},"kc_workflows_daily_check","check_overdue_steps",{"type":141,"name":148,"callback":504,"file":494,"line":277},"schedule_daily_check",{"type":141,"name":201,"callback":402,"priority":157,"file":506,"line":212},"includes\u002Fclass-kingdom-connect-event-cpt.php",{"type":141,"name":231,"callback":231,"file":506,"line":188},{"type":141,"name":328,"callback":509,"priority":11,"file":506,"line":277},"save_event_meta",{"type":141,"name":148,"callback":511,"file":512,"line":513},"check_license_status","includes\u002Fclass-kingdom-connect-license.php",39,{"type":141,"name":142,"callback":515,"priority":157,"file":512,"line":146},"add_license_menu",{"type":141,"name":201,"callback":228,"priority":34,"file":517,"line":277},"includes\u002Fclass-kingdom-connect-post-types.php",{"type":141,"name":201,"callback":519,"priority":34,"file":517,"line":51},"register_post_statuses",{"type":141,"name":263,"callback":521,"priority":11,"file":517,"line":233},"save_guest",{"type":141,"name":250,"callback":523,"priority":11,"file":517,"line":237},"save_group",{"type":141,"name":148,"callback":149,"file":525,"line":155},"includes\u002Fclass-kingdom-connect-privacy.php",{"type":141,"name":148,"callback":527,"file":525,"line":146},"handle_right_to_be_forgotten",{"type":141,"name":529,"callback":530,"file":525,"line":150},"admin_post_kingdom_connect_delete_guest_data","process_right_to_be_forgotten",{"type":141,"name":148,"callback":532,"file":525,"line":163},"register_privacy_policy_content",{"type":184,"name":534,"callback":535,"file":525,"line":215},"wp_privacy_personal_data_erasers","register_personal_data_eraser",{"type":141,"name":201,"callback":537,"priority":157,"file":538,"line":163},"register_shortcode_documentation","includes\u002Fclass-kingdom-connect-shortcodes.php",{"type":141,"name":374,"callback":540,"file":538,"line":167},"enqueue_frontend_scripts",{"type":141,"name":201,"callback":542,"priority":157,"file":543,"line":544},"init_setup_wizard","includes\u002Fclass-kingdom-connect.php",149,{"type":141,"name":201,"callback":402,"priority":157,"file":546,"line":212},"includes\u002Fclass-koinonia-link-event-cpt.php",{"type":141,"name":231,"callback":231,"file":546,"line":188},{"type":141,"name":328,"callback":509,"priority":11,"file":546,"line":277},{"type":141,"name":148,"callback":511,"file":550,"line":513},"includes\u002Fclass-koinonia-link-license.php",{"type":141,"name":142,"callback":515,"priority":157,"file":550,"line":146},{"type":141,"name":338,"callback":228,"priority":14,"file":553,"line":215},"includes\u002Fclass-koinonia-link-post-types.php",{"type":141,"name":201,"callback":228,"priority":14,"file":553,"line":51},{"type":141,"name":201,"callback":519,"priority":14,"file":553,"line":282},{"type":184,"name":557,"callback":558,"priority":14,"file":553,"line":298},"map_meta_cap","handle_early_capability_checks",{"type":141,"name":263,"callback":521,"priority":11,"file":553,"line":191},{"type":141,"name":250,"callback":523,"priority":11,"file":553,"line":302},{"type":141,"name":148,"callback":149,"file":562,"line":155},"includes\u002Fclass-koinonia-link-privacy.php",{"type":141,"name":148,"callback":527,"file":562,"line":146},{"type":141,"name":529,"callback":530,"file":562,"line":150},{"type":141,"name":148,"callback":532,"file":562,"line":163},{"type":184,"name":534,"callback":535,"file":562,"line":215},{"type":141,"name":148,"callback":568,"file":569,"line":306},"maybe_set_install_date","includes\u002Fclass-koinonia-link-review-request.php",{"type":141,"name":253,"callback":571,"file":569,"line":464},"render_notice",{"type":141,"name":152,"callback":573,"file":569,"line":195},"enqueue_assets",{"type":141,"name":201,"callback":537,"priority":157,"file":575,"line":163},"includes\u002Fclass-koinonia-link-shortcodes.php",{"type":141,"name":374,"callback":540,"file":575,"line":167},{"type":141,"name":201,"callback":542,"priority":157,"file":578,"line":355},"includes\u002Fclass-koinonia-link.php",{"type":141,"name":201,"callback":580,"priority":14,"file":581,"line":436},"init_actions","includes\u002Fmodules\u002Fclass-kc-checkin-kiosk.php",{"type":141,"name":374,"callback":583,"file":581,"line":584},"enqueue_kiosk_scripts",85,{"type":141,"name":219,"callback":586,"file":581,"line":587},"inject_critical_kiosk_css",86,{"type":184,"name":589,"callback":590,"priority":11,"file":581,"line":591},"nonce_life","extend_nonce_life",91,{"type":184,"name":593,"callback":594,"file":581,"line":37},"show_admin_bar","hide_admin_bar_in_kiosk",{"type":141,"name":409,"callback":596,"file":581,"line":597},"maybe_hide_header_footer",95,{"type":141,"name":409,"callback":599,"file":581,"line":80},"maybe_load_kiosk_login_template",{"type":184,"name":601,"callback":180,"priority":11,"file":581,"line":602},"itsec_whitelisted_ajax_actions",195,{"type":184,"name":604,"callback":180,"priority":11,"file":581,"line":605},"wordfence_whitelisted_ajax_actions",207,{"type":184,"name":607,"callback":180,"priority":11,"file":581,"line":608},"aiowps_perform_further_general_string_checks",218,{"type":184,"name":610,"callback":180,"priority":11,"file":581,"line":360},"sucuri_scanner_ajax_actions",{"type":184,"name":612,"callback":180,"file":581,"line":613},"aiowps_whitelisted_ajax_actions",242,{"type":184,"name":604,"callback":180,"file":581,"line":379},{"type":184,"name":616,"callback":180,"file":581,"line":617},"security_whitelisted_ajax_actions",262,{"type":184,"name":428,"callback":619,"file":581,"line":620},"add_kiosk_body_class",454,{"type":184,"name":622,"callback":623,"file":581,"line":624},"language_attributes","add_kiosk_html_class",575,{"type":141,"name":219,"callback":626,"file":581,"line":627},"add_kiosk_meta_tags",2227,{"type":141,"name":201,"callback":629,"priority":27,"file":581,"line":630},"koinonia_link_init_checkin_kiosk_module",3018,{"type":141,"name":142,"callback":143,"file":632,"line":188},"includes\u002Fmodules\u002Fclass-kc-connection-card.php",{"type":141,"name":148,"callback":149,"file":632,"line":277},{"type":141,"name":201,"callback":537,"priority":157,"file":632,"line":298},{"type":141,"name":374,"callback":573,"file":632,"line":302},{"type":141,"name":148,"callback":637,"file":632,"line":339},"handle_qr_download",{"type":141,"name":142,"callback":143,"file":639,"line":150},"includes\u002Fmodules\u002Fclass-kc-giving.php",{"type":141,"name":148,"callback":149,"file":639,"line":163},{"type":141,"name":152,"callback":642,"file":639,"line":167},"enqueue_admin_media",{"type":141,"name":374,"callback":644,"file":639,"line":212},"enqueue_scripts",{"type":141,"name":250,"callback":646,"priority":157,"file":647,"line":212},"geocode_group_address","includes\u002Fmodules\u002Fclass-kc-group-map.php",{"type":141,"name":201,"callback":537,"priority":157,"file":647,"line":233},{"type":141,"name":374,"callback":650,"file":647,"line":298},"enqueue_map_assets",{"type":141,"name":231,"callback":652,"file":653,"line":277},"add_location_meta_box","includes\u002Fmodules\u002Fclass-kc-groups.php",{"type":141,"name":250,"callback":655,"priority":11,"file":653,"line":51},"save_location_meta",{"type":141,"name":374,"callback":644,"file":653,"line":306},{"type":141,"name":152,"callback":153,"file":653,"line":464},{"type":141,"name":201,"callback":659,"file":660,"line":155},"register_group_leader_role","includes\u002Fmodules\u002Fclass-kc-leader-toolkit.php",{"type":141,"name":374,"callback":644,"file":660,"line":163},{"type":141,"name":374,"callback":663,"file":664,"line":212},"enqueue_mobile_pass_scripts","includes\u002Fmodules\u002Fclass-kc-mobile-pass.php",{"type":141,"name":666,"callback":667,"priority":11,"file":664,"line":215},"kc_checkin_complete","handle_checkin_complete",{"type":141,"name":148,"callback":149,"file":664,"line":188},{"type":141,"name":142,"callback":417,"file":664,"line":277},{"type":141,"name":328,"callback":671,"priority":36,"file":672,"line":163},"process_resource_approvals","includes\u002Fmodules\u002Fclass-kc-resource-approval.php",{"type":141,"name":201,"callback":674,"file":672,"line":167},"handle_approval_actions",{"type":141,"name":231,"callback":676,"priority":157,"file":672,"line":212},"modify_resource_meta_box",{"type":141,"name":169,"callback":678,"file":672,"line":215},"add_dashboard_widget",{"type":141,"name":201,"callback":402,"file":680,"line":163},"includes\u002Fmodules\u002Fclass-kc-resource-manager.php",{"type":141,"name":201,"callback":202,"file":680,"line":167},{"type":141,"name":231,"callback":320,"file":680,"line":212},{"type":141,"name":231,"callback":323,"file":680,"line":215},{"type":141,"name":325,"callback":326,"priority":11,"file":680,"line":188},{"type":141,"name":328,"callback":686,"priority":34,"file":680,"line":277},"check_resource_conflicts",{"type":141,"name":328,"callback":329,"priority":157,"file":680,"line":51},{"type":141,"name":253,"callback":254,"file":680,"line":282},{"type":141,"name":142,"callback":690,"file":680,"line":233},"add_resource_calendar_page",{"type":141,"name":152,"callback":692,"file":680,"line":237},"enqueue_calendar_scripts",{"type":184,"name":694,"callback":695,"priority":11,"file":680,"line":696},"redirect_post_location","add_conflict_query_arg",460,{"type":141,"name":253,"callback":698,"priority":34,"file":680,"line":395},"display_blocking_conflict_notice",{"type":184,"name":700,"callback":180,"file":701,"line":439},"wp_verify_nonce","koinonia-link.php",{"type":141,"name":148,"callback":703,"priority":27,"file":701,"line":704},"kc_event_enable_nonce_bypass",82,{"type":184,"name":706,"callback":707,"priority":708,"file":701,"line":709},"wp_theme_json_data_user","kc_force_theme_json_data",99999,184,{"type":184,"name":706,"callback":707,"file":701,"line":711},185,{"type":184,"name":713,"callback":707,"file":701,"line":714},"wp_theme_json_data_default",186,{"type":184,"name":716,"callback":707,"file":701,"line":717},"wp_theme_json_data_theme",187,{"type":184,"name":719,"callback":707,"file":701,"line":720},"wp_theme_json_data_blocks",188,{"type":141,"name":333,"callback":722,"priority":14,"file":701,"line":723},"kc_apply_core_warning_guard",243,{"type":141,"name":338,"callback":722,"file":701,"line":725},244,{"type":141,"name":201,"callback":722,"file":701,"line":727},245,{"type":141,"name":148,"callback":722,"file":701,"line":729},246,{"type":184,"name":731,"callback":732,"priority":708,"file":701,"line":733},"block_editor_settings_all","kc_normalize_block_editor_settings",247,{"type":184,"name":557,"callback":180,"priority":14,"file":701,"line":735},677,{"type":141,"name":338,"callback":737,"priority":27,"file":701,"line":738},"get_instance",700,{"type":141,"name":201,"callback":737,"priority":11,"file":701,"line":740},706,{"type":141,"name":742,"callback":743,"file":701,"line":744},"elementor\u002Fwidgets\u002Fregister","koinonia_link_register_elementor_widgets",712,{"type":184,"name":746,"callback":747,"priority":11,"file":701,"line":748},"plugin_row_meta","kc_add_premium_upgrade_link",734,{"type":141,"name":374,"callback":644,"file":750,"line":751},"public\u002Fclass-kingdom-connect-public.php",33,{"type":141,"name":374,"callback":644,"file":753,"line":751},"public\u002Fclass-koinonia-link-public.php",[755,760,763,766,769,772,775,778,779,780,781,782,783,784,785,789,790,793,796,799,802,805,808,811,814,815,818,821,824,827,830,833,836,839,842,845,849,850,852,853,856,860,862,866,868,872,874,878,880,884,886,889,890,894,896,899,900,903,904,907,908,911,914,917,918,921,922,925,928,930,933,936,939],{"action":756,"nopriv":757,"callback":758,"hasNonce":759,"hasCapCheck":759,"file":154,"line":212},"kc_submit_beta_feedback",false,"ajax_submit_beta_feedback",true,{"action":761,"nopriv":757,"callback":762,"hasNonce":759,"hasCapCheck":759,"file":154,"line":277},"kc_get_attendance_details","ajax_get_attendance_details",{"action":764,"nopriv":757,"callback":765,"hasNonce":759,"hasCapCheck":759,"file":154,"line":51},"kc_delete_attendance","ajax_delete_attendance",{"action":767,"nopriv":757,"callback":768,"hasNonce":759,"hasCapCheck":759,"file":154,"line":282},"kc_export_attendance","ajax_export_attendance",{"action":770,"nopriv":757,"callback":771,"hasNonce":759,"hasCapCheck":759,"file":154,"line":191},"kc_assign_greeter","ajax_assign_greeter",{"action":773,"nopriv":757,"callback":774,"hasNonce":759,"hasCapCheck":759,"file":154,"line":302},"kc_cancel_planned_visit","ajax_cancel_planned_visit",{"action":776,"nopriv":757,"callback":777,"hasNonce":759,"hasCapCheck":759,"file":154,"line":306},"kc_mark_labels_printed","ajax_mark_labels_printed",{"action":756,"nopriv":757,"callback":758,"hasNonce":759,"hasCapCheck":759,"file":173,"line":212},{"action":761,"nopriv":757,"callback":762,"hasNonce":759,"hasCapCheck":759,"file":173,"line":277},{"action":764,"nopriv":757,"callback":765,"hasNonce":759,"hasCapCheck":759,"file":173,"line":51},{"action":767,"nopriv":757,"callback":768,"hasNonce":759,"hasCapCheck":759,"file":173,"line":282},{"action":770,"nopriv":757,"callback":771,"hasNonce":759,"hasCapCheck":759,"file":173,"line":191},{"action":773,"nopriv":757,"callback":774,"hasNonce":759,"hasCapCheck":759,"file":173,"line":302},{"action":776,"nopriv":757,"callback":777,"hasNonce":759,"hasCapCheck":759,"file":173,"line":306},{"action":786,"nopriv":757,"callback":787,"hasNonce":759,"hasCapCheck":759,"file":788,"line":167},"kc_perform_checkout","ajax_perform_checkout","includes\u002Fclass-kc-attendance.php",{"action":786,"nopriv":759,"callback":787,"hasNonce":759,"hasCapCheck":759,"file":788,"line":212},{"action":791,"nopriv":757,"callback":792,"hasNonce":759,"hasCapCheck":759,"file":229,"line":306},"kc_get_class_students","ajax_get_class_students",{"action":794,"nopriv":757,"callback":795,"hasNonce":759,"hasCapCheck":759,"file":229,"line":464},"kc_search_volunteers","ajax_search_volunteers",{"action":797,"nopriv":757,"callback":798,"hasNonce":757,"hasCapCheck":757,"file":245,"line":215},"kc_save_attendance","check_conflicts_after_attendance",{"action":800,"nopriv":757,"callback":801,"hasNonce":759,"hasCapCheck":759,"file":261,"line":298},"kc_search_groups","ajax_search_groups",{"action":803,"nopriv":757,"callback":804,"hasNonce":759,"hasCapCheck":759,"file":288,"line":302},"kc_generate_demo_data","ajax_generate_demo_data",{"action":806,"nopriv":757,"callback":807,"hasNonce":759,"hasCapCheck":759,"file":288,"line":306},"kc_clear_demo_data","ajax_clear_demo_data",{"action":809,"nopriv":757,"callback":810,"hasNonce":759,"hasCapCheck":759,"file":312,"line":167},"kc_search_users","ajax_search_users",{"action":812,"nopriv":757,"callback":813,"hasNonce":759,"hasCapCheck":757,"file":318,"line":215},"kc_process_plan_visit","ajax_process_plan_visit",{"action":812,"nopriv":759,"callback":813,"hasNonce":759,"hasCapCheck":757,"file":318,"line":188},{"action":816,"nopriv":757,"callback":817,"hasNonce":759,"hasCapCheck":759,"file":321,"line":51},"kc_check_resource_conflicts","ajax_check_conflicts",{"action":819,"nopriv":757,"callback":820,"hasNonce":759,"hasCapCheck":759,"file":404,"line":298},"kc_service_planner_get_current","ajax_get_current_item",{"action":822,"nopriv":757,"callback":823,"hasNonce":759,"hasCapCheck":759,"file":404,"line":239},"kc_service_planner_advance","ajax_advance_schedule",{"action":825,"nopriv":757,"callback":826,"hasNonce":759,"hasCapCheck":759,"file":404,"line":191},"kc_service_planner_get_status","ajax_get_status",{"action":828,"nopriv":757,"callback":829,"hasNonce":759,"hasCapCheck":759,"file":404,"line":302},"kc_ai_plan_service","ajax_ai_plan_service",{"action":831,"nopriv":757,"callback":832,"hasNonce":759,"hasCapCheck":759,"file":404,"line":306},"kc_auto_fill_positions","ajax_auto_fill_positions",{"action":834,"nopriv":757,"callback":835,"hasNonce":759,"hasCapCheck":759,"file":404,"line":464},"kc_generate_smart_setlist","ajax_generate_smart_setlist",{"action":837,"nopriv":757,"callback":838,"hasNonce":759,"hasCapCheck":759,"file":494,"line":51},"kc_add_workflow_step","ajax_add_workflow_step",{"action":840,"nopriv":757,"callback":841,"hasNonce":759,"hasCapCheck":759,"file":494,"line":282},"kc_remove_workflow_step","ajax_remove_workflow_step",{"action":843,"nopriv":757,"callback":844,"hasNonce":759,"hasCapCheck":759,"file":494,"line":233},"kc_reorder_workflow_steps","ajax_reorder_workflow_steps",{"action":846,"nopriv":757,"callback":847,"hasNonce":759,"hasCapCheck":757,"file":848,"line":146},"kingdom_connect_save_visit","ajax_save_visit","includes\u002Fclass-kingdom-connect-database.php",{"action":846,"nopriv":759,"callback":847,"hasNonce":759,"hasCapCheck":757,"file":848,"line":150},{"action":846,"nopriv":757,"callback":847,"hasNonce":759,"hasCapCheck":757,"file":851,"line":146},"includes\u002Fclass-koinonia-link-database.php",{"action":846,"nopriv":759,"callback":847,"hasNonce":759,"hasCapCheck":757,"file":851,"line":150},{"action":854,"nopriv":757,"callback":855,"hasNonce":759,"hasCapCheck":757,"file":569,"line":199},"kc_review_request_dismiss","handle_dismiss",{"action":857,"nopriv":757,"callback":858,"hasNonce":759,"hasCapCheck":757,"file":581,"line":859},"kc_search_family","ajax_search_family",104,{"action":857,"nopriv":759,"callback":858,"hasNonce":759,"hasCapCheck":757,"file":581,"line":861},105,{"action":863,"nopriv":757,"callback":864,"hasNonce":759,"hasCapCheck":757,"file":581,"line":865},"kc_checkin_child","ajax_checkin_child",106,{"action":863,"nopriv":759,"callback":864,"hasNonce":759,"hasCapCheck":757,"file":581,"line":867},107,{"action":869,"nopriv":757,"callback":870,"hasNonce":759,"hasCapCheck":757,"file":581,"line":871},"kc_generate_claim_url","ajax_generate_claim_url",108,{"action":869,"nopriv":759,"callback":870,"hasNonce":759,"hasCapCheck":757,"file":581,"line":873},109,{"action":875,"nopriv":757,"callback":876,"hasNonce":759,"hasCapCheck":757,"file":581,"line":877},"kc_kiosk_search","handle_kiosk_search",111,{"action":875,"nopriv":759,"callback":876,"hasNonce":759,"hasCapCheck":757,"file":581,"line":879},112,{"action":881,"nopriv":757,"callback":882,"hasNonce":759,"hasCapCheck":757,"file":581,"line":883},"kc_kiosk_add_child","handle_kiosk_add_child",113,{"action":881,"nopriv":759,"callback":882,"hasNonce":759,"hasCapCheck":757,"file":581,"line":885},114,{"action":887,"nopriv":757,"callback":180,"hasNonce":757,"hasCapCheck":757,"file":581,"line":888},"kc_kiosk_checkin",120,{"action":887,"nopriv":759,"callback":180,"hasNonce":757,"hasCapCheck":757,"file":581,"line":350},{"action":891,"nopriv":757,"callback":892,"hasNonce":757,"hasCapCheck":757,"file":581,"line":893},"kc_kiosk_test","handle_kiosk_test",170,{"action":891,"nopriv":759,"callback":892,"hasNonce":757,"hasCapCheck":757,"file":581,"line":895},171,{"action":897,"nopriv":757,"callback":898,"hasNonce":759,"hasCapCheck":757,"file":632,"line":195},"kc_submit_connect_card","ajax_submit_connect_card",{"action":897,"nopriv":759,"callback":898,"hasNonce":759,"hasCapCheck":757,"file":632,"line":199},{"action":901,"nopriv":757,"callback":902,"hasNonce":759,"hasCapCheck":757,"file":639,"line":215},"kc_create_payment_intent","ajax_create_payment_intent",{"action":901,"nopriv":759,"callback":902,"hasNonce":759,"hasCapCheck":757,"file":639,"line":188},{"action":905,"nopriv":757,"callback":906,"hasNonce":759,"hasCapCheck":757,"file":639,"line":277},"kc_process_donation","ajax_process_donation",{"action":905,"nopriv":759,"callback":906,"hasNonce":759,"hasCapCheck":757,"file":639,"line":51},{"action":909,"nopriv":757,"callback":910,"hasNonce":759,"hasCapCheck":757,"file":639,"line":282},"kc_download_tax_statement","ajax_download_tax_statement",{"action":912,"nopriv":757,"callback":913,"hasNonce":759,"hasCapCheck":757,"file":639,"line":233},"kc_download_tax_statement_pdf","ajax_download_tax_statement_pdf",{"action":915,"nopriv":757,"callback":916,"hasNonce":759,"hasCapCheck":757,"file":647,"line":302},"kc_get_groups_for_map","ajax_get_groups_for_map",{"action":915,"nopriv":759,"callback":916,"hasNonce":759,"hasCapCheck":757,"file":647,"line":306},{"action":919,"nopriv":757,"callback":920,"hasNonce":759,"hasCapCheck":757,"file":653,"line":237},"kc_get_groups_by_zip","ajax_get_groups_by_zip",{"action":919,"nopriv":759,"callback":920,"hasNonce":759,"hasCapCheck":757,"file":653,"line":171},{"action":923,"nopriv":757,"callback":924,"hasNonce":759,"hasCapCheck":757,"file":653,"line":298},"kc_leader_save_attendance","ajax_leader_save_attendance",{"action":926,"nopriv":757,"callback":927,"hasNonce":759,"hasCapCheck":759,"file":653,"line":239},"kc_geocode_address","ajax_geocode_address",{"action":797,"nopriv":757,"callback":929,"hasNonce":759,"hasCapCheck":757,"file":660,"line":167},"ajax_save_attendance",{"action":931,"nopriv":757,"callback":932,"hasNonce":759,"hasCapCheck":757,"file":660,"line":212},"kc_get_group_members","ajax_get_group_members",{"action":934,"nopriv":757,"callback":935,"hasNonce":759,"hasCapCheck":759,"file":672,"line":188},"kc_approve_resource","ajax_approve_resource",{"action":937,"nopriv":757,"callback":938,"hasNonce":759,"hasCapCheck":759,"file":672,"line":277},"kc_deny_resource","ajax_deny_resource",{"action":940,"nopriv":757,"callback":941,"hasNonce":759,"hasCapCheck":759,"file":680,"line":171},"kc_get_resource_calendar_events","ajax_get_calendar_events",[943,951,958],{"namespace":944,"route":945,"methods":946,"callback":948,"permissionCallback":949,"file":261,"line":950},"kc\u002Fv1","\u002Fvisit-form",[947],"POST","handle_visit_form_submission","check_visit_form_permissions",501,{"namespace":952,"route":953,"methods":954,"callback":955,"permissionCallback":956,"file":288,"line":957},"koinonia-link\u002Fv1","\u002Fdemo-data\u002Fgenerate",[947],"rest_generate_demo_data","rest_permission_check",84,{"namespace":952,"route":959,"methods":960,"callback":961,"permissionCallback":956,"file":288,"line":37},"\u002Fdemo-data\u002Fclear",[947],"rest_clear_demo_data",[963,967,970,973,976,979,982,985,988,989,990,991,992,996,999,1002,1005,1008,1011,1014,1017],{"tag":964,"callback":965,"file":187,"line":966},"kc_plan_visit","render_plan_visit_block",194,{"tag":968,"callback":969,"file":229,"line":341},"kc_live_roster","render_live_roster_shortcode",{"tag":971,"callback":972,"file":335,"line":725},"kc_sermons","render_sermons_list",{"tag":974,"callback":975,"file":335,"line":727},"kc_sermon_grid","render_sermon_grid",{"tag":977,"callback":978,"file":538,"line":233},"kc_guest_directory","guest_directory_shortcode",{"tag":980,"callback":981,"file":538,"line":237},"kc_small_groups","small_groups_shortcode",{"tag":983,"callback":984,"file":538,"line":171},"kc_events","events_shortcode",{"tag":986,"callback":987,"file":538,"line":298},"kc_event_list","event_list_shortcode",{"tag":977,"callback":978,"file":575,"line":233},{"tag":980,"callback":981,"file":575,"line":237},{"tag":983,"callback":984,"file":575,"line":171},{"tag":986,"callback":987,"file":575,"line":298},{"tag":993,"callback":994,"file":581,"line":995},"kc_checkin_kiosk","render_kiosk_shortcode",292,{"tag":997,"callback":998,"file":632,"line":233},"kc_connect_card","render_connect_card",{"tag":1000,"callback":1001,"file":639,"line":464},"kc_give","render_give_shortcode",{"tag":1003,"callback":1004,"file":639,"line":195},"kc_my_giving","render_my_giving_shortcode",{"tag":1006,"callback":1007,"file":647,"line":277},"kc_group_map","render_group_map",{"tag":1009,"callback":1010,"file":653,"line":167},"kc_group_finder","render_group_finder",{"tag":1012,"callback":1013,"file":653,"line":212},"kc_group_leader_portal","render_leader_portal",{"tag":1015,"callback":1016,"file":660,"line":415},"kc_leader_toolkit","render_leader_toolkit_shortcode",{"tag":1018,"callback":1019,"file":664,"line":302},"kc_claim_ticket","render_claim_ticket",[1021,1023,1025],{"hook":270,"callback":270,"file":261,"line":1022},698,{"hook":275,"callback":275,"file":261,"line":1024},1444,{"hook":501,"callback":501,"file":494,"line":1026},491,97,{"dangerousFunctions":1029,"sqlUsage":1030,"outputEscaping":1032,"fileOperations":14,"externalRequests":92,"nonceChecks":888,"capabilityChecks":1118,"bundledLibraries":1119},[],{"prepared":439,"raw":27,"locations":1031},[],{"escaped":1033,"rawEcho":150,"locations":1034},4325,[1035,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1097,1099,1101,1103,1105,1107,1109,1110,1112,1114,1116],{"file":154,"line":1036,"context":1037},416,"raw output",{"file":154,"line":1039,"context":1037},2822,{"file":154,"line":1041,"context":1037},2912,{"file":154,"line":1043,"context":1037},2986,{"file":154,"line":1045,"context":1037},3195,{"file":154,"line":1047,"context":1037},3198,{"file":154,"line":1049,"context":1037},3238,{"file":154,"line":1051,"context":1037},3240,{"file":154,"line":1053,"context":1037},3547,{"file":154,"line":1055,"context":1037},3893,{"file":173,"line":1057,"context":1037},434,{"file":173,"line":1059,"context":1037},3014,{"file":173,"line":1061,"context":1037},3094,{"file":173,"line":1063,"context":1037},3168,{"file":173,"line":1065,"context":1037},3377,{"file":173,"line":1067,"context":1037},3380,{"file":173,"line":1069,"context":1037},3420,{"file":173,"line":1071,"context":1037},3422,{"file":173,"line":1073,"context":1037},3732,{"file":173,"line":1075,"context":1037},4084,{"file":217,"line":1077,"context":1037},315,{"file":217,"line":1079,"context":1037},321,{"file":335,"line":1081,"context":1037},741,{"file":335,"line":1083,"context":1037},744,{"file":335,"line":1085,"context":1037},793,{"file":335,"line":1087,"context":1037},1020,{"file":335,"line":1089,"context":1037},1048,{"file":404,"line":1091,"context":1037},897,{"file":404,"line":1093,"context":1037},2107,{"file":444,"line":1095,"context":1037},693,{"file":444,"line":1091,"context":1037},{"file":444,"line":1098,"context":1037},946,{"file":444,"line":1100,"context":1037},1333,{"file":468,"line":1102,"context":1037},122,{"file":473,"line":1104,"context":1037},257,{"file":632,"line":1106,"context":1037},352,{"file":639,"line":1108,"context":1037},740,{"file":639,"line":1081,"context":1037},{"file":639,"line":1111,"context":1037},840,{"file":639,"line":1113,"context":1037},984,{"file":680,"line":1115,"context":1037},657,{"file":680,"line":1117,"context":1037},735,130,[],[1121,1144,1162,1179,1192,1215,1248,1261,1280,1291,1308,1322,1332,1346,1356,1370,1380,1389,1399,1409,1417,1428,1436,1446,1454,1464,1472,1482,1490,1500,1508,1528,1542,1550,1566,1580,1590,1617,1626,1638,1649,1659,1667,1681],{"entryPoint":1122,"graph":1123,"unsanitizedCount":14,"severity":1143},"handle_print_roster (includes\u002Fclass-kc-classes.php:786)",{"nodes":1124,"edges":1140},[1125,1130,1134],{"id":1126,"type":1127,"label":1128,"file":229,"line":1129},"n0","source","$_GET",813,{"id":1131,"type":1132,"label":1133,"file":229,"line":1129},"n1","transform","→ render_print_roster()",{"id":1135,"type":1136,"label":1137,"file":229,"line":1138,"wp_function":1139},"n2","sink","echo() [XSS]",987,"echo",[1141,1142],{"from":1126,"to":1131,"sanitized":757},{"from":1131,"to":1135,"sanitized":757},"medium",{"entryPoint":1145,"graph":1146,"unsanitizedCount":14,"severity":1143},"\u003Cclass-kc-classes> (includes\u002Fclass-kc-classes.php:0)",{"nodes":1147,"edges":1158},[1148,1151,1153,1154,1156],{"id":1126,"type":1127,"label":1149,"file":229,"line":1150},"$_GET (x9)",801,{"id":1131,"type":1136,"label":1137,"file":229,"line":1152,"wp_function":1139},856,{"id":1135,"type":1127,"label":1128,"file":229,"line":1129},{"id":1155,"type":1132,"label":1133,"file":229,"line":1129},"n3",{"id":1157,"type":1136,"label":1137,"file":229,"line":1138,"wp_function":1139},"n4",[1159,1160,1161],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":757},{"from":1155,"to":1157,"sanitized":757},{"entryPoint":1163,"graph":1164,"unsanitizedCount":14,"severity":1143},"\u003Cclass-kc-guest-intake> (includes\u002Fclass-kc-guest-intake.php:0)",{"nodes":1165,"edges":1175},[1166,1168,1170,1172,1174],{"id":1126,"type":1127,"label":1167,"file":318,"line":122},"$_POST",{"id":1131,"type":1136,"label":1137,"file":318,"line":1169,"wp_function":1139},379,{"id":1135,"type":1127,"label":1167,"file":318,"line":1171},304,{"id":1155,"type":1132,"label":1173,"file":318,"line":1171},"→ get_email_template()",{"id":1157,"type":1136,"label":1137,"file":318,"line":1169,"wp_function":1139},[1176,1177,1178],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":757},{"from":1155,"to":1157,"sanitized":757},{"entryPoint":1180,"graph":1181,"unsanitizedCount":14,"severity":1143},"maybe_show_live_mode (includes\u002Fclass-kc-service-planner.php:484)",{"nodes":1182,"edges":1189},[1183,1185,1187],{"id":1126,"type":1127,"label":1128,"file":404,"line":1184},504,{"id":1131,"type":1132,"label":1186,"file":404,"line":1184},"→ render_live_mode()",{"id":1135,"type":1136,"label":1137,"file":404,"line":1188,"wp_function":1139},898,[1190,1191],{"from":1126,"to":1131,"sanitized":757},{"from":1131,"to":1135,"sanitized":757},{"entryPoint":1193,"graph":1194,"unsanitizedCount":14,"severity":1143},"\u003Cclass-kc-service-planner> (includes\u002Fclass-kc-service-planner.php:0)",{"nodes":1195,"edges":1210},[1196,1199,1201,1203,1205,1206,1208],{"id":1126,"type":1127,"label":1197,"file":404,"line":1198},"$_GET (x5)",496,{"id":1131,"type":1136,"label":1137,"file":404,"line":1200,"wp_function":1139},534,{"id":1135,"type":1127,"label":1167,"file":404,"line":1202},423,{"id":1155,"type":1136,"label":1137,"file":404,"line":1204,"wp_function":1139},1985,{"id":1157,"type":1127,"label":1128,"file":404,"line":1184},{"id":1207,"type":1132,"label":1186,"file":404,"line":1184},"n5",{"id":1209,"type":1136,"label":1137,"file":404,"line":1188,"wp_function":1139},"n6",[1211,1212,1213,1214],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":757},{"from":1207,"to":1209,"sanitized":757},{"entryPoint":1216,"graph":1217,"unsanitizedCount":1247,"severity":1143},"\u003Cclass-kc-setup-wizard> (includes\u002Fclass-kc-setup-wizard.php:0)",{"nodes":1218,"edges":1241},[1219,1222,1226,1229,1231,1233,1234,1236,1239],{"id":1126,"type":1127,"label":1220,"file":432,"line":1221},"$_POST (x9)",392,{"id":1131,"type":1136,"label":1223,"file":432,"line":1224,"wp_function":1225},"update_option() [Settings Manipulation]",398,"update_option",{"id":1135,"type":1127,"label":1227,"file":432,"line":1228},"$_GET (x2)",812,{"id":1155,"type":1136,"label":1137,"file":432,"line":1230,"wp_function":1139},837,{"id":1157,"type":1127,"label":1232,"file":432,"line":1221},"$_POST (x8)",{"id":1207,"type":1136,"label":1137,"file":432,"line":1091,"wp_function":1139},{"id":1209,"type":1127,"label":1232,"file":432,"line":1235},858,{"id":1237,"type":1132,"label":1238,"file":432,"line":1235},"n7","→ render_step_1()",{"id":1240,"type":1136,"label":1137,"file":432,"line":1091,"wp_function":1139},"n8",[1242,1243,1244,1245,1246],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"from":1209,"to":1237,"sanitized":757},{"from":1237,"to":1240,"sanitized":757},8,{"entryPoint":1249,"graph":1250,"unsanitizedCount":14,"severity":1143},"maybe_show_musician_view (includes\u002Fclass-kc-songs.php:616)",{"nodes":1251,"edges":1258},[1252,1254,1256],{"id":1126,"type":1127,"label":1128,"file":444,"line":1253},626,{"id":1131,"type":1132,"label":1255,"file":444,"line":1253},"→ render_musician_view()",{"id":1135,"type":1136,"label":1137,"file":444,"line":1257,"wp_function":1139},895,[1259,1260],{"from":1126,"to":1131,"sanitized":757},{"from":1131,"to":1135,"sanitized":757},{"entryPoint":1262,"graph":1263,"unsanitizedCount":14,"severity":1143},"\u003Cclass-kc-songs> (includes\u002Fclass-kc-songs.php:0)",{"nodes":1264,"edges":1275},[1265,1267,1269,1271,1272,1273,1274],{"id":1126,"type":1127,"label":1227,"file":444,"line":1266},621,{"id":1131,"type":1136,"label":1137,"file":444,"line":1268,"wp_function":1139},682,{"id":1135,"type":1127,"label":1167,"file":444,"line":1270},574,{"id":1155,"type":1136,"label":1137,"file":444,"line":1100,"wp_function":1139},{"id":1157,"type":1127,"label":1128,"file":444,"line":1253},{"id":1207,"type":1132,"label":1255,"file":444,"line":1253},{"id":1209,"type":1136,"label":1137,"file":444,"line":1257,"wp_function":1139},[1276,1277,1278,1279],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":757},{"from":1207,"to":1209,"sanitized":757},{"entryPoint":1281,"graph":1282,"unsanitizedCount":27,"severity":1290},"render_leader_toolkit_admin (admin\u002Fclass-kingdom-connect-admin.php:2172)",{"nodes":1283,"edges":1288},[1284,1286],{"id":1126,"type":1127,"label":1227,"file":154,"line":1285},2196,{"id":1131,"type":1136,"label":1137,"file":154,"line":1287,"wp_function":1139},2348,[1289],{"from":1126,"to":1131,"sanitized":759},"low",{"entryPoint":1292,"graph":1293,"unsanitizedCount":27,"severity":1290},"ajax_get_attendance_details (admin\u002Fclass-kingdom-connect-admin.php:2620)",{"nodes":1294,"edges":1305},[1295,1297,1301,1303],{"id":1126,"type":1127,"label":1167,"file":154,"line":1296},2631,{"id":1131,"type":1136,"label":1298,"file":154,"line":1299,"wp_function":1300},"get_row() [SQLi]",2641,"get_row",{"id":1135,"type":1127,"label":1302,"file":154,"line":1296},"$_POST (x2)",{"id":1155,"type":1136,"label":1137,"file":154,"line":1304,"wp_function":1139},2657,[1306,1307],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"entryPoint":1309,"graph":1310,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kingdom-connect-admin> (admin\u002Fclass-kingdom-connect-admin.php:0)",{"nodes":1311,"edges":1318},[1312,1313,1314,1315,1316,1317],{"id":1126,"type":1127,"label":1227,"file":154,"line":1285},{"id":1131,"type":1136,"label":1137,"file":154,"line":1287,"wp_function":1139},{"id":1135,"type":1127,"label":1167,"file":154,"line":1296},{"id":1155,"type":1136,"label":1298,"file":154,"line":1299,"wp_function":1300},{"id":1157,"type":1127,"label":1302,"file":154,"line":1296},{"id":1207,"type":1136,"label":1137,"file":154,"line":1304,"wp_function":1139},[1319,1320,1321],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"entryPoint":1323,"graph":1324,"unsanitizedCount":27,"severity":1290},"render_leader_toolkit_admin (admin\u002Fclass-koinonia-link-admin.php:2285)",{"nodes":1325,"edges":1330},[1326,1328],{"id":1126,"type":1127,"label":1227,"file":173,"line":1327},2309,{"id":1131,"type":1136,"label":1137,"file":173,"line":1329,"wp_function":1139},2487,[1331],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1333,"graph":1334,"unsanitizedCount":27,"severity":1290},"ajax_get_attendance_details (admin\u002Fclass-koinonia-link-admin.php:2759)",{"nodes":1335,"edges":1343},[1336,1338,1340,1341],{"id":1126,"type":1127,"label":1167,"file":173,"line":1337},2770,{"id":1131,"type":1136,"label":1298,"file":173,"line":1339,"wp_function":1300},2788,{"id":1135,"type":1127,"label":1302,"file":173,"line":1337},{"id":1155,"type":1136,"label":1137,"file":173,"line":1342,"wp_function":1139},2814,[1344,1345],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"entryPoint":1347,"graph":1348,"unsanitizedCount":27,"severity":1290},"ajax_delete_attendance (admin\u002Fclass-koinonia-link-admin.php:2871)",{"nodes":1349,"edges":1354},[1350,1352],{"id":1126,"type":1127,"label":1167,"file":173,"line":1351},2878,{"id":1131,"type":1136,"label":1298,"file":173,"line":1353,"wp_function":1300},2896,[1355],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1357,"graph":1358,"unsanitizedCount":27,"severity":1290},"\u003Cclass-koinonia-link-admin> (admin\u002Fclass-koinonia-link-admin.php:0)",{"nodes":1359,"edges":1366},[1360,1361,1362,1363,1364,1365],{"id":1126,"type":1127,"label":1227,"file":173,"line":1327},{"id":1131,"type":1136,"label":1137,"file":173,"line":1329,"wp_function":1139},{"id":1135,"type":1127,"label":1302,"file":173,"line":1337},{"id":1155,"type":1136,"label":1298,"file":173,"line":1339,"wp_function":1300},{"id":1157,"type":1127,"label":1302,"file":173,"line":1337},{"id":1207,"type":1136,"label":1137,"file":173,"line":1342,"wp_function":1139},[1367,1368,1369],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"entryPoint":1371,"graph":1372,"unsanitizedCount":27,"severity":1290},"render_live_roster_shortcode (includes\u002Fclass-kc-classes.php:1413)",{"nodes":1373,"edges":1378},[1374,1376],{"id":1126,"type":1127,"label":1227,"file":229,"line":1375},1436,{"id":1131,"type":1136,"label":1137,"file":229,"line":1377,"wp_function":1139},1535,[1379],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1381,"graph":1382,"unsanitizedCount":27,"severity":1290},"process_step_1 (includes\u002Fclass-kc-setup-wizard.php:381)",{"nodes":1383,"edges":1387},[1384,1386],{"id":1126,"type":1127,"label":1385,"file":432,"line":1221},"$_POST (x4)",{"id":1131,"type":1136,"label":1223,"file":432,"line":1224,"wp_function":1225},[1388],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1390,"graph":1391,"unsanitizedCount":27,"severity":1290},"process_step_3 (includes\u002Fclass-kc-setup-wizard.php:453)",{"nodes":1392,"edges":1397},[1393,1395],{"id":1126,"type":1127,"label":1385,"file":432,"line":1394},475,{"id":1131,"type":1136,"label":1223,"file":432,"line":1396,"wp_function":1225},482,[1398],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1400,"graph":1401,"unsanitizedCount":27,"severity":1290},"process_step_4 (includes\u002Fclass-kc-setup-wizard.php:502)",{"nodes":1402,"edges":1407},[1403,1405],{"id":1126,"type":1127,"label":1167,"file":432,"line":1404},513,{"id":1131,"type":1136,"label":1223,"file":432,"line":1406,"wp_function":1225},515,[1408],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1410,"graph":1411,"unsanitizedCount":27,"severity":1290},"render_setup_wizard (includes\u002Fclass-kc-setup-wizard.php:803)",{"nodes":1412,"edges":1415},[1413,1414],{"id":1126,"type":1127,"label":1227,"file":432,"line":1228},{"id":1131,"type":1136,"label":1137,"file":432,"line":1230,"wp_function":1139},[1416],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1418,"graph":1419,"unsanitizedCount":27,"severity":1290},"ajax_add_workflow_step (includes\u002Fclass-kc-workflows.php:676)",{"nodes":1420,"edges":1426},[1421,1424],{"id":1126,"type":1127,"label":1422,"file":494,"line":1423},"$_POST (x5)",683,{"id":1131,"type":1136,"label":1137,"file":494,"line":1425,"wp_function":1139},687,[1427],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1429,"graph":1430,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kc-workflows> (includes\u002Fclass-kc-workflows.php:0)",{"nodes":1431,"edges":1434},[1432,1433],{"id":1126,"type":1127,"label":1422,"file":494,"line":1423},{"id":1131,"type":1136,"label":1137,"file":494,"line":1425,"wp_function":1139},[1435],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1437,"graph":1438,"unsanitizedCount":27,"severity":1290},"render_license_page (includes\u002Fclass-kingdom-connect-license.php:356)",{"nodes":1439,"edges":1444},[1440,1442],{"id":1126,"type":1127,"label":1302,"file":512,"line":1441},371,{"id":1131,"type":1136,"label":1137,"file":512,"line":1443,"wp_function":1139},397,[1445],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1447,"graph":1448,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kingdom-connect-license> (includes\u002Fclass-kingdom-connect-license.php:0)",{"nodes":1449,"edges":1452},[1450,1451],{"id":1126,"type":1127,"label":1302,"file":512,"line":1441},{"id":1131,"type":1136,"label":1137,"file":512,"line":1443,"wp_function":1139},[1453],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1455,"graph":1456,"unsanitizedCount":27,"severity":1290},"render_privacy_settings_page (includes\u002Fclass-kingdom-connect-privacy.php:292)",{"nodes":1457,"edges":1462},[1458,1460],{"id":1126,"type":1127,"label":1167,"file":525,"line":1459},306,{"id":1131,"type":1136,"label":1137,"file":525,"line":1461,"wp_function":1139},380,[1463],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1465,"graph":1466,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kingdom-connect-privacy> (includes\u002Fclass-kingdom-connect-privacy.php:0)",{"nodes":1467,"edges":1470},[1468,1469],{"id":1126,"type":1127,"label":1385,"file":525,"line":1459},{"id":1131,"type":1136,"label":1137,"file":525,"line":1461,"wp_function":1139},[1471],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1473,"graph":1474,"unsanitizedCount":27,"severity":1290},"render_license_page (includes\u002Fclass-koinonia-link-license.php:346)",{"nodes":1475,"edges":1480},[1476,1478],{"id":1126,"type":1127,"label":1302,"file":550,"line":1477},361,{"id":1131,"type":1136,"label":1137,"file":550,"line":1479,"wp_function":1139},387,[1481],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1483,"graph":1484,"unsanitizedCount":27,"severity":1290},"\u003Cclass-koinonia-link-license> (includes\u002Fclass-koinonia-link-license.php:0)",{"nodes":1485,"edges":1488},[1486,1487],{"id":1126,"type":1127,"label":1302,"file":550,"line":1477},{"id":1131,"type":1136,"label":1137,"file":550,"line":1479,"wp_function":1139},[1489],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1491,"graph":1492,"unsanitizedCount":27,"severity":1290},"render_privacy_settings_page (includes\u002Fclass-koinonia-link-privacy.php:295)",{"nodes":1493,"edges":1498},[1494,1496],{"id":1126,"type":1127,"label":1167,"file":562,"line":1495},309,{"id":1131,"type":1136,"label":1137,"file":562,"line":1497,"wp_function":1139},383,[1499],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1501,"graph":1502,"unsanitizedCount":27,"severity":1290},"\u003Cclass-koinonia-link-privacy> (includes\u002Fclass-koinonia-link-privacy.php:0)",{"nodes":1503,"edges":1506},[1504,1505],{"id":1126,"type":1127,"label":1385,"file":562,"line":1495},{"id":1131,"type":1136,"label":1137,"file":562,"line":1497,"wp_function":1139},[1507],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1509,"graph":1510,"unsanitizedCount":27,"severity":1290},"handle_qr_download (includes\u002Fmodules\u002Fclass-kc-connection-card.php:309)",{"nodes":1511,"edges":1524},[1512,1513,1517,1518,1522,1523],{"id":1126,"type":1127,"label":1128,"file":632,"line":182},{"id":1131,"type":1136,"label":1514,"file":632,"line":1515,"wp_function":1516},"wp_remote_get() [SSRF]",338,"wp_remote_get",{"id":1135,"type":1127,"label":1227,"file":632,"line":182},{"id":1155,"type":1136,"label":1519,"file":632,"line":1520,"wp_function":1521},"header() [Header Injection]",348,"header",{"id":1157,"type":1127,"label":1128,"file":632,"line":182},{"id":1207,"type":1136,"label":1137,"file":632,"line":1106,"wp_function":1139},[1525,1526,1527],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"entryPoint":1529,"graph":1530,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kc-connection-card> (includes\u002Fmodules\u002Fclass-kc-connection-card.php:0)",{"nodes":1531,"edges":1538},[1532,1533,1534,1535,1536,1537],{"id":1126,"type":1127,"label":1128,"file":632,"line":182},{"id":1131,"type":1136,"label":1514,"file":632,"line":1515,"wp_function":1516},{"id":1135,"type":1127,"label":1227,"file":632,"line":182},{"id":1155,"type":1136,"label":1519,"file":632,"line":1520,"wp_function":1521},{"id":1157,"type":1127,"label":1128,"file":632,"line":182},{"id":1207,"type":1136,"label":1137,"file":632,"line":1106,"wp_function":1139},[1539,1540,1541],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"entryPoint":1543,"graph":1544,"unsanitizedCount":27,"severity":1290},"render_settings_page (includes\u002Fmodules\u002Fclass-kc-giving.php:152)",{"nodes":1545,"edges":1548},[1546,1547],{"id":1126,"type":1127,"label":1167,"file":639,"line":709},{"id":1131,"type":1136,"label":1223,"file":639,"line":717,"wp_function":1225},[1549],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1551,"graph":1552,"unsanitizedCount":27,"severity":1290},"ajax_download_tax_statement (includes\u002Fmodules\u002Fclass-kc-giving.php:779)",{"nodes":1553,"edges":1563},[1554,1556,1560,1561],{"id":1126,"type":1127,"label":1128,"file":639,"line":1555},787,{"id":1131,"type":1136,"label":1557,"file":639,"line":1558,"wp_function":1559},"get_results() [SQLi]",797,"get_results",{"id":1135,"type":1127,"label":1128,"file":639,"line":1555},{"id":1155,"type":1136,"label":1519,"file":639,"line":1562,"wp_function":1521},808,[1564,1565],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"entryPoint":1567,"graph":1568,"unsanitizedCount":27,"severity":1290},"ajax_download_tax_statement_pdf (includes\u002Fmodules\u002Fclass-kc-giving.php:847)",{"nodes":1569,"edges":1577},[1570,1572,1574,1575],{"id":1126,"type":1127,"label":1128,"file":639,"line":1571},855,{"id":1131,"type":1136,"label":1557,"file":639,"line":1573,"wp_function":1559},865,{"id":1135,"type":1127,"label":1227,"file":639,"line":1571},{"id":1155,"type":1136,"label":1137,"file":639,"line":1576,"wp_function":1139},942,[1578,1579],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"entryPoint":1581,"graph":1582,"unsanitizedCount":27,"severity":1290},"ajax_process_donation (includes\u002Fmodules\u002Fclass-kc-giving.php:1107)",{"nodes":1583,"edges":1588},[1584,1586],{"id":1126,"type":1127,"label":1167,"file":639,"line":1585},1110,{"id":1131,"type":1136,"label":1514,"file":639,"line":1587,"wp_function":1516},1125,[1589],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1591,"graph":1592,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kc-giving> (includes\u002Fmodules\u002Fclass-kc-giving.php:0)",{"nodes":1593,"edges":1610},[1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1606,1608],{"id":1126,"type":1127,"label":1167,"file":639,"line":709},{"id":1131,"type":1136,"label":1223,"file":639,"line":717,"wp_function":1225},{"id":1135,"type":1127,"label":1227,"file":639,"line":1555},{"id":1155,"type":1136,"label":1557,"file":639,"line":1558,"wp_function":1559},{"id":1157,"type":1127,"label":1128,"file":639,"line":1555},{"id":1207,"type":1136,"label":1519,"file":639,"line":1562,"wp_function":1521},{"id":1209,"type":1127,"label":1227,"file":639,"line":1571},{"id":1237,"type":1136,"label":1137,"file":639,"line":1576,"wp_function":1139},{"id":1240,"type":1127,"label":1422,"file":639,"line":709},{"id":1604,"type":1136,"label":1137,"file":639,"line":1605,"wp_function":1139},"n9",956,{"id":1607,"type":1127,"label":1167,"file":639,"line":1585},"n10",{"id":1609,"type":1136,"label":1514,"file":639,"line":1587,"wp_function":1516},"n11",[1611,1612,1613,1614,1615,1616],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"from":1157,"to":1207,"sanitized":759},{"from":1209,"to":1237,"sanitized":759},{"from":1240,"to":1604,"sanitized":759},{"from":1607,"to":1609,"sanitized":759},{"entryPoint":1618,"graph":1619,"unsanitizedCount":27,"severity":1290},"ajax_get_groups_by_zip (includes\u002Fmodules\u002Fclass-kc-groups.php:256)",{"nodes":1620,"edges":1624},[1621,1622],{"id":1126,"type":1127,"label":1167,"file":653,"line":617},{"id":1131,"type":1136,"label":1514,"file":653,"line":1623,"wp_function":1516},277,[1625],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1627,"graph":1628,"unsanitizedCount":27,"severity":1290},"ajax_leader_save_attendance (includes\u002Fmodules\u002Fclass-kc-groups.php:581)",{"nodes":1629,"edges":1636},[1630,1632],{"id":1126,"type":1127,"label":1167,"file":653,"line":1631},592,{"id":1131,"type":1136,"label":1633,"file":653,"line":1634,"wp_function":1635},"get_col() [SQLi]",639,"get_col",[1637],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1639,"graph":1640,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kc-groups> (includes\u002Fmodules\u002Fclass-kc-groups.php:0)",{"nodes":1641,"edges":1646},[1642,1643,1644,1645],{"id":1126,"type":1127,"label":1167,"file":653,"line":617},{"id":1131,"type":1136,"label":1514,"file":653,"line":1623,"wp_function":1516},{"id":1135,"type":1127,"label":1167,"file":653,"line":1631},{"id":1155,"type":1136,"label":1633,"file":653,"line":1634,"wp_function":1635},[1647,1648],{"from":1126,"to":1131,"sanitized":759},{"from":1135,"to":1155,"sanitized":759},{"entryPoint":1650,"graph":1651,"unsanitizedCount":27,"severity":1290},"render_claim_ticket (includes\u002Fmodules\u002Fclass-kc-mobile-pass.php:215)",{"nodes":1652,"edges":1657},[1653,1655],{"id":1126,"type":1127,"label":1227,"file":664,"line":1654},217,{"id":1131,"type":1136,"label":1137,"file":664,"line":1656,"wp_function":1139},288,[1658],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1660,"graph":1661,"unsanitizedCount":27,"severity":1290},"\u003Cclass-kc-mobile-pass> (includes\u002Fmodules\u002Fclass-kc-mobile-pass.php:0)",{"nodes":1662,"edges":1665},[1663,1664],{"id":1126,"type":1127,"label":1227,"file":664,"line":1654},{"id":1131,"type":1136,"label":1137,"file":664,"line":1656,"wp_function":1139},[1666],{"from":1126,"to":1131,"sanitized":759},{"entryPoint":1668,"graph":1669,"unsanitizedCount":14,"severity":1680},"ajax_get_group_members (includes\u002Fmodules\u002Fclass-kc-leader-toolkit.php:515)",{"nodes":1670,"edges":1677},[1671,1673,1675],{"id":1126,"type":1127,"label":1167,"file":660,"line":1672},540,{"id":1131,"type":1132,"label":1674,"file":660,"line":1672},"→ get_group_members()",{"id":1135,"type":1136,"label":1633,"file":660,"line":1676,"wp_function":1635},331,[1678,1679],{"from":1126,"to":1131,"sanitized":757},{"from":1131,"to":1135,"sanitized":757},"high",{"entryPoint":1682,"graph":1683,"unsanitizedCount":14,"severity":1680},"\u003Cclass-kc-leader-toolkit> (includes\u002Fmodules\u002Fclass-kc-leader-toolkit.php:0)",{"nodes":1684,"edges":1688},[1685,1686,1687],{"id":1126,"type":1127,"label":1167,"file":660,"line":1672},{"id":1131,"type":1132,"label":1674,"file":660,"line":1672},{"id":1135,"type":1136,"label":1633,"file":660,"line":1676,"wp_function":1635},[1689,1690],{"from":1126,"to":1131,"sanitized":757},{"from":1131,"to":1135,"sanitized":757},{"summary":1692,"deductions":1693},"The koinonia-link plugin v1.1.4 exhibits a generally good security posture with several strong practices in place. The extensive use of prepared statements for all SQL queries and a very high percentage of properly escaped output are significant strengths. The presence of a large number of nonce and capability checks further indicates a conscious effort towards security. However, the presence of 5 AJAX handlers without authentication checks presents a notable risk, as these could potentially be exploited by unauthenticated users.\n\nTaint analysis reveals 2 flows with high severity, suggesting potential vulnerabilities where untrusted data could be processed in a way that leads to unintended consequences. While the plugin has no recorded vulnerability history, the absence of past issues does not guarantee future security, especially given the identified weaknesses in the static analysis. The plugin's attack surface is considerable, and the unprotected AJAX endpoints are the most immediate concern.\n\nIn conclusion, while koinonia-link v1.1.4 benefits from strong foundational security practices like prepared SQL statements and output escaping, the unprotected AJAX endpoints and high-severity taint flows warrant attention. The lack of historical vulnerabilities is positive but should not lead to complacency. Addressing the identified unprotected entry points and investigating the high-severity taint flows is crucial for improving the plugin's overall security.",[1694,1696],{"reason":1695,"points":11},"AJAX handlers without authentication checks",{"reason":1697,"points":1698},"High severity taint flows detected",12,"2026-04-16T12:23:16.050Z",{"wat":1701,"direct":1716},{"assetPaths":1702,"generatorPatterns":1708,"scriptPaths":1709,"versionParams":1710},[1703,1704,1705,1706,1707],"\u002Fwp-content\u002Fplugins\u002Fkoinonia-link\u002Fassets\u002Fcss\u002Fkl-admin.css","\u002Fwp-content\u002Fplugins\u002Fkoinonia-link\u002Fassets\u002Fcss\u002Fkl-frontend.css","\u002Fwp-content\u002Fplugins\u002Fkoinonia-link\u002Fassets\u002Fjs\u002Fkl-admin.js","\u002Fwp-content\u002Fplugins\u002Fkoinonia-link\u002Fassets\u002Fjs\u002Fkl-frontend.js","\u002Fwp-content\u002Fplugins\u002Fkoinonia-link\u002Fassets\u002Fjs\u002Fkl-admin-vue.js",[],[1705,1706,1707],[1711,1712,1713,1714,1715],"koinonia-link\u002Fassets\u002Fcss\u002Fkl-admin.css?ver=","koinonia-link\u002Fassets\u002Fcss\u002Fkl-frontend.css?ver=","koinonia-link\u002Fassets\u002Fjs\u002Fkl-admin.js?ver=","koinonia-link\u002Fassets\u002Fjs\u002Fkl-frontend.js?ver=","koinonia-link\u002Fassets\u002Fjs\u002Fkl-admin-vue.js?ver=",{"cssClasses":1717,"htmlComments":1720,"htmlAttributes":1721,"restEndpoints":1722,"jsGlobals":1723,"shortcodeOutput":1725},[1718,1719],"kl-admin-section","kl-admin-field",[],[],[],[1724],"koinoniaLinkAdmin",[],{"error":759,"url":1727,"statusCode":1728,"statusMessage":1729,"message":1729},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fkoinonia-link\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":1731,"versions":1732},4,[1733,1738,1745,1752],{"version":6,"download_url":26,"svn_tag_url":1734,"released_at":28,"has_diff":757,"diff_files_changed":1735,"diff_lines":28,"trac_diff_url":1736,"vulnerabilities":1737,"is_current":759},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkoinonia-link\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkoinonia-link%2Ftags%2F1.1.3&new_path=%2Fkoinonia-link%2Ftags%2F1.1.4",[],{"version":1739,"download_url":1740,"svn_tag_url":1741,"released_at":28,"has_diff":757,"diff_files_changed":1742,"diff_lines":28,"trac_diff_url":1743,"vulnerabilities":1744,"is_current":757},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkoinonia-link.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkoinonia-link\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkoinonia-link%2Ftags%2F1.1.2&new_path=%2Fkoinonia-link%2Ftags%2F1.1.3",[],{"version":1746,"download_url":1747,"svn_tag_url":1748,"released_at":28,"has_diff":757,"diff_files_changed":1749,"diff_lines":28,"trac_diff_url":1750,"vulnerabilities":1751,"is_current":757},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkoinonia-link.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkoinonia-link\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkoinonia-link%2Ftags%2F1.0.0&new_path=%2Fkoinonia-link%2Ftags%2F1.1.2",[],{"version":1753,"download_url":1754,"svn_tag_url":1755,"released_at":28,"has_diff":757,"diff_files_changed":1756,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":1757,"is_current":757},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkoinonia-link.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkoinonia-link\u002Ftags\u002F1.0.0\u002F",[],[]]