[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH7pgy5VrvWISAwPkDsGIWBpVRqoZDaO1kQ9tjGjR9UI":3,"$f-91YfFn9XswQ7x0gr3_YKINAf7ghn3A-TV8f3pjYM60":377,"$fRQyTlZOxRj_aSg8C5a4gtTVZ2lwn0Dc-60kRRY-k5R8":381},{"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":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":37,"analysis":150,"fingerprints":334},"virtual-candles","Virtual Candles – Memorial Light Display","2.0.3","Saskia Teichmann","https:\u002F\u002Fprofiles.wordpress.org\u002Fjyria\u002F","\u003Cp>Virtual Candles transforms your WordPress site into a beautiful digital memorial space where visitors can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Light virtual candles\u003C\u002Fstrong> with personal messages and dedications\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send candles via email\u003C\u002Fstrong> to share memories with others\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Watch candles burn\u003C\u002Fstrong> for exactly 72 hours with realistic animations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display all candles\u003C\u002Fstrong> in a chapel-friendly format on large screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>🕯️ \u003Cstrong>12 Different Candle Animations\u003C\u002Fstrong> – Candles gradually burn down over 72 hours with different GIF animations for each time period\u003C\u002Fp>\n\u003Cp>📧 \u003Cstrong>Email Sharing\u003C\u002Fstrong> – Visitors can send lit candles to friends and family via email\u003C\u002Fp>\n\u003Cp>📺 \u003Cstrong>Chapel Display Mode\u003C\u002Fstrong> – Special carousel view perfect for large screens in chapels or memorial spaces\u003C\u002Fp>\n\u003Cp>🔄 \u003Cstrong>Automatic Expiration\u003C\u002Fstrong> – Candles automatically extinguish after 72 hours (with optional cron job)\u003C\u002Fp>\n\u003Cp>📱 \u003Cstrong>Fully Responsive\u003C\u002Fstrong> – Works beautifully on all devices from smartphones to large displays\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – Built-in privacy notices and consent checkboxes\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>No External Dependencies\u003C\u002Fstrong> – Works standalone without requiring Contact Form 7 or other plugins\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Churches and religious organizations\u003C\u002Fli>\n\u003Cli>Memorial websites\u003C\u002Fli>\n\u003Cli>Funeral homes\u003C\u002Fli>\n\u003Cli>Remembrance pages\u003C\u002Fli>\n\u003Cli>Prayer request sites\u003C\u002Fli>\n\u003Cli>Virtual vigils\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[virtual_candles_create]\u003C\u002Fcode> – Display the “Light a candle” form\u003C\u002Fli>\n\u003Cli>\u003Ccode>[virtual_candles_send]\u003C\u002Fcode> – Display the “Send a candle” form\u003C\u002Fli>\n\u003Cli>\u003Ccode>[virtual_candles_display]\u003C\u002Fcode> – Show all burning candles in grid layout\u003C\u002Fli>\n\u003Cli>\u003Ccode>[virtual_candles_chapel]\u003C\u002Fcode> – Special carousel display for chapel screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Namespace\u003C\u002Fstrong>: STstudio\\VirtualCandles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type\u003C\u002Fstrong>: candle\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database\u003C\u002Fstrong>: Optional stats table for performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cron\u003C\u002Fstrong>: Hourly check for expired candles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX\u003C\u002Fstrong>: Used for form submissions and loading more candles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email: hello@isla-stud.io\u003C\u002Fli>\n\u003Cli>Website: https:\u002F\u002Fisla-stud.io\u003C\u002Fli>\n\u003Cli>Demo-Website: https:\u002F\u002Fvirtual-candles.wp-studio.dev\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by Saskia Teichmann\u003C\u002Fli>\n\u003Cli>Original concept for Kloster Königsmünster\u003C\u002Fli>\n\u003Cli>Candle animations included with permission\u003C\u002Fli>\n\u003C\u002Ful>\n","Digital memorial candle display where visitors can light virtual candles with personal messages for churches and memorial sites.",0,188,"2026-02-23T19:41:00.000Z","6.9.4","6.0","8.1",[18,19,20,21,4],"candles","memorial","prayer","remembrance","https:\u002F\u002Fvirtual-candles.wp-studio.dev\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvirtual-candles.2.0.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"jyria",7,320,99,30,93,"2026-05-20T05:44:23.809Z",[38,65,87,108,130],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":11,"last_vuln_date":64,"fetched_at":26},"daily-prayer-time-for-mosques","Daily Prayer Time","2025.10.26","mmrs151","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmrs151\u002F","\u003Cp>For video tutorial please follow these links:\u003Cbr \u002F>\n– (Latest) How to tutorial \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fka5WxQfkFww?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Alhamdulillah that you can display Yearly and Monthly prayer time with ajax month selector using shortcode [timetable]\u003Cbr \u002F>\nDaily prayer time can be displayed vertically or horizontally in your preferable widget area. Designed for any Mosque or Islamic institutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You need to upload your masjid’s timetable from plugin admin section.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>PULL REQUEST\u003C\u002Fh4>\n\u003Cp>[GITHUB https:\u002F\u002Fgithub.com\u002Fmmrs151\u002Fdaily-prayer-time\u002Fpulls]\u003Cbr \u002F>\nAdd your commit and make a pull request. Please describe your feature, I will add it to the core.\u003C\u002Fp>\n\u003Cp>[IMPORTANT]\u003Cbr \u002F>\nIf you don’t see any update of this plugin for over a year, I might have departed.\u003Cbr \u002F>\nPlease feel free to copy the whole code and relase in a different name, so the masajid can be served.\u003Cbr \u002F>\nMy sole intention is to support the ummah.\u003Cbr \u002F>\nSo I have absolutely no complain as long as you have the same intention, Fi Sabilillah.\u003C\u002Fp>\n\u003Cp>Mustafiz.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Once the installation above is done, this will allow the \u003Cstrong>Admin\u002FEditor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>To display prayer start and jamah time\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display ramadan timetable for daily or full month\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display next prayer and IQAMAH notifications\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display prayer time either vertical or horizontal widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display ‘Jamah time’ only if you chose.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To chose from three different themes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To chose Asr salah start method\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display monthly and yearly timetable using shortcode [timetable] from any page or post\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Khutbah time announcement on Friday\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Iqamah time only for monthly timetable using shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload any number of days, weeks, months or a full year.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support all language that are readable on the web\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use custom css using the class dptUserStyles to decorate your element table elements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use span class dpt_jamah and dpt_start along with [next_xxxx_prayer] and design your view however you want.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Iqamah update for next day\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display prayer time on big monitors in the masjid\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Quran verse in a shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>shortcodes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>[monthlytable]\u003C\u002Fstrong> – Display Yearly and Monthly prayer time with ajax month selector\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[dailytable_horizontal]\u003C\u002Fstrong> – Display daily timetable horizontally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[dailytable_horizontal asr=hanafi]\u003C\u002Fstrong> – Display daily timetable horizontally with Hanafi Asr start method\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[dailytable_vertical]\u003C\u002Fstrong> – Display daily timetable vertically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[dailytable_vertical asr=hanafi]\u003C\u002Fstrong> – Display daily timetable vertically with Hanafi Asr start method\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[dailytable_horizontal asr=hanafi friday_alert=”First Khutbah: 1:15. Second Khutbah: 1:45″]\u003C\u002Fstrong> – Display Friday announcement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[monthlytable display=iqamah_only]\u003C\u002Fstrong> – Display Iqamah only for Yearly and Monthly prayer time with ajax month selector\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[monthlytable display=azan_only]\u003C\u002Fstrong> – Display Azan only for Yearly and Monthly prayer time with ajax month selector\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[monthlytable heading=”Månedlige Tidsplan”]\u003C\u002Fstrong> – Display monthly time table heading in any language, default is ‘Monthly Time Table for’\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[digital_screen]\u003C\u002Fstrong> – Display prayer time on big monitors in the masjid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[quran_verse]\u003C\u002Fstrong> – Display a random verse from the Holy Quran \u003C\u002Fli>\n\u003Cli>**[disable_overnight_dim] – disable overnight dimming of the digital screen\u003Cbr \u002F>\n… and more. Check the ‘helps-and-tips’ page in plugin settings once you install it.\u003C\u002Fli>\n\u003C\u002Fol>\n","Display prayer time in any screen, in any language and many more.",1000,94482,98,94,"2025-10-26T07:23:00.000Z","6.8.5","4.5","7.2",[55,56,57,58,59],"namaz","prayer-time","quran-verse","salah-time","salat","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdaily-prayer-time-for-mosques\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-prayer-time-for-mosques.2025.10.26.zip",91,6,"2024-09-24 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":14,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":83,"download_link":84,"security_score":24,"vuln_count":85,"unpatched_count":11,"last_vuln_date":86,"fetched_at":26},"salat-times","Salat Times","3.7","ALI IMRAN","https:\u002F\u002Fprofiles.wordpress.org\u002Fimran2w\u002F","\u003Cp>Displays Salat (Namaz) timetable on your site for any location around the world, based on a variety of calculation methods currently used in muslim communities.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Navigate to: Settings > Salat Times.\u003C\u002Fli>\n\u003Cli>Use widget or shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Main Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy admin panel.\u003C\u002Fli>\n\u003Cli>Beautiful widgets.\u003C\u002Fli>\n\u003Cli>Automatic\u002FManual Time.\u003C\u002Fli>\n\u003Cli>Hijri and Gregorian Date.\u003C\u002Fli>\n\u003Cli>Timetable for any location.\u003C\u002Fli>\n\u003Cli>Language: English, Bengali and others.\u003C\u002Fli>\n\u003Cli>Different calculation methods for different region.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need more features or customization?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Just send a mail to imran4ev@gmail.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developer: \u003Ca href=\"http:\u002F\u002Ffacebook.com\u002Fimran2w\" rel=\"nofollow ugc\">ALI IMRAN\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>E-Mail: imran4dev@gmail.com\u003C\u002Fli>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fimran.link\" rel=\"nofollow ugc\">imran.link\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>This program is free software; you can redistribute it and\u002For modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Salat (Namaz) timetable for any location around the world!",600,26921,96,9,"2026-02-27T13:52:00.000Z","3.0","5.6",[81,82,55,20,59],"islam","muslim","https:\u002F\u002Fimran.link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalat-times.3.7.zip",1,"2022-11-02 00:00:00",{"slug":88,"name":89,"version":90,"author":88,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":24,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":100,"download_link":106,"security_score":62,"vuln_count":85,"unpatched_count":11,"last_vuln_date":107,"fetched_at":26},"masjidal","Muslim Prayer Time-Salah\u002FIqamah","1.8.14","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasjidal\u002F","\u003Cp>Prayer Time plugin by Masjidal shows daily Salah, Iqamah and monthly timings. Users can also navigate to the next 5 days.\u003Cbr \u002F>\nBeautifully designed and customizable, this plugin is free to use.\u003Cbr \u002F>\nThe plugin also supports shortcodes for daily timings or shortcodes for each Salah\u002FIqamah of the day. To setup the timings, sign up for a\u003Cbr \u002F>\nfree account at www.masjidal.com. On the Masjidal account, save the prayer time calculation settings (calculation and asr methods),\u003Cbr \u002F>\nenter your Iqamah times and then enter the Masjid ID in the plugin settings. Going forward, simply maintain the timings on\u003Cbr \u002F>\nMasjidal.\u003C\u002Fp>\n\u003Cp>For more information, \u003Ca href=\"https:\u002F\u002Fmymasjidal.com\u002Fknowledge-base\u002Fwordpress\" rel=\"nofollow ugc\">please click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>New Feature – color coded Iqamah change notifications\u003C\u002Fp>\n\u003Ch3>Functionalities\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Beautifully display Salah and Iqamah times (5 days). Each day will have 2 timings for all 5 prayers in addition to Jumuah times\u003C\u002Fli>\n\u003Cli>Next Iqamah will be highlighted\u003C\u002Fli>\n\u003Cli>Dynamic monthly prayer timings or display your own monthly calendar\u003C\u002Fli>\n\u003Cli>Customize the colors for the upcoming Iqamah (highlighted)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>See screenshots\u003C\u002Fh3>\n\u003Cp> Show Daily Salat\u002FIqamah Times with Widget\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>[single_view_calendar]\u003Cbr \u002F>\n[masjidal_salah_sunrise]\u003Cbr \u002F>\n[masjidal_salah_sunset]\u003Cbr \u002F>\n[masjidal_today_date]\u003Cbr \u002F>\n[masjidal_hijri_date]\u003Cbr \u002F>\n[masjidal_iqamah_jummah]\u003Cbr \u002F>\n[masjidal_jummah1]\u003Cbr \u002F>\n[masjidal_jummah2]\u003Cbr \u002F>\n[masjidal_jummah3]\u003C\u002Fp>\n\u003Ch3>Salah Shortcode\u003C\u002Fh3>\n\u003Cp>[masjidal_salah_fajr]\u003Cbr \u002F>\n[masjidal_salah_zuhr]\u003Cbr \u002F>\n[masjidal_salah_asr]\u003Cbr \u002F>\n[masjidal_salah_maghrib]\u003Cbr \u002F>\n[masjidal_salah_isha]\u003C\u002Fp>\n\u003Ch3>Iqamah Shortcode\u003C\u002Fh3>\n\u003Cp>[masjidal_iqamah_fajr]\u003Cbr \u002F>\n[masjidal_iqamah_zuhr]\u003Cbr \u002F>\n[masjidal_iqamah_asr]\u003Cbr \u002F>\n[masjidal_iqamah_maghrib]\u003Cbr \u002F>\n[masjidal_iqamah_isha]\u003C\u002Fp>\n\u003Cp> Supports almost all cities around the world.\u003C\u002Fp>\n","Display the prayer(Athan) and\u002For Iqamah time for you masjid or location. Use as a widget or use the short codes and format it as you like.",400,8269,3,"2025-02-06T16:07:00.000Z","6.7.5","4.7","",[102,103,104,105],"iqamah","islamic-prayer-times","namaz-times","salah","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmasjidal.1.8.14.zip","2025-01-08 22:01:17",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":24,"num_ratings":85,"last_updated":118,"tested_up_to":14,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":33,"vuln_count":128,"unpatched_count":11,"last_vuln_date":129,"fetched_at":26},"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.0","5.2.4",[122,123,124,125,20],"bible","church","ministry","pray","https:\u002F\u002Fwww.kingsbiblesociety.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-prayers-request.2.4.9.zip",2,"2024-05-24 00:00:00",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":24,"num_ratings":128,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":100,"tags":143,"homepage":147,"download_link":148,"security_score":149,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"mourning","Mourning","1.0.3","jojoee","https:\u002F\u002Fprofiles.wordpress.org\u002Fjojoee\u002F","\u003Cp>Add black ribbon and grey out the website\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add ribbon to the site (4 ribbon positions)\u003C\u002Fli>\n\u003Cli>Grey out the website with percentage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatible with all browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fchrome\u002F\" rel=\"nofollow ugc\">Google Chrome\u003C\u002Fa> 19+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mozilla.org\u002Ffirefox\u002F\" rel=\"nofollow ugc\">Mozilla Firefox\u003C\u002Fa> 3.6+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.apple.com\u002Fsafari\u002F\" rel=\"nofollow ugc\">Safari\u003C\u002Fa> 3+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Finternet-explorer.aspx\" rel=\"nofollow ugc\">Internet Explorer\u003C\u002Fa> 9+\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.opera.com\u002F\" rel=\"nofollow ugc\">Opera\u003C\u002Fa> 11.5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>2 spaces for indent\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoodpeckerr\u002Fmourning\" rel=\"nofollow ugc\">Repository on Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[ ] Localization\u003C\u002Fli>\n\u003Cli>[ ] Fix all TODOs\u003C\u002Fli>\n\u003Cli>[ ] Grey out switcher\u003C\u002Fli>\n\u003Cli>[ ] Valid input on admin board\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributor\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install \u003Ccode>Node.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run zip\u003C\u002Fcode> to pack the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Thank you\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002Fvalidator\u002F\" rel=\"ugc\">WordPress Plugin readme.txt Validator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautoprefixer.github.io\u002F\" rel=\"nofollow ugc\">Autoprefixer CSS online\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.piliapp.com\u002Fphp-syntax-check\u002F\" rel=\"nofollow ugc\">PHP code syntax check\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ribbon from \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fjibbazee\" rel=\"nofollow ugc\">Jatuporn Jib Piyawarinwong\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Converted to svg by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkristw\u002Fribbon\" rel=\"nofollow ugc\">Krist Wongsuphasawat\u003C\u002Fa> with help from potrace 1.10, written by Peter Selinger 2001-2011\u003C\u002Fli>\n\u003C\u002Ful>\n","Add black ribbon and grey out the website",200,2842,"2020-08-04T00:53:00.000Z","5.4.19","3.0.1",[144,145,146,131,21],"condolence","grayscale","grey","https:\u002F\u002Fgithub.com\u002Fwoodpeckerr\u002Fmourning","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmourning.zip",85,{"attackSurface":151,"codeSignals":270,"taintFlows":306,"riskAssessment":326,"analyzedAt":333},{"hooks":152,"ajaxHandlers":225,"restRoutes":246,"shortcodes":247,"cronEvents":264,"entryPointCount":163,"unprotectedCount":63},[153,159,165,168,172,176,179,183,187,191,195,198,202,206,209,212,216,220],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","add_meta_boxes","addMetaBoxes","includes\u002FAdmin\u002FMetaBoxes.php",27,{"type":160,"name":161,"callback":162,"priority":163,"file":157,"line":164},"filter","enter_title_here","changeTitlePlaceholder",10,31,{"type":154,"name":166,"callback":166,"priority":11,"file":167,"line":24},"init","includes\u002FCore\u002FPlugin.php",{"type":154,"name":169,"callback":170,"file":167,"line":171},"wp_enqueue_scripts","enqueueScripts",101,{"type":154,"name":173,"callback":174,"file":167,"line":175},"admin_enqueue_scripts","enqueueAdminScripts",102,{"type":154,"name":166,"callback":177,"file":167,"line":178},"register",106,{"type":154,"name":180,"callback":181,"file":167,"line":182},"admin_menu","addMenuPages",111,{"type":154,"name":184,"callback":185,"file":167,"line":186},"virtcan_hourly_expiration","expireCandles",150,{"type":160,"name":188,"callback":189,"file":167,"line":190},"cron_schedules","addCronSchedules",153,{"type":160,"name":192,"callback":193,"file":167,"line":194},"query_vars","closure",175,{"type":154,"name":196,"callback":193,"file":167,"line":197},"template_redirect",181,{"type":154,"name":196,"callback":199,"file":200,"line":201},"handleArchiveRedirect","includes\u002FFrontend\u002FArchiveHandler.php",28,{"type":160,"name":203,"callback":204,"priority":33,"file":200,"line":205},"template_include","loadArchiveTemplate",29,{"type":154,"name":196,"callback":207,"file":208,"line":158},"checkChapelPage","includes\u002FFrontend\u002FChapelTemplate.php",{"type":160,"name":203,"callback":210,"file":208,"line":211},"loadChapelTemplate",37,{"type":160,"name":213,"callback":214,"file":215,"line":201},"the_content","renderSingleCandle","includes\u002FFrontend\u002FSingleCandleHandler.php",{"type":154,"name":217,"callback":218,"priority":219,"file":215,"line":205},"wp_head","addOpenGraphMeta",5,{"type":154,"name":221,"callback":222,"file":223,"line":224},"plugins_loaded","anonymous","virtual-candles.php",41,[226,231,234,238,240,244],{"action":227,"nopriv":228,"callback":229,"hasNonce":228,"hasCapCheck":228,"file":167,"line":230},"ststudio_vcmld_create_candle",false,"handleCreateCandle",141,{"action":227,"nopriv":232,"callback":229,"hasNonce":228,"hasCapCheck":228,"file":167,"line":233},true,142,{"action":235,"nopriv":228,"callback":236,"hasNonce":228,"hasCapCheck":228,"file":167,"line":237},"ststudio_vcmld_send_candle","handleSendCandle",143,{"action":235,"nopriv":232,"callback":236,"hasNonce":228,"hasCapCheck":228,"file":167,"line":239},144,{"action":241,"nopriv":228,"callback":242,"hasNonce":228,"hasCapCheck":228,"file":167,"line":243},"ststudio_vcmld_load_more","handleLoadMore",145,{"action":241,"nopriv":232,"callback":242,"hasNonce":228,"hasCapCheck":228,"file":167,"line":245},146,[],[248,252,256,260],{"tag":249,"callback":250,"file":167,"line":251},"virtual_candles_create","renderCreateForm",121,{"tag":253,"callback":254,"file":167,"line":255},"virtual_candles_send","renderSendForm",122,{"tag":257,"callback":258,"file":167,"line":259},"virtual_candles_display","renderDisplay",126,{"tag":261,"callback":262,"file":167,"line":263},"virtual_candles_chapel","renderChapelDisplay",127,[265,267],{"hook":184,"callback":184,"file":266,"line":62},"includes\u002FCore\u002FActivator.php",{"hook":184,"callback":184,"file":268,"line":269},"includes\u002FCron\u002FExpirationHandler.php",173,{"dangerousFunctions":271,"sqlUsage":272,"outputEscaping":275,"fileOperations":11,"externalRequests":11,"nonceChecks":63,"capabilityChecks":85,"bundledLibraries":305},[],{"prepared":273,"raw":11,"locations":274},8,[],{"escaped":276,"rawEcho":277,"locations":278},425,11,[279,283,285,287,289,291,294,296,298,300,303],{"file":280,"line":281,"context":282},"includes\u002FAdmin\u002FAdminMenu.php",381,"raw output",{"file":280,"line":284,"context":282},583,{"file":280,"line":286,"context":282},590,{"file":280,"line":288,"context":282},604,{"file":157,"line":290,"context":282},351,{"file":292,"line":293,"context":282},"includes\u002FFrontend\u002FDisplayHandler.php",74,{"file":292,"line":295,"context":282},115,{"file":292,"line":297,"context":282},246,{"file":215,"line":299,"context":282},113,{"file":301,"line":302,"context":282},"includes\u002FUtilities\u002FEmailNotifications.php",183,{"file":301,"line":304,"context":282},277,[],[307],{"entryPoint":308,"graph":309,"unsanitizedCount":11,"severity":325},"\u003CAjaxHandler> (includes\u002FFrontend\u002FAjaxHandler.php:0)",{"nodes":310,"edges":323},[311,317],{"id":312,"type":313,"label":314,"file":315,"line":316},"n0","source","$_POST (x4)","includes\u002FFrontend\u002FAjaxHandler.php",161,{"id":318,"type":319,"label":320,"file":315,"line":321,"wp_function":322},"n1","sink","echo() [XSS]",343,"echo",[324],{"from":312,"to":318,"sanitized":232},"low",{"summary":327,"deductions":328},"The virtual-candles v2.0.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices in handling SQL queries with 100% prepared statements and a very high rate of output escaping (97%).  Furthermore, there is no historical record of vulnerabilities, suggesting a generally stable and well-maintained codebase. The absence of file operations, external HTTP requests, and bundled libraries are also favorable security indicators.\n\nHowever, a significant concern arises from the attack surface. The plugin exposes 6 AJAX handlers that lack authentication checks, presenting a potential entry point for unauthenticated attackers. While only one capability check is present, and there are 6 nonces, the direct exposure of AJAX actions without proper authorization is a notable weakness. The taint analysis found no issues, which is reassuring, but the identified unprotected AJAX handlers still pose a real risk.\n\nIn conclusion, while the plugin has strong internal code hygiene regarding data handling and output, the unprotected AJAX endpoints create a clear security vulnerability. The lack of historical vulnerabilities is a positive sign, but it does not negate the immediate risk posed by the exposed AJAX functionality. Addressing these unprotected AJAX handlers should be the top priority.",[329,331],{"reason":330,"points":163},"Unprotected AJAX handlers",{"reason":332,"points":96},"Limited capability checks","2026-04-16T13:58:33.271Z",{"wat":335,"direct":346},{"assetPaths":336,"generatorPatterns":340,"scriptPaths":341,"versionParams":342},[337,338,339],"\u002Fwp-content\u002Fplugins\u002Fvirtual-candles\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fvirtual-candles\u002Fassets\u002Fjs\u002Fvirtual-candles.js","\u002Fwp-content\u002Fplugins\u002Fvirtual-candles\u002Fassets\u002Fjs\u002Fchapel-display.js",[],[338,339],[343,344,345],"virtual-candles\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","virtual-candles\u002Fassets\u002Fjs\u002Fvirtual-candles.js?ver=","virtual-candles\u002Fassets\u002Fjs\u002Fchapel-display.js?ver=",{"cssClasses":347,"htmlComments":353,"htmlAttributes":361,"restEndpoints":366,"jsGlobals":370,"shortcodeOutput":372},[348,349,350,351,352],"vc-candle-item","vc-candle-list","vc-create-form","vc-send-form","vc-chapel-container",[354,355,356,357,358,359,360],"\u003C!-- Virtual Candle Create Form -->","\u003C!-- Virtual Candle Send Form -->","\u003C!-- Virtual Candle Display -->","\u003C!-- Virtual Candle Chapel Display -->","\u003C!-- Virtual Candle Item -->","\u003C!-- VC: Shortcode Start -->","\u003C!-- VC: Shortcode End -->",[362,363,364,365],"data-candle-id","data-action","data-message-id","data-nonce",[367,368,369],"\u002Fwp-json\u002Fststudio-virtual-candles\u002Fv1\u002Fcreate","\u002Fwp-json\u002Fststudio-virtual-candles\u002Fv1\u002Fsend","\u002Fwp-json\u002Fststudio-virtual-candles\u002Fv1\u002Fload-more",[371],"window.virtualCandlesConfig",[373,374,375,376],"[virtual_candles_create]","[virtual_candles_send]","[virtual_candles_display]","[virtual_candles_chapel]",{"error":232,"url":378,"statusCode":379,"statusMessage":380,"message":380},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fvirtual-candles\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":85,"versions":382},[383],{"version":6,"download_url":23,"svn_tag_url":384,"released_at":25,"has_diff":228,"diff_files_changed":385,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":386,"is_current":232},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvirtual-candles\u002Ftags\u002F2.0.3\u002F",[],[]]