[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBaPnc7bbcTQA7FxcUhpD9m5dnWRMxW-4kc-tFYHwM3w":3},{"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":15,"tags":16,"homepage":18,"download_link":19,"security_score":20,"vuln_count":11,"unpatched_count":11,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":31,"analysis":32,"fingerprints":94},"zmanim-wp","Zmanim WP","2.4.0","adatosystems","https:\u002F\u002Fprofiles.wordpress.org\u002Fadatosystems\u002F","\u003Cp>This plugin lets you configure a variety of halachic time calculations and add them via shortcodes.\u003C\u002Fp>\n\u003Ch3>Zmanim WP\u003C\u002Fh3>\n\u003Cp>This plugin lets WordPress administrators configure a variety of shitot (halachic opinions) on time calculation. A series of shortcodes, along with standard options to control the date, formatting, time offset, and more. These shortcodes can be used to display the zmanim (times) in any post, page, widge, or even outbound email coming from the site.\u003C\u002Fp>\n\u003Ch3>Introduction\u003C\u002Fh3>\n\u003Cp>This plugin would not be possible without the amazing \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKosherJava\u002Fzmanim\" rel=\"nofollow ugc\">kosher java\u003C\u002Fa> library by \u003Ca href=\"https:\u002F\u002Fkosherjava.com\u002F\" rel=\"nofollow ugc\">Eliyahu Hershveld\u003C\u002Fa>, which has been \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzachweix\u002FPhpZmanim\" rel=\"nofollow ugc\">ported to PHP\u003C\u002Fa> by the incredible \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fzachweix\u002F\" rel=\"nofollow ugc\">Zachary Weixelbaum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a synagogue or other (Jewish) religious institution, providing times for daily tefillot prayers, fasts, and events (candle lighting, sundown, etc) is not only critical to the mission of the organization, but extremely work-intensive. Either an admin had to go in and change those times by hand (sometimes daily); or link to external sources (\u003Ca href=\"https:\u002F\u002Fwww.hebcal.com\u002F\" rel=\"nofollow ugc\">hebcal.com\u003C\u002Fa>,\u003Ca href=\"https:\u002F\u002Fwww.myzmanim.com\u002F\" rel=\"nofollow ugc\">myzmanim.com\u003C\u002Fa>, or even google spreadsheets).\u003C\u002Fp>\n\u003Cp>These options had multiple drawbacks, the most critical among them being:\u003Cbr \u002F>\n – the times provided by the external source can’t be customized (to show 5 minutes before Mincha Gedola, for example)\u003Cbr \u002F>\n – the times can’t be displayed on the page or post, but rather only allow for a link that takes the visitor out of the organization’s website.\u003Cbr \u002F>\n – No support for the full range of WordPress options (pages, posts, widgets, automatic emails, etc)\u003C\u002Fp>\n\u003Cp>Zmanim WP addresses all of these issues and more.\u003C\u002Fp>\n\u003Cp>First, the WordPress admin provides location information and selects from a range of shitot (halachic opinions) which will use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKosherJava\u002Fzmanim\" rel=\"nofollow ugc\">kosher java library\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fkosherjava.com\u002F\" rel=\"nofollow ugc\">Eliyahu Hershveld\u003C\u002Fa>. This sets up the fundamental time calculations.\u003C\u002Fp>\n\u003Cp>Next, pages, posts, widges, etc can be created using a comprehensive list of shortcodes which allow the display of various zmanim across the website.\u003C\u002Fp>\n\u003Cp>The admin page options and shortcodes are described in detail below.\u003C\u002Fp>\n\u003Ch3>Usage – the Admin Panel\u003C\u002Fh3>\n\u003Cp>The admin panel lets you set some basic information about the website – location, name, etc – and also select from a list of pre-set time calculation systems.\u003C\u002Fp>\n\u003Cp>For the drop-down selections (Alot Hashachar, Misheyakir, etc), there is a detailed explanation of each option at the bottom of this README file.\u003C\u002Fp>\n\u003Cp>Details information appear below.\u003C\u002Fp>\n\u003Ch3>Zmanim WP Page\u003C\u002Fh3>\n\u003Cp>On the initial page, you can set the following items:\u003C\u002Fp>\n\u003Cp>– Time Zone – The \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_tz_database_time_zones\" rel=\"nofollow ugc\">IANA Time Zone\u003C\u002Fa> formatted string for the time zone of the website. All time calculations will take this time zone into consideration.\u003Cbr \u002F>\n – Latitude\u002FLongitude – The standard latitude and longitude for this location.\u003Cbr \u002F>\n – Location Name – Any name you want to give.\u003Cbr \u002F>\n – Molad Text – The text which will be used as the title for the section announcing the Molad. This can include HTML formatting.\u003Cbr \u002F>\n – Rosh Chodesh Text – The text which will be used as the title for the section announcing Rosh Chodesh. This can include HTML formatting.\u003C\u002Fp>\n\u003Ch3>Standard Times\u003C\u002Fh3>\n\u003Cp>The standard times page is where you select your shitot for each of the various zmanim. Open the drop-down next to each item and select the appropriate shita. For a brief explanation of each of the zmanim, see \u003Ca href=\"https:\u002F\u002Foutorah.org\u002Fp\u002F41921\u002F\" rel=\"nofollow ugc\">this page on the Orthodox Union web site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>– Candle Offset – Time, in minues, before shkia that candles will be lit for Shabbat\u003Cbr \u002F>\n – Alot Hashachar – “daybreak”, or the time when some light is visible.\u003Cbr \u002F>\n – Misheyakir – the time when one can put on Tallit and Tefillin.\u003Cbr \u002F>\n – Sha’ah Zmanim – A halachic hour, or 1\u002F12 of the available daylight time.\u003Cbr \u002F>\n – Sof Zman Kria Shema – the latest time one can say Shema.\u003Cbr \u002F>\n – Sof Zman Tefilla – the latest time one can pray Shacharit.\u003Cbr \u002F>\n – Mincha Gedola – The earliest time one can pray Mincha\u003Cbr \u002F>\n – Mincha Ketana – by some authorities, the preferable time to pray Mincha\u003Cbr \u002F>\n – Plag HaMincha – the mid-point between Mincha Ketana and sunset, and and used for various decisions about when to light candles, pray on Friday, etc.\u003Cbr \u002F>\n – Start of Bain HaShmashot – “Twilight”, or the time between Shkia (sunset) and Tzait haKochavim (nightfall)\u003Cbr \u002F>\n – Tzait haKochavim – “Nightfall”, or the starting time for varios mitzvot that are to be performed at night.\u003C\u002Fp>\n\u003Cp>NOTE: Netz haChama (sunrise) and Shkia (sunset) are always calculated using nautical sunrise \u002F sunset at sea level for the given latitude and longitude.\u003C\u002Fp>\n\u003Ch3>Early Shabbat Options\\*\u003C\u002Fh3>\n\u003Cp>Some congregations prefer to switch to “early” times to begin Shabbat between spring and fall, when days are longer. The Zmanim WP plugin allows you to automatically set the start and stop date based on:\u003C\u002Fp>\n\u003Cp>– A Gregorian (secular) date\u003Cbr \u002F>\n – A Hebrew date\u003Cbr \u002F>\n – When either plag or sunset (Shkia) occur after a set time\u003Cbr \u002F>\n – During daylight savings time\u003C\u002Fp>\n\u003Cp>You can identify the start and end date for early Shabbat based on a single condition above, or based on a combination of the above factors.\u003C\u002Fp>\n\u003Cp>Once set, there are four available shortcodes: [zman_early_shabbat_1] through [zman_early_shabbat_4]. Each shortcode has possible results: something to display when it’s early Shabbat, and something to display when it’s regular time.\u003C\u002Fp>\n\u003Cp>You can set the early\u002Fregular display using any combination of plain text, HTML, and other Zmanim WP shortcodes.\u003C\u002Fp>\n\u003Cp>Example 1: early Mincha (on Friday only) should be 20 minutes before Plag haMincha. Regular Mincha should be 22 minutes before Shkia (sunset). For this you’d set the “Early Calculation” to be: [zman_plag offset=-20 date=”friday”]. And the “Regular Calculation” to: [zman_sunset offset=-22 date=”friday”]\u003C\u002Fp>\n\u003Cp>Example 2: On Friday nights, Shir haShirim is sung either 35 minutes before Plag haMincha (if it’s early Shabbat); or after Kabbalat Shabbat (if it’s regular time). For this you’d set the “Early Calculation” to: [zman_plag offset=-35 date=”friday”]; and the “Regular Calculation” to: “after Kabbalat Shabbat”\u003C\u002Fp>\n\u003Ch3>Full Year Display\\*\u003C\u002Fh3>\n\u003Cp>Many congregations like to publish a full year’s worth of zmanim, in column-and-row format. This page allows for a grid of times with the following configuration options:\u003C\u002Fp>\n\u003Cp>At the top of the page, the administrator chooses whether the display will start on January 1 (and sets the year); or 1 Tishrei (and sets the year).\u003C\u002Fp>\n\u003Cp>NOTE: the correct (secular \u002F Hebrew) year must be used in combination with start date.\u003Cbr \u002F>\nALSO NOTE: Leaving this blank will default to the current year.\u003C\u002Fp>\n\u003Cp>Finally, select whether the rows will display each day, or just a single day in each week. If “weekly” is chosen, the day of the week to display is also required.\u003C\u002Fp>\n\u003Cp>Then, in the table display at the bottom of the page, the admin will set the column titles and what should display in each column.\u003C\u002Fp>\n\u003Cp>– The titles can contain any combination of text and HTML.\u003Cbr \u002F>\n – The actual display should can use any combination of text, HTML, and Zmanim WP shortcodes.\u003C\u002Fp>\n\u003Cp>NOTE: Up to 10 columns are available.\u003C\u002Fp>\n\u003Cp>To use this feature, add the shortocde “[zman_fullyear]” once on a post or page. The entire table will be rendered whenever it’s displayed.\u003C\u002Fp>\n\u003Ch3>Using the shortcodes\u003C\u002Fh3>\n\u003Cp>Shortcodes are the primary focus of the Zmanim WP plugin. While configuration seems important at first, it’s generally a one-time activity. As a reminder, these shortcodes can can be used in almost any area of the WordPress system including Posts, Pages, Widgets, and any other element (whether it’s built-in or an add-on option via another plugin) that supports shortcodes.\u003C\u002Fp>\n\u003Cp>Broadly speaking, shortcodes consist of a keyword surrounded by square brackets. For this Zmanim WP, all shortcodes begin with the zman_ prefix.\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[zman_alot]\u003C\u002Fp>\n\u003Cp>Most of the Zmanim WP shortcodes will take optional parameters after the main keyword. These parameters allow administrators to control everything from the language used to the format a time appears in to an offset of minutes before or after the calculated zman.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n1) Display the Torah Portion in Hebrew rather than English:\u003Cbr \u002F>\n[zman_parsha lang=”hebrew”]\u003C\u002Fp>\n\u003Cp>2) Display the time 20 minutes before Shkia (sunset):\u003Cbr \u002F>\n[zman_sunset offset=-20]\u003C\u002Fp>\n\u003Cp>3) Display the time for misheyakir, but show military style time with seconds and am\u002Fpm:\u003Cbr \u002F>\n[zman_misheyakir dateformat=’H:i:s a’]\u003C\u002Fp>\n\u003Ch3>Shortcode Options\u003C\u002Fh3>\n\u003Cp>The parameters which are available across all (or at least most) Zmanim WP shortcodes are:\u003Cbr \u002F>\n – date: Indicates relative or specific date you want. Valid options include:\u003Cbr \u002F>\n     – today – show the time for the current date (when the page \u002F post is being viewed)\u003Cbr \u002F>\n     – tomorrow – show the time for the day after the current date\u003Cbr \u002F>\n     – sunday, monday, tuesday, etc – show the time for the next upcoming weekday indicated.\u003Cbr \u002F>\n     – (actual date) – Any reasonable date format (2023-01-20, Jan 20, 2023, 1\u002F20\u002F23, etc.) will show the time for that specific date.\u003C\u002Fp>\n\u003Cp>Example: \u003Ccode>[zman_alot date=\"Wednesday\"]\u003C\u002Fcode>\u003Cbr \u002F>\nExample: \u003Ccode>[zman_alot date=\"2023-01-20\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Notes: Leaving this option blank defaults to “today”.\u003C\u002Fp>\n\u003Cp>– offset: A number of minutes (including fractions – i.e. 10.5), either positive or negative, to adjust the time by.\u003C\u002Fp>\n\u003Cp>Example: \u003Ccode>[zman_alot offset=-10]\u003C\u002Fcode>\u003Cbr \u002F>\nExample: \u003Ccode>[zman_alot offset=20]\u003C\u002Fcode>\u003Cbr \u002F>\nExample: \u003Ccode>[zman_alot offset=+20]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Notes: Leaving this option blank defaults to 0. If no sign (+ or -) is given, the number is assumed to be positive.\u003C\u002Fp>\n\u003Cp>– dateformat: this takes PHP codes to format the output. \u003Ca href=\"https:\u002F\u002Fwww.tutorialrepublic.com\u002Fphp-tutorial\u002Fphp-date-and-time.php\" rel=\"nofollow ugc\">Here’s a nice tutorial\u003C\u002Fa> on those codes. And \u003Ca href=\"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fdatetime.formats.php\" rel=\"nofollow ugc\">here is the full PHP page\u003C\u002Fa> on the topic.\u003C\u002Fp>\n\u003Cp>Example: \u003Ccode>[zman_alot dateformat=\"m\u002Fd\u002FY h:i:s a\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Notes: Leaving this option blank defaults to “h:i a”, or hh:mm am\u002Fpm (i.e.: 10:32 pm).\u003C\u002Fp>\n\u003Ch3>Special-case shortcode options\u003C\u002Fh3>\n\u003Cp>The following parameters only work with certain Zmanim WP shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>lang\u003C\u002Fstrong>\u003Cbr \u002F>\nIt displays the information in English (the default) or Hebrew. Applies to: Rosh Chodesh ([zman_chodesh]), the Molad ([zman_molad]), and the Parsha ([zman_parsha]).\u003Cbr \u002F>\nExample: \u003Ccode>[zman_parsha lang=\"hebrew\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>month\u003C\u002Fstrong>\u003Cbr \u002F>\nIndicates a specific Hebrew month. Applies to: Rosh Chodesh ([zman_chodesh]) and the Molad ([zman_molad]).\u003C\u002Fp>\n\u003Cp>Valid options include:\u003C\u002Fp>\n\u003Cp>– this – show information for the end of this month, beginning of next month.\u003Cbr \u002F>\n – next – show information for the end of next month.\u003Cbr \u002F>\n – Specify a particular month, by number. This uses the Hebrew month numbering, with Nissan = 1.\u003C\u002Fp>\n\u003Cp>Example: [zman_chodesh month=1 ]\u003C\u002Fp>\n\u003Cp>NOTE: If you specify a year (see below), you may get Rosh Chodesh for a date which has already passed (i.e.: If you ask for month=4 (Tammuz), and it’s already Elul (month 6))\u003C\u002Fp>\n\u003Cp>\u003Cstrong>year\u003C\u002Fstrong>\u003Cbr \u002F>\nIndicates the Hebrew year you’d like for this calculation. It uses the same options as “month” (this, next, or a number). Applies to: Rosh Chodesh ([zman_chodesh]) and the Molad ([zman_molad]).\u003C\u002Fp>\n\u003Cp>Example: \u003Ccode>[zman_chodesh year=\"next\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>timeformat\u003C\u002Fstrong>\u003Cbr \u002F>\nLike dateformat (see above) this uses \u003Ca href=\"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fdatetime.format.php\" rel=\"nofollow ugc\">PHP formatting codes\u003C\u002Fa> to specify the time format. This extra option is needed because Misheyakir Weekly is intended to show this zman for multiple days in a series, with separate date and time formatting.\u003Cbr \u002F>\nApplies to: Weekly Misheyakir display ([zman_misheyakirweekly]).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>daynum\u003C\u002Fstrong>\u003Cbr \u002F>\nThe day number 0-6, where 0 is Sunday), for a list of times.\u003Cbr \u002F>\nApplies to: Weekly Misheyakir display ([zman_misheyakirweekly]) See that shortcode below for more information and examples.\u003C\u002Fp>\n\u003Ch3>Complete Shortcode Listing\u003C\u002Fh3>\n\u003Cp>This is the full list of Zmanim WP shortcodes, with description when the shortcode name itself doesn’t make it self-evident.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Location and Reference\u003C\u002Fstrong>\u003Cbr \u002F>\n – zman_location – Displays the location, as defined on the admin page.\u003Cbr \u002F>\n – zman_lat – Shows the latitude, as defined on the admin page.\u003Cbr \u002F>\n – zman_long – Shows the longitude, as defined on the admin page.\u003Cbr \u002F>\n – zman_tzone – Shows the Time Zone, as defined on the admin page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Dates and Days\u003C\u002Fstrong>\u003Cbr \u002F>\n – zman_shaah – A halachic hour, or 1\u002F12 of the available daylight, as calculated based on the shita selected in the drop-down on the admin page.\u003Cbr \u002F>\n – zman_parsha – Provides the Torah reading for that week\u003Cbr \u002F>\n – zman_zmandate – Provides the date\u003Cbr \u002F>\n – zman_chodesh – The day(s) for the indicated Rosh Chodesh. If the date indicated is “today” or “next”, text ONLY be visible if this week\u002Fnext week is Rosh Chodesh.\u003Cbr \u002F>\n – zman_molad – The day\u002Ftime for the indicated Molad. If the date indicated is “today” or “next”, text ONLY be visible if this week\u002Fnext week is the Molad.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Standard Zmanim\u003C\u002Fstrong>\u003Cbr \u002F>\n – zman_sunrise – Netz haChachma (nautical sunrise, without elevation).\u003Cbr \u002F>\n – zman_sunset – Shkia (nautical sunset, without elevation).\u003Cbr \u002F>\n – zman_candles – The time for Shabbat candles, which is sunset\u002Fshkia minus the number of minutes indicated on the admin page.\u003Cbr \u002F>\n – zman_alot – Alot haShachar (earliest time for tallit & tefillin).\u003Cbr \u002F>\n – zman_misheyakir – Misheyakir (earliest time for tefillot).\u003Cbr \u002F>\n – zman_shema – Sof Zman Kriat Shema (latest time to say Shema)\u003Cbr \u002F>\n – zman_tefilla – Sof Zman Tefilla (latest time to say Shacharit)\u003Cbr \u002F>\n – zman_gedola – Mincha Gedola\u003Cbr \u002F>\n – zman_ketana – Mincha Ketana\u003Cbr \u002F>\n – zman_plag – Plag haMincha\u003Cbr \u002F>\n – zman_bain – B’ain haShmashot (time between sunset\u002Fshkia and tzeit haKochavim).\u003Cbr \u002F>\n – zman_tzait – Tzait haKochavim (the time 3 stars are visible in the night sky).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced and Special Zmanim\u003C\u002Fstrong>\u003Cbr \u002F>\n – zman_earlyshkia -Displays the earliest shkia time for the week (Sunday – Thursday) in which the provided date occurs.\u003Cbr \u002F>\nExample 1: show earliest shkia for this week:\u003Cbr \u002F>\n[zman_earlyshkia]\u003Cbr \u002F>\nExample 2: show earliest shkia for next week:\u003Cbr \u002F>\n[zman_earlyshkia date=”next”]\u003Cbr \u002F>\n – zman_lateshkia – Displays the latest shkia time for the week (Sunday – Thursday) in which the provided date given\u003Cbr \u002F>\n – zman_fullyear* – as described in the “Full Year Display” section above, this displays a grid of times for a complete year.\u003Cbr \u002F>\n – zman_early_shabbat_1* through zman_early_shabbat_4* – As described in the “Early Shabbat Options” section above, each of these will display one of two shortcode outputs for early\u002Fregular Shabbat.\u003Cbr \u002F>\n – zman_misheyakirweekly – provide an array of times for misheyakir, either for this week or next week. Specific times are accessed by using the “daynum” option.\u003C\u002Fp>\n\u003Cp>Example 1: Misheyakir for Sunday of next week, displaying “Sun 01\u002F14″ for the date format and then the time:\u003Cbr \u002F>\n[zman_misheyakirweekly date=”next” dateformat=”D m\u002Fd” daynum=0]\u003C\u002Fp>\n\u003Cp>Example 2: Misheyakir for Monday of this week, displaying “01\u002F14″ for the date format and then the time:\u003Cbr \u002F>\n[zman_misheyakirweekly date=”this” dateformat=”m\u002Fd” daynum=1]\u003C\u002Fp>\n\u003Cp>Example 3: Misheyakir for Tuesday of next week, displaying “TUE” for the date format and military time with seconds:\u003Cbr \u002F>\n[zman_misheyakirweekly date=”this” dateformat=”D” timeformat= “h:s:i” daynum=d]\u003C\u002Fp>\n","This plugin lets you configure a variety of halachic time calculations and add them via shortcodes.",0,1750,"2026-02-24T13:54:00.000Z","6.9.4","",[17],"time-zmanim-jewish","https:\u002F\u002Fwww.adatosystems.com\u002Fzmanim-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzmanim-wp.2.4.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":25,"total_installs":26,"avg_security_score":27,"avg_patch_time_days":28,"trust_score":29,"computed_at":30},3,70,95,30,91,"2026-04-04T15:56:34.111Z",[],{"attackSurface":33,"codeSignals":62,"taintFlows":81,"riskAssessment":82,"analyzedAt":93},{"hooks":34,"ajaxHandlers":58,"restRoutes":59,"shortcodes":60,"cronEvents":61,"entryPointCount":11,"unprotectedCount":11},[35,41,45,48,51,53],{"type":36,"name":37,"callback":38,"file":39,"line":40},"action","admin_menu","zmanim_wp_menu","zmanim-wp.php",40,{"type":36,"name":42,"callback":43,"file":39,"line":44},"admin_init","zmanim_wp_update_general",97,{"type":36,"name":42,"callback":46,"file":39,"line":47},"zmanim_wp_update_std",98,{"type":36,"name":42,"callback":49,"file":39,"line":50},"zmanim_wp_update_early",99,{"type":36,"name":42,"callback":52,"file":39,"line":20},"zmanim_wp_update_fullyear",{"type":54,"name":55,"callback":56,"file":39,"line":57},"filter","the_content","zmanim_wp",1465,[],[],[],[],{"dangerousFunctions":63,"sqlUsage":64,"outputEscaping":66,"fileOperations":79,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":80},[],{"prepared":11,"raw":11,"locations":65},[],{"escaped":67,"rawEcho":68,"locations":69},289,4,[70,73,75,77],{"file":39,"line":71,"context":72},1227,"raw output",{"file":39,"line":74,"context":72},1228,{"file":39,"line":76,"context":72},1229,{"file":39,"line":78,"context":72},1230,2,[],[],{"summary":83,"deductions":84},"The zmanim-wp plugin v2.4.0 presents a strong security posture based on the provided static analysis. The absence of any detected dangerous functions, raw SQL queries, or significant unescaped output is commendable. The plugin also has a clean vulnerability history with no known CVEs, suggesting a commitment to secure coding practices over time.\n\nHowever, the analysis highlights a complete lack of capability checks and nonce checks across all entry points. While there are currently no exposed entry points in this version, this absence represents a significant potential risk. If any AJAX handlers, REST API routes, or shortcodes were to be introduced in future versions without proper authorization mechanisms, it could lead to severe vulnerabilities. The presence of file operations without explicit mention of their sanitization also warrants attention, although no specific issues were flagged in the taint analysis.\n\nIn conclusion, the plugin exhibits good fundamental coding practices. The lack of exploitable vulnerabilities and the absence of dangerous code constructs are major strengths. The primary concern is the complete reliance on the absence of an attack surface for security, rather than implementing robust authorization and input validation for potential future extensions. This makes the plugin's security heavily dependent on future development decisions.",[85,88,90],{"reason":86,"points":87},"No capability checks detected",10,{"reason":89,"points":87},"No nonce checks detected",{"reason":91,"points":92},"File operations present, security not specified",5,"2026-03-17T07:06:55.858Z",{"wat":95,"direct":104},{"assetPaths":96,"generatorPatterns":99,"scriptPaths":100,"versionParams":101},[97,98],"\u002Fwp-content\u002Fplugins\u002Fzmanim-wp\u002Fzmanim-wp-style.css","\u002Fwp-content\u002Fplugins\u002Fzmanim-wp\u002Fzmanim-wp-script.js",[],[98],[102,103],"zmanim-wp\u002Fzmanim-wp-style.css?ver=","zmanim-wp\u002Fzmanim-wp-script.js?ver=",{"cssClasses":105,"htmlComments":106,"htmlAttributes":107,"restEndpoints":108,"jsGlobals":109,"shortcodeOutput":110},[],[],[],[],[],[111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126],"[zman_location]","[zman_lat]","[zman_long]","[zman_tzone]","[zman_sunrise]","[zman_sunset]","[zman_plag]","[zman_chatzot]","[zmanim_wp_date format=\"F j, Y\"]","[zmanim_wp_today]","[zmanim_wp_parsha]","[zmanim_wp_molad]","[zmanim_wp_next_shabbat]","[zmanim_wp_next_yom_tov]","[zmanim_wp_shabbat_candles]","[zmanim_wp_full_year]"]