[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkNZXncZdus7AaejY9BpeJ3xhSqtsSmhmMbvf0LtWs2c":3},{"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":15,"tags":18,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":132,"fingerprints":463},"salah-world-prayer-iqamah-timings-for-your-masjids","Salah World – Prayer and iQamah Timings for Masjids","1.0","lolislol","https:\u002F\u002Fprofiles.wordpress.org\u002Flolislol\u002F","\u003Cp>Provides a widget for displaying daily prayer and iqamah timings.\u003Cbr \u002F>\nThe timings are displayed along-side adhan timings which can be adjusted from the plugin’s settings if necessary.\u003C\u002Fp>\n\u003Cp>Also provides a shortcode for displaying the monthly iqamah timings table.\u003C\u002Fp>\n\u003Cp>The daily timings widgets are easily customizable with different colors, and can even be used with different languages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display adhan and iqamah times\u003C\u002Fli>\n\u003Cli>Interactive with ability to click forward and backward to see different month’s timings\u003C\u002Fli>\n\u003Cli>View daily or monthly timings\u003C\u002Fli>\n\u003Cli>Show Jummah Timings\u003C\u002Fli>\n\u003Cli>Choose from different themes or colors\u003C\u002Fli>\n\u003Cli>Notify user if iqamah timings will change soon\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays daily and monthly prayer and iqamah timings for your Masjid. Notify user when iqamah timings will change!",10,3409,100,3,"","4.3.34","3.5",[19,20,21,22,23],"islam","mosque-timetable","muslim","prayer-time","salah-time","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T02:35:56.263Z",[36,58,74,88,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":31,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":57},"muslim-prayer-times","Muslim Prayer Times","1.2.1","stankovski","https:\u002F\u002Fprofiles.wordpress.org\u002Fstankovski\u002F","\u003Cp>Muslim Prayer Times is a powerful plugin that allows you to display daily and monthly prayer times on your WordPress website. Perfect for mosques, Islamic centers, or any Muslim website.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Daily prayer times display with both Athan and Iqama times\u003C\u002Fli>\n\u003Cli>Monthly prayer times calendar\u003C\u002Fli>\n\u003Cli>Live prayer times display that updates automatically\u003C\u002Fli>\n\u003Cli>SalahAPI 1.0 support for standardized prayer times data exchange\u003C\u002Fli>\n\u003Cli>REST API endpoints for integration with other systems\u003C\u002Fli>\n\u003Cli>Customizable calculation methods (MWL, ISNA, Egypt, etc.)\u003C\u002Fli>\n\u003Cli>Blocks and shortcodes for easy integration\u003C\u002Fli>\n\u003Cli>Admin interface to manage Iqama times\u003C\u002Fli>\n\u003Cli>Automatic location-based prayer times\u003C\u002Fli>\n\u003Cli>Customizable display options with multiple styles\u003C\u002Fli>\n\u003Cli>Hijri date conversion with adjustment options\u003C\u002Fli>\n\u003Cli>Jumuah (Friday) prayer time management\u003C\u002Fli>\n\u003Cli>Responsive design for all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch4>Setting Up Prayer Times\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configure Basic Settings\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to Settings > Muslim Prayer Times in your WordPress dashboard\u003C\u002Fli>\n\u003Cli>Enter your location’s coordinates (latitude and longitude) or use the “Find Coordinates by Address” feature\u003C\u002Fli>\n\u003Cli>Select your timezone and prayer calculation method\u003C\u002Fli>\n\u003Cli>Set Hijri date adjustment if needed\u003C\u002Fli>\n\u003Cli>Configure Jumuah (Friday) prayer times if applicable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configure Iqama Rules\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In the Iqama Rules tab, set rules for calculating Iqama times based on Athan times\u003C\u002Fli>\n\u003Cli>You can choose different rules for each prayer (Fajr, Dhuhr, Asr, Maghrib, Isha)\u003C\u002Fli>\n\u003Cli>Options include minutes after Athan, fixed times, or specific rules like “minutes before sunrise” for Fajr\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate and Import Prayer Times\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the Export\u002FImport section to generate prayer times based on your settings\u003C\u002Fli>\n\u003Cli>Review and adjust the generated CSV file if needed\u003C\u002Fli>\n\u003Cli>Import the CSV back into the plugin to set up your prayer schedule\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Using the Blocks\u003C\u002Fh4>\n\u003Cp>The plugin includes three blocks that can be added to any post or page:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Daily Prayer Times Block\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shows the current day’s prayer schedule with navigation for upcoming days\u003C\u002Fli>\n\u003Cli>Ideal for homepage display or mosque information pages\u003C\u002Fli>\n\u003Cli>Customizable colors, fonts, and display options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Monthly Prayer Times Block\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays a complete monthly calendar of prayer times\u003C\u002Fli>\n\u003Cli>Perfect for providing visitors with a comprehensive prayer schedule\u003C\u002Fli>\n\u003Cli>Options to show\u002Fhide various elements like sunrise times\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Prayer Times Block\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shows real-time prayer schedule with a live clock\u003C\u002Fli>\n\u003Cli>Automatically highlights the next upcoming prayer\u003C\u002Fli>\n\u003Cli>Ideal for digital displays in mosques when used with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdigital-signage\u002F\" rel=\"ugc\">Digital Signage\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To add a block:\u003Cbr \u002F>\n1. Edit any post or page\u003Cbr \u002F>\n2. Click the “+” button to add a block\u003Cbr \u002F>\n3. Search for “Prayer Times” or look in the “Muslim Prayer Times” category\u003Cbr \u002F>\n4. Select the block you want to add\u003Cbr \u002F>\n5. Customize the block settings in the sidebar\u003C\u002Fp>\n\u003Ch4>Customization Options\u003C\u002Fh4>\n\u003Cp>Each block comes with extensive customization options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change colors for text, backgrounds, and headers\u003C\u002Fli>\n\u003Cli>Adjust font sizes\u003C\u002Fli>\n\u003Cli>Show or hide elements (date, Hijri date, sunrise times, etc.)\u003C\u002Fli>\n\u003Cli>Choose from different table styles\u003C\u002Fli>\n\u003Cli>Set text alignment\u003C\u002Fli>\n\u003Cli>Customize the display of upcoming prayer time changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>This plugin is open-source and available on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstankovski\u002Fwp-prayer-times\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fstankovski\u002Fwp-prayer-times\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Developers can extend the plugin’s functionality or customize it further by:\u003Cbr \u002F>\n* Adding custom styling with CSS\u003Cbr \u002F>\n* Creating new blocks or shortcodes\u003Cbr \u002F>\n* Integrating with other mosque management plugins\u003C\u002Fp>\n","Add accurate prayer times and iqama schedules to your WordPress site using blocks or shortcodes.",70,950,"2025-12-26T22:02:00.000Z","6.9.4","5.0","7.0",[51,52,21,53,54],"islamic","mosque","prayer-times","salah","https:\u002F\u002Fgithub.com\u002Fstankovski\u002Fwp-prayer-times","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuslim-prayer-times.1.2.1.zip","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":15,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":26,"num_ratings":26,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":15,"tags":69,"homepage":71,"download_link":72,"security_score":73,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":57},"solat-times","Solat Times","0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fnahrizuladib\u002F","\u003Cp>Muslims need to observe their daily prayer times. With this plugin installed, you’re not just reminding yourselves to perform the solat (or salaat), but you’ll also be reminding your blog visitors as well.\u003C\u002Fp>\n\u003Cp>It is a plugin for you to display the daily \u003Cstrong>Islamic prayer times\u003C\u002Fstrong> (including sunrise) for your location of choice according to the calculations made at \u003Ca href=\"http:\u002F\u002Fwww.islamicfinder.org\u002F\" title=\"IslamicFinder.org\" rel=\"nofollow ugc\">IslamicFinder.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin allows you to apply your own styling (using CSS) to the prayer times table. By default it will follow the calendar style of your theme.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>To display the prayer times, place this code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if(function_exists('solat_times')) { solat_times(); } ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To display on sidebar, use this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nif(function_exists('solat_times')) {\necho \"\n\u003Cli id='calendar'>\u003Ch2>Prayer times\u003C\u002Fh2>\";\nsolat_times();\necho \"\n\u003C\u002Fli>\";\n}\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin will extract the daily solat or salaat (Islamic prayer) times for a specified location based on calculations made by IslamicFinder.org",4128,"2008-03-01T00:35:00.000Z","2.3.2","2.1",[19,21,53,70,59],"solat","http:\u002F\u002Fnahrizuladib.com\u002Fwordpress\u002F?p=675","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsolat-times.zip",85,{"slug":75,"name":76,"version":6,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":26,"num_ratings":26,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":15,"tags":85,"homepage":15,"download_link":87,"security_score":73,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":57},"yamuslim-prayer-time-wordpress-widget","Ya’Muslim Prayer Time WordPress Widget","freecoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fabeneosas\u002F","\u003Cp>Allows a user to add a widget to show the daily prayer times according to user location on their site.\u003C\u002Fp>\n","Allows a user to add a widget to show the daily prayer times according to user location on their site.",1697,"2017-04-22T08:35:00.000Z","4.5.33","3.0.0",[51,21,22,86],"yamuslim","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyamuslim-prayer-time-wordpress-widget.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":33,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":26,"last_vuln_date":111,"fetched_at":57},"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,93986,98,"2025-10-26T07:23:00.000Z","6.8.5","4.5","7.2",[104,22,105,23,106],"namaz","quran-verse","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":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":122,"last_updated":123,"tested_up_to":47,"requires_at_least":124,"requires_php":15,"tags":125,"homepage":15,"download_link":129,"security_score":98,"vuln_count":130,"unpatched_count":26,"last_vuln_date":131,"fetched_at":57},"quran-text-multilanguage","Quran multilanguage Text & Audio","3.0.3","karim42","https:\u002F\u002Fprofiles.wordpress.org\u002Fkarim42\u002F","\u003Cul>\n\u003Cli>Quran Text Multilanguage translated into 30 languages. \u003C\u002Fli>\n\u003Cli>Full ajax version and responsive. \u003C\u002Fli>\n\u003Cli>Fully customizable from the admin area. \u003C\u002Fli>\n\u003Cli>Multi recitators : 32 cheikhs \u003C\u002Fli>\n\u003Cli>Download full Quran (32 cheikhs)\u003C\u002Fli>\n\u003Cli>Add an area for personal css\u003C\u002Fli>\n\u003Cli>Select verses to listen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You just have to write the shortcode [quran] on your new page.\u003C\u002Fp>\n\u003Cp>The plugin uses mp3 files that come from https:\u002F\u002Fquran.s3.fr-par.scw.cloud\u003Cbr \u002F>\nThese site are mine\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgpcodex.fr\" rel=\"nofollow ugc\">demo page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Languages :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Albanian\u003C\u002Fli>\n\u003Cli>Azerbaijani\u003C\u002Fli>\n\u003Cli>Bengali\u003C\u002Fli>\n\u003Cli>Bulgarian\u003C\u002Fli>\n\u003Cli>Bosnian\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Indonesian\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Kurdish\u003C\u002Fli>\n\u003Cli>Malay\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Somali\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Urdu  \u003C\u002Fli>\n\u003Cli>Hindi\u003C\u002Fli>\n\u003Cli>Persian\u003C\u002Fli>\n\u003Cli>Thai\u003C\u002Fli>\n\u003Cli>Uzbek\u003C\u002Fli>\n\u003C\u002Ful>\n","Quran plugin with 30 languages, 32 reciters, and customizable interface.",600,27976,17,"2026-03-13T05:02:00.000Z","3.0.1",[126,19,127,21,128],"audio","multilanguage","quran","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquran-text-multilanguage.zip",2,"2025-05-07 00:00:00",{"attackSurface":133,"codeSignals":216,"taintFlows":412,"riskAssessment":446,"analyzedAt":462},{"hooks":134,"ajaxHandlers":189,"restRoutes":204,"shortcodes":205,"cronEvents":215,"entryPointCount":110,"unprotectedCount":14},[135,141,144,150,154,157,160,164,168,171,174,178,183,185],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","baw_create_menu","dw-promobar-option.php",4,{"type":136,"name":142,"callback":143,"file":139,"line":11},"admin_init","register_SWsettings",{"type":145,"name":146,"callback":147,"file":148,"line":149},"filter","body_class","dwpb_body_class","dw-promobar.php",69,{"type":136,"name":151,"callback":152,"priority":13,"file":148,"line":153},"wp_footer","dwpb",308,{"type":136,"name":155,"callback":152,"file":148,"line":156},"dwpb_previvew",310,{"type":136,"name":151,"callback":158,"file":148,"line":159},"dwpb_scripts",375,{"type":136,"name":161,"callback":162,"file":148,"line":163},"admin_enqueue_scripts","dwpb_admin_scripts",430,{"type":136,"name":137,"callback":165,"file":166,"line":167},"add_plugin_menu_fnbar","fnbar_options.php",19,{"type":136,"name":142,"callback":169,"file":166,"line":170},"register_dasettings",20,{"type":136,"name":161,"callback":172,"file":166,"line":173},"register_admin_scripts",22,{"type":145,"name":175,"callback":176,"file":166,"line":177},"widget_text","do_shortcode",24,{"type":136,"name":179,"callback":180,"file":181,"line":182},"admin_notices","timezone__error","salah-world.php",56,{"type":136,"name":179,"callback":184,"file":181,"line":44},"long__error",{"type":136,"name":186,"callback":187,"file":181,"line":188},"init","localize_plugin",76,[190,196,199,202],{"action":191,"nopriv":192,"callback":193,"hasNonce":194,"hasCapCheck":192,"file":139,"line":195},"dwpb-reset-cookie",false,"dwpb_reset_cookie",true,389,{"action":197,"nopriv":192,"callback":197,"hasNonce":192,"hasCapCheck":192,"file":166,"line":198},"delete_row",11,{"action":200,"nopriv":192,"callback":200,"hasNonce":192,"hasCapCheck":192,"file":166,"line":201},"new_row",14,{"action":203,"nopriv":192,"callback":203,"hasNonce":192,"hasCapCheck":192,"file":166,"line":122},"update_row",[],[206,211],{"tag":207,"callback":208,"file":209,"line":210},"dailySalah","SW_dailyWidget","functions.php",455,{"tag":212,"callback":213,"file":209,"line":214},"monthlySalah","SW_monthlyWidget",456,[],{"dangerousFunctions":217,"sqlUsage":222,"outputEscaping":233,"fileOperations":26,"externalRequests":26,"nonceChecks":130,"capabilityChecks":26,"bundledLibraries":411},[218],{"fn":219,"file":139,"line":220,"context":221},"unserialize",240,"$fontArray = unserialize( $fontsSeraliazed );",{"prepared":110,"raw":140,"locations":223},[224,227,229,231],{"file":148,"line":225,"context":226},258,"$wpdb->get_results() with variable interpolation",{"file":166,"line":228,"context":226},682,{"file":209,"line":230,"context":226},49,{"file":209,"line":232,"context":226},337,{"escaped":234,"rawEcho":235,"locations":236},25,93,[237,240,242,244,246,248,250,252,254,256,258,260,262,263,264,266,268,270,272,274,276,278,280,282,284,285,287,289,291,293,295,297,299,301,302,304,306,308,310,312,314,316,318,320,322,323,325,326,328,329,331,333,334,336,338,340,342,344,346,347,349,351,353,355,357,359,361,363,364,365,367,369,371,373,375,377,379,380,382,383,385,387,389,391,393,395,397,399,401,403,405,407,409],{"file":139,"line":238,"context":239},97,"raw output",{"file":139,"line":241,"context":239},105,{"file":139,"line":243,"context":239},128,{"file":139,"line":245,"context":239},144,{"file":139,"line":247,"context":239},160,{"file":139,"line":249,"context":239},172,{"file":139,"line":251,"context":239},184,{"file":139,"line":253,"context":239},191,{"file":139,"line":255,"context":239},198,{"file":139,"line":257,"context":239},214,{"file":139,"line":259,"context":239},231,{"file":139,"line":261,"context":239},254,{"file":139,"line":261,"context":239},{"file":139,"line":261,"context":239},{"file":139,"line":265,"context":239},268,{"file":139,"line":267,"context":239},280,{"file":139,"line":269,"context":239},293,{"file":139,"line":271,"context":239},304,{"file":139,"line":273,"context":239},315,{"file":139,"line":275,"context":239},329,{"file":139,"line":277,"context":239},340,{"file":139,"line":279,"context":239},348,{"file":139,"line":281,"context":239},354,{"file":139,"line":283,"context":239},362,{"file":148,"line":243,"context":239},{"file":148,"line":286,"context":239},129,{"file":148,"line":288,"context":239},132,{"file":148,"line":290,"context":239},139,{"file":148,"line":292,"context":239},145,{"file":148,"line":294,"context":239},155,{"file":148,"line":296,"context":239},161,{"file":148,"line":298,"context":239},173,{"file":148,"line":300,"context":239},185,{"file":148,"line":253,"context":239},{"file":148,"line":303,"context":239},196,{"file":148,"line":305,"context":239},200,{"file":148,"line":307,"context":239},221,{"file":148,"line":309,"context":239},228,{"file":148,"line":311,"context":239},232,{"file":148,"line":313,"context":239},235,{"file":148,"line":315,"context":239},237,{"file":148,"line":317,"context":239},238,{"file":148,"line":319,"context":239},249,{"file":166,"line":321,"context":239},263,{"file":166,"line":321,"context":239},{"file":166,"line":324,"context":239},282,{"file":166,"line":324,"context":239},{"file":166,"line":327,"context":239},295,{"file":166,"line":271,"context":239},{"file":166,"line":330,"context":239},323,{"file":166,"line":332,"context":239},326,{"file":166,"line":275,"context":239},{"file":166,"line":335,"context":239},332,{"file":166,"line":337,"context":239},335,{"file":166,"line":339,"context":239},338,{"file":166,"line":341,"context":239},346,{"file":166,"line":343,"context":239},353,{"file":166,"line":345,"context":239},356,{"file":166,"line":283,"context":239},{"file":166,"line":348,"context":239},368,{"file":166,"line":350,"context":239},374,{"file":166,"line":352,"context":239},408,{"file":166,"line":354,"context":239},439,{"file":166,"line":356,"context":239},606,{"file":166,"line":358,"context":239},635,{"file":166,"line":360,"context":239},721,{"file":166,"line":362,"context":239},722,{"file":166,"line":362,"context":239},{"file":166,"line":362,"context":239},{"file":166,"line":366,"context":239},726,{"file":166,"line":368,"context":239},730,{"file":166,"line":370,"context":239},734,{"file":166,"line":372,"context":239},738,{"file":166,"line":374,"context":239},742,{"file":166,"line":376,"context":239},820,{"file":166,"line":378,"context":239},827,{"file":166,"line":378,"context":239},{"file":166,"line":381,"context":239},856,{"file":166,"line":381,"context":239},{"file":166,"line":384,"context":239},857,{"file":166,"line":386,"context":239},858,{"file":166,"line":388,"context":239},859,{"file":166,"line":390,"context":239},860,{"file":166,"line":392,"context":239},861,{"file":166,"line":394,"context":239},893,{"file":166,"line":396,"context":239},894,{"file":166,"line":398,"context":239},895,{"file":166,"line":400,"context":239},896,{"file":166,"line":402,"context":239},897,{"file":166,"line":404,"context":239},922,{"file":166,"line":406,"context":239},924,{"file":166,"line":408,"context":239},997,{"file":166,"line":410,"context":239},1024,[],[413,430],{"entryPoint":414,"graph":415,"unsanitizedCount":31,"severity":429},"delete_row (fnbar_options.php:81)",{"nodes":416,"edges":427},[417,422],{"id":418,"type":419,"label":420,"file":166,"line":421},"n0","source","$_REQUEST",82,{"id":423,"type":424,"label":425,"file":166,"line":109,"wp_function":426},"n1","sink","query() [SQLi]","query",[428],{"from":418,"to":423,"sanitized":192},"high",{"entryPoint":431,"graph":432,"unsanitizedCount":31,"severity":429},"\u003Cfnbar_options> (fnbar_options.php:0)",{"nodes":433,"edges":443},[434,435,436,439],{"id":418,"type":419,"label":420,"file":166,"line":421},{"id":423,"type":424,"label":425,"file":166,"line":109,"wp_function":426},{"id":437,"type":419,"label":438,"file":166,"line":238},"n2","$_REQUEST (x15)",{"id":440,"type":424,"label":441,"file":166,"line":366,"wp_function":442},"n3","echo() [XSS]","echo",[444,445],{"from":418,"to":423,"sanitized":192},{"from":437,"to":440,"sanitized":194},{"summary":447,"deductions":448},"The plugin \"salah-world-prayer-iqamah-timings-for-your-masjids\" version 1.0 presents a mixed security posture. While it has a clean vulnerability history with no recorded CVEs, indicating a potential focus on security by the developers, the static analysis reveals several concerning aspects. A significant portion of its attack surface, specifically 3 out of 6 entry points, lacks authentication checks, posing a risk of unauthorized access and potential exploitation. The presence of unsanitized taint flows, even if not categorized as critical or high in severity, suggests that data might be processed without proper validation, which could lead to vulnerabilities. Additionally, the low percentage of properly escaped output (21%) is a major concern, increasing the risk of Cross-Site Scripting (XSS) attacks.\n\nWhile the plugin does not appear to have readily exploitable critical or high-severity vulnerabilities based on the provided data, the identified weaknesses are notable. The lack of capability checks on AJAX handlers is particularly worrying, as it means any authenticated user, regardless of their role, could potentially trigger these actions. The use of `unserialize` is also a potential danger if the input is not strictly controlled. The clean vulnerability history is a positive sign, but it does not negate the risks identified in the static and taint analysis. Moving forward, addressing the unprotected AJAX handlers, improving output escaping, and carefully sanitizing any data used with `unserialize` would significantly enhance the plugin's security.",[449,451,454,457,460],{"reason":450,"points":11},"AJAX handlers without authentication checks",{"reason":452,"points":453},"Taint flows with unsanitized paths (High severity)",12,{"reason":455,"points":456},"Low percentage of properly escaped output",8,{"reason":458,"points":459},"Use of dangerous function: unserialize",5,{"reason":461,"points":11},"AJAX handlers without capability checks","2026-03-16T23:19:21.670Z",{"wat":464,"direct":473},{"assetPaths":465,"generatorPatterns":468,"scriptPaths":469,"versionParams":470},[466,467],"\u002Fwp-content\u002Fplugins\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids\u002Fdw-promobar.css","\u002Fwp-content\u002Fplugins\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids\u002Fdw-promobar.js",[],[467],[471,472],"\u002Fwp-content\u002Fplugins\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids\u002Fdw-promobar.css?ver=","\u002Fwp-content\u002Fplugins\u002Fsalah-world-prayer-iqamah-timings-for-your-masjids\u002Fdw-promobar.js?ver=",{"cssClasses":474,"htmlComments":485,"htmlAttributes":487,"restEndpoints":514,"jsGlobals":515,"shortcodeOutput":519},[475,476,477,478,479,480,481,482,483,484],"dwpb-push-page","dwpb-cover-page","dwpb-allow-close","dwpb-show-bottom","dwpb-twenty-fourteen","dwpb-ramain-top","dwpb_responsive_extra_small","dwpb_responsive_small","dwpb_responsive_medium","dwpb_responsive_large",[486],"\u003C!-- Exit if accessed directly -->",[488,489,490,491,481,482,483,484,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513],"dwpb_push_page","dwpb_ramain_top","dwpb_show_bottom","dwpb_close","dwpbcd_use","dwpbcd_link_text","dwpbcd_link_url","dwpbcd_link_target","dwpb_link_text","dwpb_link_url","dwpb_link_target","dwpb_font_family","dwpb_font_size","dwpb_background_color","dwpb_background_image","dwpb_font_color","dwpb_border_color","dwpb_link_color","dwpb_link_style","dwpb_button_color","dwpb_custon_style","dwpb_front_page","dwpb_archives","dwpb_tags","dwpb_single_post","dwpb_single_page",[],[516,517,518,147,152],"DWPB_FOLDER","DWPB_PATH","dwpb_get_option",[]]