{"id":279601,"date":"2026-02-17T12:30:11","date_gmt":"2026-02-17T12:30:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/parksystem\/"},"modified":"2026-03-18T21:11:16","modified_gmt":"2026-03-18T21:11:16","slug":"parksystem","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/parksystem\/","author":23447242,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"ParkSystem","header_author":"Jakub Lasek (ParkSystem.online)","header_description":"Parking management system integration - display reservation forms, confirmation pages, and pricing tables via iframe widgets from ParkSystem.online.","assets_banners_color":"","last_updated":"2026-03-18 21:11:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/parksystem.online","rating":0,"author_block_rating":0,"active_installs":0,"downloads":295,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"futurecodepl","date":"2026-02-17 12:29:45"},"1.0.1":{"tag":"1.0.1","author":"futurecodepl","date":"2026-02-17 12:51:27"},"1.0.2":{"tag":"1.0.2","author":"futurecodepl","date":"2026-03-18 21:11:16"}},"upgrade_notice":{"1.0.2":"<p>Adds new reservation form option with extended styling controls. Enable in ParkSystem &gt; Settings.<\/p>","1.0.1":"<p>This update improves code quality and WordPress standards compliance. No action required.<\/p>","1.0":"<p>Initial release of ParkSystem plugin.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3463525,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[256023,256022,256024],"plugin_category":[40,43],"plugin_contributors":[256025],"plugin_business_model":[],"class_list":["post-279601","plugin","type-plugin","status-publish","hentry","plugin_tags-parking-lotniskowy","plugin_tags-parksystem-online","plugin_tags-widget-rezerwacji","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-futurecodepl","plugin_committers-futurecodepl"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/parksystem\/assets\/icon.svg?rev=3463525","icon":"https:\/\/ps.w.org\/parksystem\/assets\/icon.svg?rev=3463525","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Wtyczka ParkSystem zapewnia integracj\u0119 strony WWW parkingu z systemem zarz\u0105dzania ParkSystem.online. Pozwala na:<\/p>\n\n<ul>\n<li>Wy\u015bwietlanie formularzy rezerwacji za pomoc\u0105 iframe<\/li>\n<li>Pokazywanie stron potwierdzenia rezerwacji<\/li>\n<li>Wy\u015bwietlanie cennik\u00f3w<\/li>\n<li>Zarz\u0105dzanie tokenem parkingowym i ustawieniami<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/parksystem<\/code> directory, or install through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to ParkSystem &gt; Settings to configure your parking token<\/li>\n<li>Use the shortcode <code>[parksystem_pricing]<\/code> to display pricing tables<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20configure%20the%20parking%20token%3F\"><h3>How do I configure the parking token?<\/h3><\/dt>\n<dd><p>Go to ParkSystem &gt; Settings in the WordPress admin panel and enter your parking token.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20the%20pricing%20table%3F\"><h3>How do I display the pricing table?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[parksystem_pricing]<\/code> in any post, page, or widget. You can customize it with parameters:\n    [parksystem_pricing min_days=\"1\" max_days=\"35\"]<\/p><\/dd>\n<dt id=\"what%20routes%20are%20available%3F\"><h3>What routes are available?<\/h3><\/dt>\n<dd><ul>\n<li><code>\/rezerwuj\/<\/code> - Reservation form page<\/li>\n<li><code>\/potwierdzenie\/{id}\/{token}\/<\/code> - Reservation confirmation page<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Add optional new reservation form (order2) with toggle in settings<\/li>\n<li>Add extended styling options for new form: input text\/border colors, secondary text, card text\/header\/border colors, active\/error colors<\/li>\n<li>Rename \"Body Background Color\" to \"Widget Body Background Color\"<\/li>\n<li>Add localhost origin support for iframe message handling (development)<\/li>\n<li>Update Polish translations<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved code organization and WordPress coding standards compliance<\/li>\n<li>Replaced inline scripts with wp_enqueue_script() and wp_add_inline_script()<\/li>\n<li>Consolidated iframe handling into a single frontend script<\/li>\n<li>Fixed iframe URL escaping for better security<\/li>\n<li>Added deactivation hook for proper rewrite rules cleanup<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Reservation form iframe integration<\/li>\n<li>Reservation confirmation page<\/li>\n<li>Pricing widget shortcode<\/li>\n<li>Admin settings page<\/li>\n<li>Internationalization support (Polish)<\/li>\n<\/ul>","raw_excerpt":"System zarz\u0105dzania parkingiem do wy\u015bwietlania token\u00f3w parkingowych na stronach rezerwacji","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279601"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/futurecodepl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279601"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279601"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279601"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279601"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279601"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}