[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCCjfYWcScR-FheCIT78Y-xBRD9iEoKEpUtW1r7Af-hE":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":13,"tags":16,"homepage":13,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":145,"fingerprints":292},"plan-lekcji","Timetable","2.7.3","Damian Wałach","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamianxxxx\u002F","\u003Cp>A WordPress plugin for managing school timetables based on files generated by Vulcan Optivum, allowing ZIP file uploads.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To use, place the shortcode [planle_plan] on a page.\u003C\u002Fli>\n\u003Cli>Required menu type selected in Vulcan Optivum – bulleted list on the left side.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload a ZIP file containing the timetable.\u003C\u002Fli>\n\u003Cli>Extract the ZIP file on the server.\u003C\u002Fli>\n\u003Cli>Settings to control whether the timetable is active and the option to disable it.\u003C\u002Fli>\n\u003Cli>Test options to switch between normal and test timetables.\u003C\u002Fli>\n\u003Cli>Option to display the timetable only to logged-in users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>After activating the plugin, go to the settings section in the admin panel:\u003Cbr \u002F>\n1. Timetable effective date (format: d-m-Y).\u003Cbr \u002F>\n2. Option to disable the timetable.\u003Cbr \u002F>\n3. Option to show the timetable only to logged-in users.\u003Cbr \u002F>\n4. Option to enable both normal and test timetables.\u003Cbr \u002F>\n5. Option to enable only the test timetable.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the admin panel, go to the “Timetable” plugin settings.\u003C\u002Fli>\n\u003Cli>Update timetable settings, including the effective date and whether the timetable should be active or disabled.\u003C\u002Fli>\n\u003Cli>Upload a ZIP file containing the timetable.\u003C\u002Fli>\n\u003Cli>You can also choose options related to the test timetable and displaying the timetable only to logged-in users.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is distributed under the GPLv2 or later license. More information can be found on the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GPL license page\u003C\u002Fa>.\u003C\u002Fp>\n","A WordPress plugin for managing school timetables based on files generated by Vulcan Optivum, allowing ZIP file uploads.",0,933,"","6.9.4","4.0",[17,18,19,20,21],"administration","schedule","settings","timetable","wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplan-lekcji.2.7.3.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"damianxxxx",1,30,94,"2026-04-03T19:59:10.457Z",[34,58,78,97,121],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":13,"tags":49,"homepage":53,"download_link":54,"security_score":44,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":57},"mp-timetable","Timetable and Event Schedule by MotoPress","2.4.16","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>MotoPress Timetable and Event Schedule is an all-around organizer plugin developed to help you create and manage online schedules for a single or multiple events, customize the appearance of each event, add date, time, description and display all the needed items in a carefully-crafted timetable. It also comes with Upcoming events widget.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmpttdemo.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fdocumentation\u002Fwordpress\u002Fplugins\u002Ftimetable\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgutenix.com\u002Fproducts\u002Fschool\u002F\" rel=\"nofollow ugc\">Free Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fevents-calendar\u002F\" rel=\"nofollow ugc\">Events Calendar\u003C\u002Fa> – an extended version of the Timetable plugin: a \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">detailed comparison\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Several column types.\u003C\u002Fli>\n\u003Cli>Ability to choose columns and events to be displayed in the schedule.\u003C\u002Fli>\n\u003Cli>Ability to add event tags and categories.\u003C\u002Fli>\n\u003Cli>Ability to display the events by the appropriate categories.\u003C\u002Fli>\n\u003Cli>Hour measure to be displayed in the left timetable column to show more accurate duration of each activity (event).\u003C\u002Fli>\n\u003Cli>Filter styles: drop-down list and tabs.\u003C\u002Fli>\n\u003Cli>Option to display\u002Fhide ‘All Events’ view mode, hours column and empty rows.\u003C\u002Fli>\n\u003Cli>Customizable event parameters (title, time, subtitle, etc.) and the ability to display only preferable ones in the timetable.\u003C\u002Fli>\n\u003Cli>Featured images for individual events in the calendar.\u003C\u002Fli>\n\u003Cli>Opportunity to set event URL to link it any external website.\u003C\u002Fli>\n\u003Cli>Text align options for event blocks.\u003C\u002Fli>\n\u003Cli>Unique IDs for multiple timetables on a single page.\u003C\u002Fli>\n\u003Cli>Color settings for background, background hover, text, and text hover.\u003C\u002Fli>\n\u003Cli>Export and import of your data.\u003C\u002Fli>\n\u003Cli>RTL ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The event calendar plugin can be used for timetabling different types of events like various lessons, gym classes, festivals, conferences, ceremonies, case-studies, formal parties, concerts, and much more. It’s handy in terms of backend event schedule management and maximum easy for your audience to use.\u003C\u002Fp>\n\u003Ch3>Key advantages\u003C\u002Fh3>\n\u003Ch4>Responsive design\u003C\u002Fh4>\n\u003Cp>The event calender is optimized to be viewed perfectly on different devices. Manually adjust the way to show your timetable on mobile devices and desktops.\u003C\u002Fp>\n\u003Ch4>Event filtering\u003C\u002Fh4>\n\u003Cp>The visitors can filter the timetable to display the only events they are interested in.\u003C\u002Fp>\n\u003Ch4>Color controls\u003C\u002Fh4>\n\u003Cp>Highlight important activities by presenting them in different colors. Various color markers can become helpful in making the event calendar more colorful or in customizing it to fit your website color scheme.\u003C\u002Fp>\n\u003Ch4>Visual time frames\u003C\u002Fh4>\n\u003Cp>Hourly time frames are generally large enough for showing the events, but you still can increase them by setting the timetable to show up to 15 minutes accurate time in the left ‘time’ column.\u003C\u002Fp>\n\u003Ch4>Timetable Gutenberg block\u003C\u002Fh4>\n\u003Cp>The calendar events plugin provides Timetable block for Gutenberg. Timetable can be added to any other builder via shortcode.\u003C\u002Fp>\n\u003Ch4>Timetable Elementor widget\u003C\u002Fh4>\n\u003Cp>Plugin provides Timetable widget for Elementor. Choose the layout and style for your events, show or hide the event description, customize the table look, choose the mobile behavior and more.\u003C\u002Fp>\n\u003Ch3>Events Calendar\u003C\u002Fh3>\n\u003Cp>To address some of the limitations of the MotoPress Timetable plugin and simplify the event management process even further, we developed an absolutely fresh product, the next-gen WordPress events calendar plugin. While sharing some features and goals with the free Timetable plugin, the Events Calendar is designed for easier event creation in visual mode, with many more features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add and display recurring events easily.\u003C\u002Fli>\n\u003Cli>Create hourly, multi-day, and all-day events.\u003C\u002Fli>\n\u003Cli>Create multiple calendars.\u003C\u002Fli>\n\u003Cli>Use month, week, day, and list views for events.\u003C\u002Fli>\n\u003Cli>Create an event that starts on one day and ends on another.\u003C\u002Fli>\n\u003Cli>Add multiple events to the same time slot.\u003C\u002Fli>\n\u003Cli>Dedicated WordPress block to edit the look of your calendar.\u003C\u002Fli>\n\u003Cli>Shortcode settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">Compare Timetable vs Events Calendar\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Appointment Booking\u003C\u002Fh3>\n\u003Cp>Want to take automatic online appointment reservations through your website for events, classes, and any other type of services? \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp_org_tt_page&utm_medium=text_link&utm_campaign=appointment_plugin\" rel=\"nofollow ugc\">Hourly Appointment Booking\u003C\u002Fa> is our custom-crafted plugin optimized for easy appointment scheduling and quick online reservations.\u003C\u002Fp>\n\u003Cp>Developed by MotoPress – a trusted WordPress company with over a decade of expertise in crafting booking solutions, including our renowned \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F\" rel=\"nofollow ugc\">WordPress Booking Plugins\u003C\u002Fa> and the extensive Gutenberg block collection – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgetwid\u002F\" rel=\"ugc\">Getwid WordPress Blocks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Timetable and Event Schedule plugin, Copyright (C) 2016, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nTimetable and Event Schedule plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Plugin bundles the following third-party resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GUMP, Copyright (c) 2015 wixelhq.com, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI, Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT\u003C\u002Fli>\n\u003Cli>Spectrum Colorpicker, by Brian Grinstead, MIT License\u003C\u002Fli>\n\u003Cli>jBox, by Stephan Wagner, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI Timepicker, Copyright 2010-2013, Francois Gelinas, Dual licensed under the MIT or GPL Version 2 licenses.\u003C\u002Fli>\n\u003C\u002Ful>\n","Smart event organizer and time-management tool with a clean minimalist design for featuring your timetables and upcoming events.",30000,885718,86,68,"2025-11-10T20:28:00.000Z","6.8.5","4.6",[50,51,52,18,20],"calendar","event","events-calendar","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Ftimetable-event-schedule\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-timetable.2.4.16.zip",8,"2025-11-12 00:00:00","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":23,"num_ratings":68,"last_updated":69,"tested_up_to":14,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":57},"mainwp-key-maker","MainWP Key Maker","1.3","mainwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fmainwp\u002F","\u003Cp>\u003Cstrong>Note: This plugin is only useful if you are using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fadd-on\u002Fbulk-settings-manager\u002F\" rel=\"nofollow ugc\">Bulk Settings Manager Extension\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install the Key Maker plugin on any WordPress site to quickly copy form settings for import into MainWP Bulk Settings Manager Extension.\u003C\u002Fp>\n","The MainWP Key Maker plugin copies settings for the MainWP Bulk Settings Manager Extension.",5000,47495,4,"2025-12-10T15:49:00.000Z","3.6","7.4",[62,73,74,59,75],"mainwp-bulk-settings-extension","mainwp-child","plugin-settings","https:\u002F\u002Fmainwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmainwp-key-maker.1.3.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":14,"requires_at_least":15,"requires_php":13,"tags":91,"homepage":95,"download_link":96,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":57},"woo-product-timer","WPC Product Timer for WooCommerce","5.3.2","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>\u003Cstrong>WPC Product Timer for WooCommerce\u003C\u002Fstrong> is an all-in-one powerful tool for setting time-based conditions when it comes to managing products’ prices and availability. This is the only simple plugin for dealing with complex tasks that involve setting the time and date of implementation. As a strongly versatile timer, WPC Product Timer lets users take full control of when the products go on sale, be visible and purchasable using a wide range of time conditionals and actions available for choice. WPC Product Timer makes product management an effortless task and reduces a great amount of workload for shop owners on sale seasons & busy times.\u003C\u002Fp>\n\u003Ch4>Document\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>HOT!\u003C\u002Fstrong> Get the basics of timers-setting and typical examples from the complete \u003Ca href=\"https:\u002F\u002Fdoc.wpclever.net\u002Fwoopt\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa> here.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>As WPC Product Timer mostly works in the back-end, if you’d like a front-end solution, try our new plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-countdown-timer\u002F\" title=\"WPC Countdown Timer\" rel=\"ugc\">WPC Countdown Timer\u003C\u002Fa> for increasing the conversion rate and level up the appearance of your store with a beautiful timer.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>How to set up timers on a single product page\u003C\u002Fh4>\n\u003Cp>\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\u002F5WwZNXGA2kA?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\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple, intuitive & user-friendly admin interface\u003C\u002Fli>\n\u003Cli>Complete time conditionals: on a timely basis, recurring period, or an exact date & time\u003C\u002Fli>\n\u003Cli>Up to 15 date and time conditionals which can be combined for more complex ones\u003C\u002Fli>\n\u003Cli>Choose the time and date from the visual calendar\u003C\u002Fli>\n\u003Cli>Allow complicated time & date combination in time conditionals\u003C\u002Fli>\n\u003Cli>Allow setting separate time & date range and using them simultaneously\u003C\u002Fli>\n\u003Cli>Adjust the product’s visibility: set products as visible or hidden\u003C\u002Fli>\n\u003Cli>Adjust product listings: set featured or unfeatured\u003C\u002Fli>\n\u003Cli>Adjust the stock condition: set products as in stock or out of stock\u003C\u002Fli>\n\u003Cli>Adjust the availability: set products as purchasable or unpurchasable\u003C\u002Fli>\n\u003Cli>Adjust the time range for sale & regular prices\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable sold individually\u003C\u002Fli>\n\u003Cli>Compatible with all WordPress themes, WPC & WooCommerce plugins\u003C\u002Fli>\n\u003Cli>Premium: Add multiple actions to a product. It’s unlimited.\u003C\u002Fli>\n\u003Cli>Premium: Lifetime update & fast, dedicated support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Global Timer is Now Available\u003C\u002Fh4>\n\u003Cp>To save time, now you can add timers throughout your store or a whole range of products at ease with the Global Timer from the plugin setting. Control more at once.\u003C\u002Fp>\n\u003Cp>From the admin dashboard, go to WPClever >> Product Timer >> click on the Global Timer tab. Here you will choose all the actions and timers you would use for all products, selected categories, or certain products specified with selected product tags.\u003C\u002Fp>\n\u003Ch4>Practical Use of WPC Product Timer for WooCommerce\u003C\u002Fh4>\n\u003Cp>Consider the following cases anyone might encounter when it comes to managing your shop:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>(1) A new item will be opened for sale in your shop on the next Monday.\u003C\u002Fli>\n\u003Cli>(2) You will stop selling an old-fashioned product starting from this weekend.\u003C\u002Fli>\n\u003Cli>(3) You will be running a sale event for one week starting from the first day of the next month.\u003C\u002Fli>\n\u003Cli>(4) You want to hide some products from search at certain times of the day.\u003C\u002Fli>\n\u003Cli>(5) Some products from your store are seasonal, so they’re purchasable at certain periods of time only.\u003C\u002Fli>\n\u003Cli>(6) You have items that are temporarily unsellable, but you still want to keep them visible to your customers.\u003C\u002Fli>\n\u003Cli>(7) Your shop sells Christmas decorative ornaments from December 1st to December 24th every day from 7:00 to 21:00.\u003C\u002Fli>\n\u003Cli>(8) Your restaurant serves breakfast before 9 A.M. and desserts after 8 P.M. only.\u003C\u002Fli>\n\u003Cli>(9) You’d like to run festive sale campaigns on holidays, i.e., on New Year’s Day, Independence Day, Labor Day, Thanksgiving, and Christmas Day.\u003C\u002Fli>\n\u003Cli>(10) Your shop has recurring flash sales every Monday to keep buyers motivated to shop more often & get a fast turnover of stock.\u003C\u002Fli>\n\u003Cli>(11) You sell alternating items on odd days and even days of the month.\u003C\u002Fli>\n\u003Cli>(12) You have a need to hide your newly arrived product for stock checks from July 3rd to July 31st, then put it on sale at $29 for a week to promote sales upon product launch and change it back to its regular price at $39 from 8:00 August 15th.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>An All-in-One Timer for Product Management\u003C\u002Fh4>\n\u003Cp>This is not only a timer, but it’s also the most usable plugin for setting any time-based task no matter how complicated it might be. As long as the defined time conditionals do not conflict, users are entitled to add unlimited actions (featured in the Premium version only) despite the type of chosen actions.\u003C\u002Fp>\n\u003Cp>Stock Condition: As in (1) & (2), it’s easy for sellers to change the stock condition of a product from in stock to out of stock and vice versa using various time conditionals. This will be useful for updating stock conditions in products that have fast turnover and restocking.\u003C\u002Fp>\n\u003Cp>Products’ Visibility: In (4), users can set the product as hidden to prevent it from appearing in the product search on the shop page. However, if customers have the exact link of the single product page, then they can still access and add it to the cart from there. On the other hand, users can also enable the product’s visibility at other defined times.\u003C\u002Fp>\n\u003Cp>Products’ Availability: To completely stop your customers from buying specific items, users will need to combine two actions: setting those items as hidden and unpurchasable. This will ensure that they’re not available for sale but can still be seen from the exact product link as in (6).\u003C\u002Fp>\n\u003Cp>Products’ Prices: It’s totally possible for shop owners to set sale prices or change the prices back to the regular using any kind of time conditions. Remarkably, retailers can even plan ahead their promotional schedule for the whole year or every year using the recurring time conditions.\u003C\u002Fp>\n\u003Ch4>Complete Time Conditionals for Use\u003C\u002Fh4>\n\u003Cp>We can proudly claim that our plugin is the best one concerning the time conditional settings. WPC Product Timer has the ability to define all kinds of deadlines for the actions including both time (time point, consecutive and separate time periods) and date (exact dates, recurring dates, date range, separate dates, odd\u002F even dates, weekly on specific dates). Besides, the plugin displays the current date and time as well so that users can define the deadlines faster for actions. When it comes to choosing a date or time point, you can do it by selecting from the calendar or entering the correctly formatted numbers in the box.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On an exact date: as in (1)\u003C\u002Fli>\n\u003Cli>Set a date range: as in (3), (7)\u003C\u002Fli>\n\u003Cli>Multiple dates: as in (9) & (5), users can add up to 5 separate dates.\u003C\u002Fli>\n\u003Cli>Before\u002F after a date: as in (2)\u003C\u002Fli>\n\u003Cli>Before\u002Fafter date & time: (7)\u003C\u002Fli>\n\u003Cli>On even\u002F odd dates: as in (11)\u003C\u002Fli>\n\u003Cli>Daily time range: as in (4)\u003C\u002Fli>\n\u003Cli>Daily before \u002Fafter time: as in (8)\u003C\u002Fli>\n\u003Cli>Weekly on every specific date (10)\u003C\u002Fli>\n\u003Cli>Week No.\u003C\u002Fli>\n\u003Cli>Month No.\u003C\u002Fli>\n\u003Cli>Everyday\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>One special example of setting complex timeframes for your product is (12). This case requires adding 3 actions with 3 different kinds of time conditions. To be specific, you should add in this order: 1. Set hidden, date range: July 3rd – July 31st, 2. Set sale price – $29, date range: August 3rd – August 10th (assuming product launched on August 3rd), 3. Set regular price, after date & time: August 15th – 8:00. Adding actions in order is just necessary for users to check on every phase of their launch schedule, in fact, the order doesn’t affect the result. You can add actions in any order that you like as long as time conditions make sense.\u003C\u002Fp>\n\u003Ch4>Achievable Goals\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set sale price\u003C\u002Fli>\n\u003Cli>Set regular price\u003C\u002Fli>\n\u003Cli>Set featured\u003C\u002Fli>\n\u003Cli>Set unfeatured\u003C\u002Fli>\n\u003Cli>Set unpurchasable\u003C\u002Fli>\n\u003Cli>Set out of stock\u003C\u002Fli>\n\u003Cli>Set hidden\u003C\u002Fli>\n\u003Cli>Enable Sold Individually\u003C\u002Fli>\n\u003Cli>Disable Sold Individually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These actions can work alone or combine with others if the time conditions are properly chosen. With other complicated goals, at least 2 actions are needed to complete.\u003C\u002Fp>\n\u003Ch4>Time Conditionals\u003C\u002Fh4>\n\u003Cp>Each action only carries 1 DATE & 1 TIME part at maximum. All the chosen conditionals must be unifying and meaningful. The relationship between conditionals in each action is the AND type, not OR type, so you must set the date and time that make sense and can be satisfied.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Incorrect: Weekly on every Thursday, Friday >> Correct: These are two date parts (2 weekdays, must separate them into 2 actions: [Action 1] Weekly on every Thursday, [Action 2] Weekly on every Friday.\u003C\u002Fli>\n\u003Cli>Incorrect: Daily time range: 6 AM-6 PM, 8 PM-10 PM >> Correct: These are two time ranges, must separate them into 2 actions: [Action 1] Daily time range: 6 AM-6 PM, [Action 2] Daily time range: 8 PM-10 PM.\u003C\u002Fli>\n\u003Cli>Correct: Weekly on every Monday, Daily time range: 6 AM-6 PM >> This is achievable, which means “from 6 AM to 6 PM (time part) of every Monday of each week (date part)”\u003C\u002Fli>\n\u003Cli>Correct: On odd dates, Weekly on every Monday >> This is achievable and applicable to any day that satisfies BOTH conditions: “24 hours of all odd dates that are Mondays of the week”.\u003C\u002Fli>\n\u003Cli>Correct: Date range: 01-31 March, Weekly on Every Monday, Daily after time: 5 PM >> This is achievable and applicable to any day that satisfies all conditions, which means “after 5 PM of all Mondays in March.”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are even more achievable complex date and time combinations with WPC Product Timers as long as you can create meaningful conditionals that are satisfiable with the “AND” relationship among them. Learn more at the \u003Ca href=\"https:\u002F\u002Fdoc.wpclever.net\u002Fwoopt\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>User-friendly & Easy-to-Use Interface\u003C\u002Fh4>\n\u003Cp>Being able to tackle even the most complicated series of actions with complex user-defined timeframes, however, WPC Product Timer has a truly intuitive admin interface. There’s no need for users to configure any settings as everything is built-in and ready to use already. Users can start using this plugin right away without the need to go through the documentation. All functions are straight-forward even to beginners.\u003C\u002Fp>\n","WPC Product Timer helps you add many actions for the product based on the conditionals of the time.",3000,204766,96,24,"2026-03-14T11:49:00.000Z",[18,92,93,94],"timer","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-product-timer.5.3.2.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":31,"num_ratings":107,"last_updated":108,"tested_up_to":14,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":117,"download_link":118,"security_score":119,"vuln_count":29,"unpatched_count":11,"last_vuln_date":120,"fetched_at":57},"leira-cron-jobs","Cron Jobs","1.2.12","Ariel","https:\u002F\u002Fprofiles.wordpress.org\u002Farielhr1987\u002F","\u003Cp>\u003Cstrong>Cron Jobs\u003C\u002Fstrong> is a lightweight yet powerful plugin that simplifies the management of your WordPress cron events.\u003C\u002Fp>\n\u003Cp>With this tool, you can quickly view, run, and modify your scheduled tasks (cron jobs) without writing code. It’s ideal for developers, site managers, or anyone needing better control over WordPress’s background processes.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Run or bulk run selected cron jobs instantly.\u003C\u002Fli>\n\u003Cli>Edit cron job schedule, next run time, and arguments directly from the list view.\u003C\u002Fli>\n\u003Cli>Customize visible columns and preferences via the native “Screen Options” panel.\u003C\u002Fli>\n\u003Cli>Access help and documentation to better understand how WordPress cron works.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily manage and monitor your WordPress cron jobs from a clean, intuitive interface.",2000,30369,3,"2025-12-19T00:50:00.000Z","4.1","5.4",[112,113,114,115,116],"admin-tools","automation","cron","scheduler","wp-cron","https:\u002F\u002Fgithub.com\u002Farielhr1987\u002Fleira-cron-jobs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleira-cron-jobs.1.2.12.zip",99,"2024-09-12 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":23,"num_ratings":131,"last_updated":132,"tested_up_to":14,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":141,"download_link":142,"security_score":143,"vuln_count":29,"unpatched_count":11,"last_vuln_date":144,"fetched_at":57},"easy-php-settings","Easy PHP Settings","1.1.4","shahadul878","https:\u002F\u002Fprofiles.wordpress.org\u002Fshahadul878\u002F","\u003Cp>Easy PHP Settings provides a user-friendly interface to view and manage crucial PHP and WordPress configurations without needing to manually edit server files. It’s designed for both single-site and multisite installations, giving administrators the power to optimize their environment directly from the dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manage PHP Settings:\u003C\u002Fstrong> Easily modify the 5 core PHP settings (\u003Ccode>memory_limit\u003C\u002Fcode>, \u003Ccode>upload_max_filesize\u003C\u002Fcode>, \u003Ccode>post_max_size\u003C\u002Fcode>, \u003Ccode>max_execution_time\u003C\u002Fcode>, \u003Ccode>max_input_vars\u003C\u002Fcode>) through dedicated fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom php.ini Configuration:\u003C\u002Fstrong> Add any additional PHP directives (session settings, timezone, logging, file uploads, etc.) directly in the flexible custom configuration textarea.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Presets:\u003C\u002Fstrong> Choose from pre-configured optimization profiles (Default, Performance, WooCommerce, Development, Large Media) that populate both core fields and custom php.ini directives automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Memory Management:\u003C\u002Fstrong> Configure WordPress-specific memory limits including \u003Ccode>WP_MEMORY_LIMIT\u003C\u002Fcode> and \u003Ccode>WP_MAX_MEMORY_LIMIT\u003C\u002Fcode> to optimize your site’s performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Configuration:\u003C\u002Fstrong> When you save your settings, the plugin automatically generates \u003Ccode>.user.ini\u003C\u002Fcode> and \u003Ccode>php.ini\u003C\u002Fcode> files in your WordPress root directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration Generator:\u003C\u002Fstrong> For locked-down environments, the plugin provides a generator to create configuration snippets that you can manually add to your server files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Extensions Viewer:\u003C\u002Fstrong> View all loaded PHP extensions categorized by type, with indicators for critical missing extensions and recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Validation:\u003C\u002Fstrong> Automatically detects potentially problematic configuration values and warns you before saving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings History:\u003C\u002Fstrong> Track all changes made to your settings with the ability to restore previous configurations. Export history as CSV.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport:\u003C\u002Fstrong> Backup your settings as JSON files and migrate configurations between sites effortlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Reset:\u003C\u002Fstrong> Reset to recommended values or server defaults with automatic backup creation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Helpful Tooltips:\u003C\u002Fstrong> Hover over help icons next to each setting to understand what it does and why it matters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Status Checker:\u003C\u002Fstrong> A dedicated “Status” tab shows your current server environment, including PHP version, server software, and a comparison of current vs. recommended PHP values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Debugging:\u003C\u002Fstrong> A “Debugging” tab with on\u002Foff switches lets you easily toggle \u003Ccode>WP_DEBUG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_LOG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_DISPLAY\u003C\u002Fcode>, and \u003Ccode>SCRIPT_DEBUG\u003C\u002Fcode> constants in your \u003Ccode>wp-config.php\u003C\u002Fcode> file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible:\u003C\u002Fstrong> On multisite networks, settings are managed at the network level by Super Admins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is perfect for developers and site administrators who want a quick and safe way to view and adjust their site’s technical settings.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to Easy PHP Settings Pro for advanced controls, automation, and tooling designed for performance, safety, and team productivity.\u003C\u002Fp>\n\u003Ch3>Advanced PHP & Server Controls\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Manage all PHP INI directives (memory, upload, post size, execution time, input vars, OPcache, sessions, error_reporting).\u003C\u002Fli>\n\u003Cli>Advanced Config Generator (Apache .htaccess, NGINX snippets, cPanel\u002FLiteSpeed compatibility).\u003C\u002Fli>\n\u003Cli>Per-site overrides in Multisite (instead of only Network Admin).\u003C\u002Fli>\n\u003Cli>PHP Extension Checker \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Detects missing extensions (imagick, intl, bcmath, etc.) and gives install guidance.\u003C\u002Fli>\n\u003Cli>Real-time Server Health Monitor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CPU, RAM, disk usage, PHP-FPM pool stats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimization & Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Optimization Profiles (ready presets):\n\u003Cul>\n\u003Cli>WooCommerce Stores\u003C\u002Fli>\n\u003Cli>Elementor \u002F Page Builders\u003C\u002Fli>\n\u003Cli>LMS (LearnDash, TutorLMS)\u003C\u002Fli>\n\u003Cli>High Traffic Blogs\u003C\u002Fli>\n\u003Cli>Multisite Networks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Smart Recommendations \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Suggest best values based on your hosting\u002Fserver.\u003C\u002Fli>\n\u003Cli>OPcache Manager \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Enable\u002Fdisable and tune OPcache.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Safety & Reliability\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Backup & Restore Configurations (before\u002Fafter editing .user.ini & php.ini).\u003C\u002Fli>\n\u003Cli>Safe Mode \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> If wrong values break the site, plugin auto-rolls back to last working config.\u003C\u002Fli>\n\u003Cli>Error Log Viewer \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View PHP error logs and debug logs directly from dashboard.\u003C\u002Fli>\n\u003Cli>Email Alerts & Notifications \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Sends warnings if PHP limits are too low, or site hits memory\u002Ftime limits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Productivity & Agency Tools\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import \u002F Export Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Save your preferred config and apply on other sites.\u003C\u002Fli>\n\u003Cli>Multi-Site Templates \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Apply one config across the network.\u003C\u002Fli>\n\u003Cli>White-label Option \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Rebrand plugin for agencies (hide “Easy PHP Settings” branding).\u003C\u002Fli>\n\u003Cli>Role-based Access \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Allow only specific roles (like Admins, Developers) to change PHP settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Priority Support (faster replies, email\u002Fticket).\u003C\u002Fli>\n\u003Cli>Regular Pro Updates with new hosting compatibility.\u003C\u002Fli>\n\u003Cli>Advanced Documentation & Tutorials (step-by-step setup guides).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Summary (Pro Highlights)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced Settings (all directives, OPcache, sessions)\u003C\u002Fli>\n\u003Cli>Profiles (WooCommerce, LMS, high traffic, etc.)\u003C\u002Fli>\n\u003Cli>Monitoring (server health, error logs)\u003C\u002Fli>\n\u003Cli>Backup\u002FRestore + Safe Mode\u003C\u002Fli>\n\u003Cli>Import\u002FExport & Agency Tools\u003C\u002Fli>\n\u003Cli>Alerts & Notifications\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003C\u002Ful>\n","An easy way to manage common PHP INI settings and WordPress debugging constants from the WordPress admin panel.",1000,5357,2,"2026-03-14T11:35:00.000Z","5.0","7.2",[136,137,138,139,140],"debug","ini","performance","php-settings","wp-config","https:\u002F\u002Fgithub.com\u002Feasy-php-settings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-php-settings.1.1.4.zip",97,"2026-03-06 11:26:38",{"attackSurface":146,"codeSignals":213,"taintFlows":239,"riskAssessment":286,"analyzedAt":291},{"hooks":147,"ajaxHandlers":189,"restRoutes":198,"shortcodes":207,"cronEvents":212,"entryPointCount":68,"unprotectedCount":29},[148,154,159,163,168,171,176,180,184],{"type":149,"name":150,"callback":151,"priority":29,"file":152,"line":153},"action","wp_enqueue_scripts","planle_enqueue_assets","includes\\enqueue.php",81,{"type":149,"name":155,"callback":156,"file":157,"line":158},"admin_init","planle_clear_cache_after_save","includes\\functions.php",39,{"type":149,"name":155,"callback":160,"file":161,"line":162},"planle_publish_test_plan_as_standard","includes\\publish-test.php",102,{"type":149,"name":164,"callback":165,"file":166,"line":167},"admin_menu","planle_menu","includes\\settings-page.php",140,{"type":149,"name":155,"callback":169,"file":166,"line":170},"planle_register_settings",141,{"type":149,"name":172,"callback":173,"file":174,"line":175},"rest_api_init","planle_register_sse_endpoint","includes\\sse-endpoint.php",69,{"type":149,"name":177,"callback":178,"file":179,"line":170},"admin_post_planle_upload_normal","planle_upload_normal_handler","includes\\upload_and_extract.php",{"type":149,"name":181,"callback":182,"file":179,"line":183},"admin_post_planle_upload_test","planle_upload_test_handler",155,{"type":149,"name":185,"callback":186,"file":187,"line":188},"plugins_loaded","planle_load_textdomain","plan-lekcji.php",46,[190,196],{"action":191,"nopriv":192,"callback":191,"hasNonce":193,"hasCapCheck":192,"file":194,"line":195},"planle_increment_view",false,true,"includes\\views-counter.php",16,{"action":191,"nopriv":193,"callback":191,"hasNonce":193,"hasCapCheck":192,"file":194,"line":197},17,[199],{"namespace":200,"route":201,"methods":202,"callback":204,"permissionCallback":205,"file":174,"line":206},"planle\u002Fv1","\u002Fsse-endpoint\u002F",[203],"GET","planle_handle_sse_request","__return_true",62,[208],{"tag":209,"callback":210,"file":187,"line":211},"planle_plan","planle_shortcode",66,[],{"dangerousFunctions":214,"sqlUsage":215,"outputEscaping":217,"fileOperations":236,"externalRequests":11,"nonceChecks":237,"capabilityChecks":29,"bundledLibraries":238},[],{"prepared":11,"raw":11,"locations":216},[],{"escaped":218,"rawEcho":219,"locations":220},71,6,[221,225,227,229,231,234],{"file":222,"line":223,"context":224},"includes\\settings.php",168,"raw output",{"file":174,"line":226,"context":224},38,{"file":174,"line":228,"context":224},47,{"file":174,"line":230,"context":224},54,{"file":232,"line":233,"context":224},"includes\\vulcan.php",236,{"file":232,"line":235,"context":224},267,10,7,[],[240,259,267,278],{"entryPoint":241,"graph":242,"unsanitizedCount":11,"severity":258},"planle_render_app2 (includes\\dobry_plan.php:2)",{"nodes":243,"edges":256},[244,250],{"id":245,"type":246,"label":247,"file":248,"line":249},"n0","source","$_SERVER (x2)","includes\\dobry_plan.php",48,{"id":251,"type":252,"label":253,"file":248,"line":254,"wp_function":255},"n1","sink","wp_redirect() [Open Redirect]",53,"wp_redirect",[257],{"from":245,"to":251,"sanitized":193},"low",{"entryPoint":260,"graph":261,"unsanitizedCount":11,"severity":258},"\u003Cdobry_plan> (includes\\dobry_plan.php:0)",{"nodes":262,"edges":265},[263,264],{"id":245,"type":246,"label":247,"file":248,"line":249},{"id":251,"type":252,"label":253,"file":248,"line":254,"wp_function":255},[266],{"from":245,"to":251,"sanitized":193},{"entryPoint":268,"graph":269,"unsanitizedCount":11,"severity":258},"planle_render_app1 (includes\\vulcan.php:3)",{"nodes":270,"edges":276},[271,274],{"id":245,"type":246,"label":272,"file":232,"line":273},"$_SERVER (x7)",50,{"id":251,"type":252,"label":253,"file":232,"line":275,"wp_function":255},55,[277],{"from":245,"to":251,"sanitized":193},{"entryPoint":279,"graph":280,"unsanitizedCount":11,"severity":258},"\u003Cvulcan> (includes\\vulcan.php:0)",{"nodes":281,"edges":284},[282,283],{"id":245,"type":246,"label":272,"file":232,"line":273},{"id":251,"type":252,"label":253,"file":232,"line":275,"wp_function":255},[285],{"from":245,"to":251,"sanitized":193},{"summary":287,"deductions":288},"The plan-lekcji v2.7.3 plugin demonstrates a generally strong security posture, with an impressive 100% of SQL queries using prepared statements and a high rate of output escaping (92%). The absence of known vulnerabilities in its history, critical taint flows, or dangerous functions is highly commendable. This indicates a developer who is conscious of common web security pitfalls.\n\nHowever, the plugin is not without its concerns. The presence of one unprotected REST API route represents a significant attack vector. While the total attack surface is small, this single unprotected entry point could potentially be exploited. The limited number of capability checks and nonces, although not directly pointing to a vulnerability given the current code signals, suggests a potential for future issues if the plugin's functionality expands without commensurate security enhancements.\n\nIn conclusion, plan-lekcji v2.7.3 is a relatively secure plugin, primarily due to its robust data handling and lack of historical issues. The key weakness lies in the unprotected REST API route. Addressing this single entry point should be the immediate priority to further solidify its security.",[289],{"reason":290,"points":236},"Unprotected REST API route","2026-03-17T05:56:29.354Z",{"wat":293,"direct":308},{"assetPaths":294,"generatorPatterns":300,"scriptPaths":301,"versionParams":302},[295,296,297,298,299],"\u002Fwp-content\u002Fplugins\u002Fplan-lekcji\u002Fcss\u002Fstyles1.css","\u002Fwp-content\u002Fplugins\u002Fplan-lekcji\u002Fcss\u002Fdobry_plan.css","\u002Fwp-content\u002Fplugins\u002Fplan-lekcji\u002Fjs\u002Fmenu.js","\u002Fwp-content\u002Fplugins\u002Fplan-lekcji\u002Fjs\u002FprintTableScript.js","\u002Fwp-content\u002Fplugins\u002Fplan-lekcji\u002Fjs\u002Fdobry_plan.js",[],[297,298,299],[303,304,305,306,307],"plan-lekcji\u002Fcss\u002Fstyles1.css?ver=","plan-lekcji\u002Fcss\u002Fdobry_plan.css?ver=","plan-lekcji\u002Fjs\u002Fmenu.js?ver=","plan-lekcji\u002Fjs\u002FprintTableScript.js?ver=","plan-lekcji\u002Fjs\u002Fdobry_plan.js?ver=",{"cssClasses":309,"htmlComments":312,"htmlAttributes":313,"restEndpoints":318,"jsGlobals":320,"shortcodeOutput":323},[310,311],"tabela","tytulnapis",[],[314,315,316,317],"class=\"tabela\"","cellspacing=\"0\"","cellpadding=\"4\"","border=\"1\"",[319],"\u002Fplanle\u002Fv1\u002Fsse-endpoint\u002F",[321,322],"planle_ajax","window.planle_ajax",[324],"\u003Cp style=\"color:red;\">Please select a plan generator in settings.\u003C\u002Fp>"]