[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPqJ9zQub3tD12y13CqzIDu5ouz6sNYQNPRfplsCJCh4":3,"$fSQ5X33KH6O_2o_32qEpu7G9wLJ8_LtCu7L0Dn5ZGg5c":515,"$ff5Gk0wAMYzx5unzTASJmJx4mT9Gnk0-R3CCkkF8sU_g":519},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":80,"fingerprints":487},"promissa","Pro Missa","1.4.1","Kerk en IT","https:\u002F\u002Fprofiles.wordpress.org\u002Fkerkenit\u002F","\u003Cp>This plugin will show all the times of masses who are stored in Pro Missa.\u003Cbr \u002F>\nThis plugins will enable a shortcode and a widget with the upcoming events in your parish.\u003Cbr \u002F>\nYou can add multiple widgets to your theme of add a shortcode in you homepage.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>In the shortcodes and widgets there are several options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select all churches of your parish or a specific church.\u003C\u002Fli>\n\u003Cli>Give an options of how many upcoming masses you want to show.\u003C\u002Fli>\n\u003Cli>You choose if you want to show the extra title. (The web text of an event in the \u003Ca href=\"https:\u002F\u002Fportal.promissa.nl\" rel=\"nofollow ugc\">Pro Missa Portal\u003C\u002Fa>.)\u003C\u002Fli>\n\u003Cli>The option to show the attendees on your website. (You choose in the portal which groups will be visible.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not familiar with Pro Missa?\u003Cbr \u002F>\nGo to \u003Ca href=\"https:\u002F\u002Fwww.promissa.nl\" rel=\"nofollow ugc\">promissa.nl\u003C\u002Fa> to learn more.\u003C\u002Fp>\n\u003Cp>Pro Missa is a tool created by \u003Ca href=\"https:\u002F\u002Fwww.kerkenit.nl\" rel=\"nofollow ugc\">Kerk en IT\u003C\u002Fa>\u003Cbr \u002F>\nYou can use the shortcode \u003Ccode>[promissa-calendar]\u003C\u002Fcode> to show a full calendar\u003C\u002Fp>\n","This plugin will give you shortcodes and widgets with the latest masses and events of Pro Missa.",0,3599,"2022-07-07T18:05:00.000Z","6.1.0","5.2.1","5.2.4",[18,19,20,21,22],"kerk","kerkgebouwen","ledenadministratie","mistijden","vieringen","https:\u002F\u002Fwww.promissa.nl\u002Fplugins\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.4.1.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"kerkenit",1,30,84,"2026-07-15T05:38:26.148Z",[37,58],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"jajadi-kerktijden","JaJaDi Kerktijden","3.6","DoubelJ","https:\u002F\u002Fprofiles.wordpress.org\u002Fdoubelj\u002F","\u003Cp>Publish gatherings from \u003Ca href=\"http:\u002F\u002Fwww.kerktijden.nl\u002F\" rel=\"nofollow ugc\">kerktijden.nl\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.kerktijden.nl\u002F\" rel=\"nofollow ugc\">kerktijden.nl\u003C\u002Fa> will make their own plugin. Until then this plugin will help you to show the gatherings.\u003C\u002Fp>\n","Publish gatherings from kerktijden.nl",10,2085,"2018-06-21T08:36:00.000Z","4.9.29","3.0.1","",[52,18,53,54,55],"church","kerken","kerktijden","nederlands","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjajadi-kerktijden\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjajadi-kerktijden.3.6.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":11,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":79},"sermons-nl","Sermons-NL","1.3","henrivanwerkhoven","https:\u002F\u002Fprofiles.wordpress.org\u002Fhenrivanwerkhoven\u002F","\u003Cp>This WordPress plugin brings together planned church services and broadcasting data from different sources that are being used by Dutch churches and presents them as a single overview. Intended to be used on a church’s website to display planned and previously broadcasted church services and other events.\u003C\u002Fp>\n\u003Cp>Services being used are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Kerktijden.nl: a website where churches can record their scheduled church services\u003C\u002Fli>\n\u003Cli>Kerkomroep.nl: a website that churches use to audio and video broadcast their church services \u003C\u002Fli>\n\u003Cli>Youtube.com: a website that churches use to video broadcast their church services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to a total of three APIs to obtain church services and broadcasting data. This is needed to present the planned and broadcasted church services and other events on the website.\u003C\u002Fp>\n\u003Cp>The first API, api.kerktijden.nl, contains data from their own church from \u003Ca href=\"https:\u002F\u002Fwww.kerktijden.nl\" rel=\"nofollow ugc\">Kerktijden\u003C\u002Fa>, such as the date and time of the church service and the name of the church service leader. The plugin will send one request to load future church services once every 15 minutes. It will additionally load the historical archive, up to the number of weeks indicated in the plugin’s configuation page, once every day so that changes of these data are kept up to date. These data entered by the church themselves and are publicly available. “Kerktijden.nl offers local church communities the opportunity to use the entered data to their local website by means of a widget. […] Two conditions apply: 1) The logo of kerktijden must remain visible. 2) The link to kerktijden.nl must remain visible.” (Translated from (https:\u002F\u002Fwww.kerktijden.nl\u002Fservice\u002Fveelgestelde-vragen\u002F).) The plugin will automatically add the Kerktijden logo with url to the church’s Kerktijden.nl page when data from this service are shown. This service is provided by Kerktijden: Terms of use: not available, \u003Ca href=\"https:\u002F\u002Fservice.erdee.nl\u002Fapplication\u002Ffiles\u002F4217\u002F3151\u002F1647\u002FPrivacyverklaring-EMG-2022-03-29_1.pdf\" rel=\"nofollow ugc\">Privacy policy, in Dutch\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The second API, www.kerkomroep.nl, contains data of broadcasts, both video and audio, broadcasting date and time, and potentially additional data such as the name of the church service leader. The plugin will check for life broadcasts every time a person visits the website page containing Sermons-NL data. Additinally it will update the archive once every 15 minutes. The plugin will only be able to retrieve these data when publicly available (a setting in Kerkomroep managed by the church). “The church is free to publish its own church services on its own website. Its archives that are on [the Kerkomroep] servers are and remain [the church’s] property. What you do with them and how you implement these services (via a link or an API or Plugin) does not matter.” (Personal communication from Kerktijden.) To acknowledge the source and for consistency, the plugin will display the logo and url of Kerkomroep if data from this service is shown. This service is provided by Kerkomroep: Terms of use: not avaiable, \u003Ca href=\"https:\u002F\u002Fkerkomroep.nl\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy policy, in Dutch\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The third API, www.googleapis.com (YouTube Data API) contains data of video’s. The plugin obtains video’s from the channel indicated in the settings page. It will load data from the most recent 10 broadcasted or planned videos once every 15 minutes and will obtain the entire archive (up to the number of weeks indicated in the plugin’s configuation page) once every day. When a broadcast is planned and approaching, the plugin will request the status once every minute, if there is a site visitor. To acknowledge the source and for consistency, the plugin display the YouTube logo with url to the YouTube channel if data from this service is shown. This service is provided by Google: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\" rel=\"nofollow ugc\">Terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fhowyoutubeworks\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For all services, the plugin will only send the settings entered in the plugin’s configuration page to the respective service in order to request the required data.\u003C\u002Fp>\n","The plugin nicely presents church services and broadcasting data from Kerktijden.nl, Kerkomroep.nl and Youtube.com, frequently used by Dutch churches.",469,"2025-12-15T20:57:00.000Z","6.9.4","6.0","7.4",[72,73,74,54,75],"church-services","kerkdiensten","kerkomroep","youtube","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsermons-nl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsermons-nl.1.3.zip",100,"2026-04-06T09:54:40.288Z",{"attackSurface":81,"codeSignals":194,"taintFlows":394,"riskAssessment":471,"analyzedAt":486},{"hooks":82,"ajaxHandlers":156,"restRoutes":165,"shortcodes":166,"cronEvents":191,"entryPointCount":192,"unprotectedCount":193},[83,89,93,97,100,104,108,112,116,122,127,131,135,139,143,147,151],{"type":84,"name":85,"callback":86,"file":87,"line":88},"action","init","add_ob_start","promissa.php",95,{"type":84,"name":90,"callback":91,"file":87,"line":92},"wp_footer","flush_ob_end",96,{"type":84,"name":94,"callback":95,"file":87,"line":96},"admin_enqueue_scripts","ja_global_enqueues",137,{"type":84,"name":85,"callback":98,"file":87,"line":99},"ProMissa_init",169,{"type":84,"name":101,"callback":102,"file":87,"line":103},"admin_menu","ProMissa_add_menu_items",170,{"type":84,"name":105,"callback":106,"file":87,"line":107},"widgets_init","register_ProMissa_widgets",171,{"type":84,"name":90,"callback":109,"file":110,"line":111},"footer_script","shortcodes\u002Fcalendar.php",274,{"type":84,"name":113,"callback":114,"file":110,"line":115},"wp_enqueue_scripts","wpshout_enqueue_styles",275,{"type":84,"name":117,"callback":118,"priority":119,"file":120,"line":121},"woocommerce_before_add_to_cart_button","add_on",9,"shortcodes\u002Fintentions_from.php",86,{"type":123,"name":124,"callback":125,"priority":45,"file":120,"line":126},"filter","woocommerce_add_to_cart_validation","add_on_validation",138,{"type":123,"name":128,"callback":129,"priority":45,"file":120,"line":130},"woocommerce_add_cart_item_data","add_on_cart_item_data",203,{"type":123,"name":132,"callback":133,"priority":45,"file":120,"line":134},"woocommerce_get_item_data","add_on_display_cart",226,{"type":84,"name":136,"callback":137,"priority":45,"file":120,"line":138},"woocommerce_checkout_create_order_line_item","checkout_create_order_line_item",260,{"type":123,"name":140,"callback":141,"priority":45,"file":120,"line":142},"woocommerce_order_items_meta_get_formatted","order_items_meta_get_formatted",282,{"type":123,"name":144,"callback":145,"priority":45,"file":120,"line":146},"woocommerce_order_item_product","add_on_display_order",291,{"type":84,"name":148,"callback":149,"priority":45,"file":120,"line":150},"woocommerce_email_order_meta","add_email_order_meta",312,{"type":84,"name":152,"callback":153,"priority":154,"file":120,"line":155},"woocommerce_order_status_completed","payment_complete",11,367,[157,162],{"action":158,"nopriv":159,"callback":160,"hasNonce":159,"hasCapCheck":159,"file":87,"line":161},"search_site",false,"ja_ajax_search",165,{"action":158,"nopriv":163,"callback":160,"hasNonce":159,"hasCapCheck":159,"file":87,"line":164},true,166,[],[167,171,176,181,186],{"tag":168,"callback":169,"file":110,"line":170},"promissa-calendar","promissa_calendar_handler",292,{"tag":172,"callback":173,"file":174,"line":175},"promissa-corona","promissa_corona_handler","shortcodes\u002Fcorona.php",246,{"tag":177,"callback":178,"file":179,"line":180},"promissa-form","promissa_form_handler","shortcodes\u002Fform.php",238,{"tag":182,"callback":183,"file":184,"line":185},"promissa-intentions","promissa_intentions_handler","shortcodes\u002Fintentions.php",229,{"tag":187,"callback":188,"file":189,"line":190},"promissa-upcoming-masses","promissa_upcoming_masses_handler","shortcodes\u002Fupcoming_mass.php",148,[],7,2,{"dangerousFunctions":195,"sqlUsage":200,"outputEscaping":202,"fileOperations":11,"externalRequests":193,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":393},[196],{"fn":197,"file":174,"line":198,"context":199},"ini_set",4,"ini_set('intl.default_locale', 'nl-NL');",{"prepared":32,"raw":11,"locations":201},[],{"escaped":203,"rawEcho":204,"locations":205},45,104,[206,210,212,213,215,217,219,220,222,224,226,228,230,231,232,234,236,238,240,241,243,245,247,249,250,252,254,256,258,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,304,306,308,310,311,313,314,316,317,318,319,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,353,355,357,358,359,360,361,363,364,365,366,367,369,370,372,373,374,376,378,380,382,384,386,387,389,391],{"file":207,"line":208,"context":209},"admin\u002Fsettings.php",26,"raw output",{"file":207,"line":211,"context":209},27,{"file":207,"line":211,"context":209},{"file":207,"line":214,"context":209},38,{"file":207,"line":216,"context":209},50,{"file":207,"line":218,"context":209},57,{"file":207,"line":218,"context":209},{"file":207,"line":221,"context":209},68,{"file":207,"line":223,"context":209},80,{"file":110,"line":225,"context":209},225,{"file":110,"line":227,"context":209},255,{"file":110,"line":229,"context":209},256,{"file":179,"line":121,"context":209},{"file":179,"line":121,"context":209},{"file":179,"line":233,"context":209},91,{"file":179,"line":235,"context":209},92,{"file":179,"line":237,"context":209},93,{"file":179,"line":239,"context":209},94,{"file":179,"line":126,"context":209},{"file":179,"line":242,"context":209},139,{"file":179,"line":244,"context":209},154,{"file":179,"line":246,"context":209},156,{"file":179,"line":248,"context":209},157,{"file":179,"line":103,"context":209},{"file":179,"line":251,"context":209},178,{"file":179,"line":253,"context":209},189,{"file":179,"line":255,"context":209},194,{"file":179,"line":257,"context":209},195,{"file":179,"line":130,"context":209},{"file":179,"line":260,"context":209},205,{"file":179,"line":262,"context":209},206,{"file":179,"line":264,"context":209},208,{"file":179,"line":266,"context":209},209,{"file":179,"line":268,"context":209},224,{"file":120,"line":270,"context":209},105,{"file":120,"line":272,"context":209},108,{"file":120,"line":274,"context":209},111,{"file":120,"line":276,"context":209},114,{"file":120,"line":278,"context":209},116,{"file":120,"line":280,"context":209},121,{"file":120,"line":282,"context":209},127,{"file":120,"line":284,"context":209},338,{"file":120,"line":286,"context":209},341,{"file":120,"line":288,"context":209},344,{"file":120,"line":290,"context":209},347,{"file":120,"line":292,"context":209},349,{"file":120,"line":294,"context":209},355,{"file":120,"line":296,"context":209},358,{"file":120,"line":298,"context":209},361,{"file":120,"line":300,"context":209},363,{"file":302,"line":303,"context":209},"widgets\u002Fcorona.php",60,{"file":302,"line":305,"context":209},62,{"file":302,"line":307,"context":209},64,{"file":302,"line":309,"context":209},65,{"file":302,"line":121,"context":209},{"file":302,"line":312,"context":209},87,{"file":302,"line":312,"context":209},{"file":302,"line":315,"context":209},90,{"file":302,"line":233,"context":209},{"file":302,"line":233,"context":209},{"file":302,"line":239,"context":209},{"file":302,"line":92,"context":209},{"file":302,"line":321,"context":209},98,{"file":302,"line":323,"context":209},101,{"file":302,"line":325,"context":209},107,{"file":302,"line":327,"context":209},109,{"file":302,"line":329,"context":209},112,{"file":302,"line":331,"context":209},118,{"file":302,"line":333,"context":209},120,{"file":302,"line":335,"context":209},123,{"file":302,"line":337,"context":209},129,{"file":302,"line":339,"context":209},131,{"file":302,"line":341,"context":209},134,{"file":302,"line":343,"context":209},140,{"file":302,"line":345,"context":209},142,{"file":302,"line":347,"context":209},145,{"file":302,"line":349,"context":209},152,{"file":351,"line":352,"context":209},"widgets\u002Fupcoming_mass.php",59,{"file":351,"line":354,"context":209},61,{"file":351,"line":356,"context":209},63,{"file":351,"line":307,"context":209},{"file":351,"line":25,"context":209},{"file":351,"line":121,"context":209},{"file":351,"line":121,"context":209},{"file":351,"line":362,"context":209},89,{"file":351,"line":315,"context":209},{"file":351,"line":315,"context":209},{"file":351,"line":237,"context":209},{"file":351,"line":88,"context":209},{"file":351,"line":368,"context":209},97,{"file":351,"line":78,"context":209},{"file":351,"line":371,"context":209},106,{"file":351,"line":272,"context":209},{"file":351,"line":274,"context":209},{"file":351,"line":375,"context":209},117,{"file":351,"line":377,"context":209},119,{"file":351,"line":379,"context":209},122,{"file":351,"line":381,"context":209},128,{"file":351,"line":383,"context":209},130,{"file":351,"line":385,"context":209},133,{"file":351,"line":242,"context":209},{"file":351,"line":388,"context":209},141,{"file":351,"line":390,"context":209},144,{"file":351,"line":392,"context":209},151,[],[395,411,427,436,445,456],{"entryPoint":396,"graph":397,"unsanitizedCount":32,"severity":410},"promissa_settings_render_list_page (admin\u002Fsettings.php:4)",{"nodes":398,"edges":408},[399,403],{"id":400,"type":401,"label":402,"file":207,"line":208},"n0","source","$_SERVER['REQUEST_URI']",{"id":404,"type":405,"label":406,"file":207,"line":208,"wp_function":407},"n1","sink","echo() [XSS]","echo",[409],{"from":400,"to":404,"sanitized":159},"medium",{"entryPoint":412,"graph":413,"unsanitizedCount":426,"severity":410},"promissa_form_handler (shortcodes\u002Fform.php:3)",{"nodes":414,"edges":423},[415,418,419,421],{"id":400,"type":401,"label":416,"file":179,"line":417},"$_GET (x17)",37,{"id":404,"type":405,"label":406,"file":179,"line":121,"wp_function":407},{"id":420,"type":401,"label":402,"file":179,"line":233},"n2",{"id":422,"type":405,"label":406,"file":179,"line":233,"wp_function":407},"n3",[424,425],{"from":400,"to":404,"sanitized":159},{"from":420,"to":422,"sanitized":159},18,{"entryPoint":428,"graph":429,"unsanitizedCount":198,"severity":410},"add_on (shortcodes\u002Fintentions_from.php:88)",{"nodes":430,"edges":434},[431,433],{"id":400,"type":401,"label":432,"file":120,"line":321},"$_GET (x4)",{"id":404,"type":405,"label":406,"file":120,"line":270,"wp_function":407},[435],{"from":400,"to":404,"sanitized":159},{"entryPoint":437,"graph":438,"unsanitizedCount":32,"severity":444},"\u003Csettings> (admin\u002Fsettings.php:0)",{"nodes":439,"edges":442},[440,441],{"id":400,"type":401,"label":402,"file":207,"line":208},{"id":404,"type":405,"label":406,"file":207,"line":208,"wp_function":407},[443],{"from":400,"to":404,"sanitized":159},"low",{"entryPoint":446,"graph":447,"unsanitizedCount":426,"severity":444},"\u003Cform> (shortcodes\u002Fform.php:0)",{"nodes":448,"edges":453},[449,450,451,452],{"id":400,"type":401,"label":416,"file":179,"line":417},{"id":404,"type":405,"label":406,"file":179,"line":121,"wp_function":407},{"id":420,"type":401,"label":402,"file":179,"line":233},{"id":422,"type":405,"label":406,"file":179,"line":233,"wp_function":407},[454,455],{"from":400,"to":404,"sanitized":159},{"from":420,"to":422,"sanitized":159},{"entryPoint":457,"graph":458,"unsanitizedCount":470,"severity":444},"\u003Cintentions_from> (shortcodes\u002Fintentions_from.php:0)",{"nodes":459,"edges":467},[460,462,463,466],{"id":400,"type":401,"label":461,"file":120,"line":321},"$_GET (x5)",{"id":404,"type":405,"label":406,"file":120,"line":270,"wp_function":407},{"id":420,"type":401,"label":464,"file":120,"line":465},"$_POST",172,{"id":422,"type":405,"label":406,"file":120,"line":290,"wp_function":407},[468,469],{"from":400,"to":404,"sanitized":159},{"from":420,"to":422,"sanitized":159},6,{"summary":472,"deductions":473},"The \"promissa\" plugin version 1.4.1 presents a mixed security posture. While it demonstrates good practices in handling SQL queries with prepared statements and no recorded vulnerability history, several significant concerns are raised by the static analysis. The presence of unprotected AJAX handlers creates a direct attack vector, as these can be triggered without proper authentication. Furthermore, the high percentage of unsanitized output flows in the taint analysis is a serious red flag, indicating a strong likelihood of cross-site scripting (XSS) vulnerabilities. The plugin also lacks nonce and capability checks, which are fundamental security mechanisms for WordPress plugins, especially when dealing with user-initiated actions or sensitive data.\n\nDespite the absence of known CVEs, the identified code signals and taint analysis results point to inherent security weaknesses that could be exploited. The unprotected entry points and the significant proportion of improperly escaped outputs create a tangible risk of various attacks. The lack of any recorded vulnerabilities in its history might suggest it hasn't been extensively targeted or thoroughly audited, rather than indicating an inherently secure design. Therefore, while the plugin avoids common pitfalls like raw SQL queries, its reliance on unimplemented security checks and the presence of unsanitized data flows warrant caution and remediation.",[474,476,479,482,484],{"reason":475,"points":45},"Unprotected AJAX handlers",{"reason":477,"points":478},"Unsanitized output flows",8,{"reason":480,"points":481},"Missing nonce checks",5,{"reason":483,"points":481},"Missing capability checks",{"reason":485,"points":193},"Dangerous function (ini_set)","2026-04-16T13:40:58.666Z",{"wat":488,"direct":503},{"assetPaths":489,"generatorPatterns":491,"scriptPaths":492,"versionParams":501},[490],"\u002Fwp-content\u002Fplugins\u002Fpromissa\u002Fjs\u002Fglobal.min.js",[],[493,494,495,496,497,498,499,500],"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery-autocomplete\u002F1.0.7\u002Fjquery.auto-complete.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ffullcalendar\u002F4.2.0\u002Fmoment-timezone\u002Fmain.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ffullcalendar\u002F4.2.0\u002Fcore\u002Fmain.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ffullcalendar\u002F4.2.0\u002Fcore\u002Flocales-all.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ffullcalendar\u002F4.2.0\u002Fdaygrid\u002Fmain.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ffullcalendar\u002F4.2.0\u002Ftimegrid\u002Fmain.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fpopper.js\u002F1.15.0\u002Fumd\u002Fpopper.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ftooltip.js\u002F1.3.2\u002Fumd\u002Ftooltip.min.js",[502],"promissa\u002Fjs\u002Fglobal.min.js?ver=1.4.0",{"cssClasses":504,"htmlComments":505,"htmlAttributes":506,"restEndpoints":507,"jsGlobals":509,"shortcodeOutput":512},[],[],[],[508],"\u002Fwp-json\u002Fpromissa\u002Fv1\u002Fcalendar",[510,511],"global","ProMissaEvents",[513,514],"[promissa_calendar]","[promissa_agenda]",{"error":163,"url":516,"statusCode":517,"statusMessage":518,"message":518},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpromissa\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":520,"versions":521},12,[522,529,536,543,548,555,562,569,576,583,590,597],{"version":523,"download_url":524,"svn_tag_url":525,"released_at":26,"has_diff":159,"diff_files_changed":526,"diff_lines":26,"trac_diff_url":527,"vulnerabilities":528,"is_current":159},"1.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.5.0&new_path=%2Fpromissa%2Ftags%2F1.5.1",[],{"version":530,"download_url":531,"svn_tag_url":532,"released_at":26,"has_diff":159,"diff_files_changed":533,"diff_lines":26,"trac_diff_url":534,"vulnerabilities":535,"is_current":159},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.4.2&new_path=%2Fpromissa%2Ftags%2F1.5.0",[],{"version":537,"download_url":538,"svn_tag_url":539,"released_at":26,"has_diff":159,"diff_files_changed":540,"diff_lines":26,"trac_diff_url":541,"vulnerabilities":542,"is_current":159},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.4.1&new_path=%2Fpromissa%2Ftags%2F1.4.2",[],{"version":6,"download_url":24,"svn_tag_url":544,"released_at":26,"has_diff":159,"diff_files_changed":545,"diff_lines":26,"trac_diff_url":546,"vulnerabilities":547,"is_current":163},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.4.0&new_path=%2Fpromissa%2Ftags%2F1.4.1",[],{"version":549,"download_url":550,"svn_tag_url":551,"released_at":26,"has_diff":159,"diff_files_changed":552,"diff_lines":26,"trac_diff_url":553,"vulnerabilities":554,"is_current":159},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.2.8&new_path=%2Fpromissa%2Ftags%2F1.4.0",[],{"version":556,"download_url":557,"svn_tag_url":558,"released_at":26,"has_diff":159,"diff_files_changed":559,"diff_lines":26,"trac_diff_url":560,"vulnerabilities":561,"is_current":159},"1.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.2.2&new_path=%2Fpromissa%2Ftags%2F1.2.8",[],{"version":563,"download_url":564,"svn_tag_url":565,"released_at":26,"has_diff":159,"diff_files_changed":566,"diff_lines":26,"trac_diff_url":567,"vulnerabilities":568,"is_current":159},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.2.1&new_path=%2Fpromissa%2Ftags%2F1.2.2",[],{"version":570,"download_url":571,"svn_tag_url":572,"released_at":26,"has_diff":159,"diff_files_changed":573,"diff_lines":26,"trac_diff_url":574,"vulnerabilities":575,"is_current":159},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.2.0&new_path=%2Fpromissa%2Ftags%2F1.2.1",[],{"version":577,"download_url":578,"svn_tag_url":579,"released_at":26,"has_diff":159,"diff_files_changed":580,"diff_lines":26,"trac_diff_url":581,"vulnerabilities":582,"is_current":159},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.1.0&new_path=%2Fpromissa%2Ftags%2F1.2.0",[],{"version":584,"download_url":585,"svn_tag_url":586,"released_at":26,"has_diff":159,"diff_files_changed":587,"diff_lines":26,"trac_diff_url":588,"vulnerabilities":589,"is_current":159},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.0.1&new_path=%2Fpromissa%2Ftags%2F1.1.0",[],{"version":591,"download_url":592,"svn_tag_url":593,"released_at":26,"has_diff":159,"diff_files_changed":594,"diff_lines":26,"trac_diff_url":595,"vulnerabilities":596,"is_current":159},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpromissa%2Ftags%2F1.0.0&new_path=%2Fpromissa%2Ftags%2F1.0.1",[],{"version":598,"download_url":599,"svn_tag_url":600,"released_at":26,"has_diff":159,"diff_files_changed":601,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":602,"is_current":159},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpromissa.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpromissa\u002Ftags\u002F1.0.0\u002F",[],[]]