[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faCH0D9nGEyyAC_ZeUqHpwexNM9JKEvWekPTxqw6uTeE":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":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":106,"fingerprints":228},"rezerwujestolik","Rezerwujestolik","1.2.21","RezerwujeStolik","https:\u002F\u002Fprofiles.wordpress.org\u002Frezerwujestolik\u002F","\u003Cp>RezerwujeStolik to łatwa w użyciu wtyczka pomagająca zintegrować Twoją stronę www z platformą rezerwacji stolików RezerwujeStolik.pl. Dzięki niej możesz:\u003C\u002Fp>\n\u003Cp>Przyjmować rezerwacje online 24\u002F7 an Twojej stronie www\u003Cbr \u002F>\nDostosowywać formularz rezerwacji do swoich potrzeb\u003C\u002Fp>\n","RezerwujStolik pozwala restauracjom zarządzać rezerwacjami stolików bezpośrednio na stronie WordPress.",0,455,"2025-03-03T16:00:00.000Z","6.7.5","6.4","7.2",[18,19,20,21,22],"restauracja","rezerwacja-stolikow","rezerwacje","stoliki","system-rezerwacji","https:\u002F\u002Frezerwujestolik.pl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frezerwujestolik.1.2.21.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":4,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,88,"2026-04-05T03:06:07.118Z",[35,58,74,87],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bookeropl","Bookero.pl – system rezerwacji online","2.1","safistudio","https:\u002F\u002Fprofiles.wordpress.org\u002Fsafistudio\u002F","\u003Cp>Wtyczka do rezerwacji online oparta na systemie Bookero.pl. Bookero to innowacyjny, a zarazem jeden z najprostszych i najmniej wymagających systemów do obsługi zapytań o rezerwację miejsc i usług. Sprawdzi się w przypadku każdej profesji, która wymaga systemu rezerwacji online.\u003C\u002Fp>\n\u003Cp>Bookero posiada wiele funkcjonalności, dzięki którym dostosujesz system do własnych potrzeb:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Moduł rezerwacji automatycznych\u003C\u002Fli>\n\u003Cli>Moduł zapytań o rezerwację\u003C\u002Fli>\n\u003Cli>Katalog klientów\u003C\u002Fli>\n\u003Cli>Historia rezerwacj i zapytań\u003C\u002Fli>\n\u003Cli>Moduł reguł rezerwacji\u003C\u002Fli>\n\u003Cli>Zarządzanie usługami\u003C\u002Fli>\n\u003Cli>Kreator strony www na potrzeby integracji z portalem Facebook\u003C\u002Fli>\n\u003Cli>Moduł powiadomień SMS\u003C\u002Fli>\n\u003Cli>Moduł płatności online (bez prowizji – możesz podpiąć swoje konto płatności)\u003C\u002Fli>\n\u003Cli>Moduł pracowników\u003C\u002Fli>\n\u003Cli>Moduł własnych pól formularzy (możesz rozbudować formularz rezerwacji o dowolne pola)\u003C\u002Fli>\n\u003Cli>… i wiele innych\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>W celu integracji wtyczki musisz posiadać \u003Ca href=\"https:\u002F\u002Fwww.bookero.pl\u002F\" rel=\"nofollow ugc\">API Key\u003C\u002Fa>, który dostępny jest po rejestracji w zakładce “Integracje”.\u003C\u002Fp>\n","Wtyczka do wordpress wyświetlająca formularz systemu rezerwacji online Bookero",1000,9022,90,2,"2025-11-17T09:08:00.000Z","6.8.5","5.7","",[52,20,53,22,54],"formularz-rezerwacji","rezerwacje-online","system-rezerwacji-online","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbookero-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookeropl.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":31,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":48,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":50,"download_link":73,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"zjedz-my","Zjedz.my","1.0.0","Restomatic","https:\u002F\u002Fprofiles.wordpress.org\u002Fzjedzmy\u002F","\u003Cp>Zjedz.my to prosty i łatwy w użyciu plugin do zarządzania rezerwacjami w restauracjach bezpośrednio z Twojej strony WordPress.\u003C\u002Fp>\n\u003Ch3>Instalacja\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Prześlij pliki wtyczki do katalogu \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fzjedz-my\u003C\u002Fcode> lub zainstaluj ją bezpośrednio z ekranu “Wtyczki” w WordPressie.\u003C\u002Fli>\n\u003Cli>Aktywuj wtyczkę na ekranie “Wtyczki” w WordPressie.\u003C\u002Fli>\n\u003Cli>Przejdź do \u003Cstrong>Ustawienia -> Zjedz.my – Ustawienia\u003C\u002Fstrong>, aby skonfigurować wtyczkę.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Dziennik zmian\u003C\u002Fh3>\n\u003Cp>= 1.0.0 =\u003Cbr \u002F>\n* Pierwsza wersja.\u003C\u002Fp>\n\u003Ch3>Informacja o aktualizacji\u003C\u002Fh3>\n\u003Cp>= 1.0.0 =\u003Cbr \u002F>\nPierwsze wydanie Zjedz.my.\u003C\u002Fp>\n\u003Ch3>Usługi zewnętrzne\u003C\u002Fh3>\n\u003Cp>Ta wtyczka łączy się z zewnętrzną usługą w celu pobrania widgetu skonfigurowanego przez użytkownika w panelu Zjedz.my.\u003Cbr \u002F>\nPozwala to użytkownikom zarządzać rozmiarem, pozycją i wyglądem widgetu w jednym miejscu i automatycznie stosować te ustawienia na swojej stronie internetowej.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usługa:\u003C\u002Fstrong> Zjedz.my – używana do pobierania i wyświetlania skonfigurowanego widgetu. (\u003Ca href=\"https:\u002F\u002Fzjedz.my\u002Fregulamin\" rel=\"nofollow ugc\">Regulamin\u003C\u002Fa>)\u003Cbr \u002F>\n\u003Cstrong>Przesyłane dane:\u003C\u002Fstrong> Identyfikator (ID) restauracji. Wtyczka pobiera skrypt widgetu z \u003Ccode>https:\u002F\u002Fzjedz.my\u002Fwidget\u002Fwidget.js\u003C\u002Fcode> za każdym razem, gdy ładowana jest strona zawierająca widget.\u003Cbr \u002F>\n\u003Cstrong>Dlaczego:\u003C\u002Fstrong> Użytkownik może zarządzać wyglądem i działaniem widżetu bezpośrednio z panelu Zjedz.my.\u003C\u002Fp>\n","Zjedz.my to prosty i łatwy w użyciu plugin do zarządzania rezerwacjami w restauracjach bezpośrednio z Twojej strony WordPress.",638,"2025-06-18T00:10:00.000Z","5.0","7.4",[71,18,72,20],"jedzenie","rezerwacja","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzjedz-my.1.0.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":11,"num_ratings":11,"last_updated":83,"tested_up_to":48,"requires_at_least":84,"requires_php":69,"tags":85,"homepage":50,"download_link":86,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"myrest-reservation-widget","MyRest Reservation Widget","1.0.3","myrest","https:\u002F\u002Fprofiles.wordpress.org\u002Fmyrest\u002F","\u003Cp>The \u003Cstrong>MyRest Reservation Widget\u003C\u002Fstrong> lets hospitality businesses add a sleek, customizable booking form to any WordPress site. With just a few clicks, your visitors can book a table or service directly from your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Easy widget installation, no coding required\u003Cbr \u002F>\n– Mobile-optimized booking interface\u003Cbr \u002F>\n– Customizable design\u003Cbr \u002F>\n– Supports restaurants, hotels, cafes, and more\u003Cbr \u002F>\n– Seamless integration with MyRest’s powerful reservation system\u003C\u002Fp>\n\u003Cp>Let your customers book anytime, anywhere. Increase your conversions by offering a smooth reservation experience.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activation, navigate to \u003Cstrong>MyRest\u003C\u002Fstrong> in the WordPress admin menu.\u003C\u002Fli>\n\u003Cli>Or click \u003Cstrong>Settings\u003C\u002Fstrong> below the plugin name on the Plugins screen.\u003C\u002Fli>\n\u003Cli>Enter your unique MyRest code in the provided field.\u003C\u002Fli>\n\u003Cli>Check \u003Cstrong>Enable Widget\u003C\u002Fstrong> to add the script to all pages.\u003C\u002Fli>\n\u003Cli>Save your changes.\u003C\u002Fli>\n\u003Cli>Adjust the Main, Accent, Secondary, Button Text and Hover colors using the color pickers. Use \u003Cstrong>Revert to default\u003C\u002Fstrong> to reset any color.\u003C\u002Fli>\n\u003Cli>Check \u003Cstrong>Hide button\u003C\u002Fstrong> if you want to hide the trigger on the page. The widget can still be opened with the \u003Ccode>mrOpen()\u003C\u002Fcode> JavaScript function.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin loads a script from \u003Ccode>https:\u002F\u002Fapi.myrest.io\u002Fintegration\u003C\u002Fcode> whenever the widget is enabled. Your \u003Cstrong>Unique Code\u003C\u002Fstrong> is passed as the \u003Ccode>cn\u003C\u002Fcode> query parameter each time the script loads so the correct reservation widget appears. The script displays the MyRest reservation widget on your site, allowing visitors to book directly.\u003C\u002Fp>\n\u003Cp>For details about how MyRest handles data, see MyRest’s \u003Ca href=\"https:\u002F\u002Fmyrest.io\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmyrest.io\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Embed the MyRest reservation widget on your site for seamless table bookings. Ideal for restaurants, hotels, and cafes.",201,"2025-08-16T10:26:00.000Z","5.8",[78,18,72,19],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmyrest-reservation-widget.1.0.3.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":57,"downloaded":95,"rating":11,"num_ratings":11,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":50,"tags":99,"homepage":103,"download_link":104,"security_score":105,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"nakiedy-darmowy-system-rezerwacji-online","Nakiedy – system rezerwacji online","1.2.1","Nakiedy - System rezerwacji wizyt","https:\u002F\u002Fprofiles.wordpress.org\u002Fnakiedy\u002F","\u003Cp>Wtyczka do rezerwacji wizyt oparta na systemie rezerwacji online Nakiedy. System stworzony dla lekarzy, fryzjerów, stomatologów, salonów piękności oraz innych profesji wymagających systemu rezerwacji online – \u003Ca href=\"https:\u002F\u002Fwww.nakiedy.pl\u002Fdla-kogo-rezerwacje-wizyt.html\" rel=\"nofollow ugc\">pełna lista profesji\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Najważniejsze funkcje:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Kalendarz rezerwacji. Zawsze aktualny kalendarz rezerwacji dostępny z każdego miejsca, dla Ciebie i klientów.\u003C\u002Fli>\n\u003Cli>Pełne informacje o klientach. Wszystkie informacje o klientach w jednym miejscu, z pełną historią rezerwacji i wizyt.\u003C\u002Fli>\n\u003Cli>Internetowa rezerwacja online. Dostępna przez całą dobę rezerwacja online, nawet wtedy kiedy ty masz wolne i odpoczywasz.\u003C\u002Fli>\n\u003Cli>Dni wolne i nieobecności pracowników. Prosty w obsłudze moduł ustawiania dni wolnych oraz urlopów i nieobecności pracowników.\u003C\u002Fli>\n\u003Cli>Automatyczne przypomnienia. Już nigdy Twój klient nie zapomni o wizycie dzięki przypomnieniom EMAIL oraz SMS.\u003C\u002Fli>\n\u003Cli>Statystyki, raporty. Jedno kliknięcie i wiesz co się w firmie dzieje.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PS. Aby korzystać z wtyczki potrzebujesz \u003Ca href=\"https:\u002F\u002Fwww.nakiedy.pl\u002F\" rel=\"nofollow ugc\">Klucz Api Nakiedy\u003C\u002Fa> dostępny po rejestracji.\u003C\u002Fp>\n","Wtyczka do rezerwacji wizyt oparta na systemie rezerwacji online Nakiedy.",5848,"2016-12-06T09:54:00.000Z","4.6.30","3.2",[100,101,102,22],"rejestracja-online","rezerwacja-wizyt","system-rejestracji","https:\u002F\u002Fwww.nakiedy.pl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnakiedy-darmowy-system-rezerwacji-online.zip",85,{"attackSurface":107,"codeSignals":176,"taintFlows":192,"riskAssessment":219,"analyzedAt":227},{"hooks":108,"ajaxHandlers":158,"restRoutes":164,"shortcodes":165,"cronEvents":174,"entryPointCount":175,"unprotectedCount":11},[109,115,119,123,125,129,133,136,140,144,147,150,154],{"type":110,"name":111,"callback":112,"file":113,"line":114},"action","admin_menu","rezerwujestolik_plugin_menu","rezerwujestolik.php",52,{"type":110,"name":116,"callback":117,"file":113,"line":118},"admin_init","rezerwujestolik_settings",57,{"type":110,"name":120,"callback":121,"file":113,"line":122},"send_headers","rezerwujestolik_add_cors_http_header",66,{"type":110,"name":120,"callback":121,"file":113,"line":124},68,{"type":110,"name":126,"callback":127,"file":113,"line":128},"wp_enqueue_scripts","rezerwujestolik_modal_styles",119,{"type":110,"name":130,"callback":131,"file":113,"line":132},"admin_head","rezerwujestolik_admin_styles",129,{"type":110,"name":126,"callback":134,"file":113,"line":135},"rezerwujestolik_scripts",141,{"type":110,"name":137,"callback":138,"file":113,"line":139},"admin_enqueue_scripts","rezerwujestolik_admin_scripts",165,{"type":110,"name":141,"callback":142,"file":113,"line":143},"wp_footer","rezerwujestolik_add_modal_to_footer",280,{"type":110,"name":145,"callback":142,"file":113,"line":146},"admin_footer",282,{"type":110,"name":116,"callback":148,"file":113,"line":149},"closure",288,{"type":110,"name":151,"callback":152,"file":113,"line":153},"updated_option","rezerwujestolik_save_settings_callback",289,{"type":110,"name":155,"callback":156,"file":113,"line":157},"admin_notices","rezerwujestolik_admin_notice",329,[159],{"action":160,"nopriv":161,"callback":160,"hasNonce":162,"hasCapCheck":161,"file":113,"line":163},"rezerwujestolik_process_places",false,true,168,[],[166,170],{"tag":167,"callback":168,"file":113,"line":169},"rezerwujestolik_button","rezerwujestolik_button_shortcode",231,{"tag":171,"callback":172,"file":113,"line":173},"rezerwujestolik_widget","rezerwujestolik_widget_shortcode",246,[],3,{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":11,"externalRequests":30,"nonceChecks":30,"capabilityChecks":11,"bundledLibraries":191},[],{"prepared":11,"raw":11,"locations":179},[],{"escaped":181,"rawEcho":175,"locations":182},60,[183,187,189],{"file":184,"line":185,"context":186},"inc\\admin.php",135,"raw output",{"file":184,"line":188,"context":186},151,{"file":113,"line":190,"context":186},262,[],[193,211],{"entryPoint":194,"graph":195,"unsanitizedCount":11,"severity":210},"rezerwujestolik_process_places (rezerwujestolik.php:171)",{"nodes":196,"edges":208},[197,202],{"id":198,"type":199,"label":200,"file":113,"line":201},"n0","source","$_POST (x3)",175,{"id":203,"type":204,"label":205,"file":113,"line":206,"wp_function":207},"n1","sink","update_option() [Settings Manipulation]",200,"update_option",[209],{"from":198,"to":203,"sanitized":162},"low",{"entryPoint":212,"graph":213,"unsanitizedCount":11,"severity":210},"\u003Crezerwujestolik> (rezerwujestolik.php:0)",{"nodes":214,"edges":217},[215,216],{"id":198,"type":199,"label":200,"file":113,"line":201},{"id":203,"type":204,"label":205,"file":113,"line":206,"wp_function":207},[218],{"from":198,"to":203,"sanitized":162},{"summary":220,"deductions":221},"The 'rezerwujestolik' v1.2.21 plugin exhibits a generally strong security posture, particularly evident in its adherence to secure coding practices. The static analysis reveals no dangerous functions, all SQL queries utilize prepared statements, and an impressive 95% of output is properly escaped.  Furthermore, the plugin demonstrates good security hygiene with a single nonce check and no critical or high severity taint flows. The absence of any historical vulnerabilities further reinforces this positive outlook, suggesting a mature and well-maintained codebase.\n\nHowever, a key area for concern lies in the lack of capability checks on any of its entry points. While the plugin has a limited attack surface with no unprotected entry points identified in the static analysis, the absence of explicit capability checks for AJAX handlers and shortcodes means that any authenticated user, regardless of their role or permissions, could potentially trigger plugin functionalities. This could lead to unauthorized actions or information disclosure if specific actions are sensitive. The single external HTTP request, while not inherently risky, warrants attention to ensure its destination and purpose are legitimate and secure.\n\nIn conclusion, 'rezerwujestolik' v1.2.21 is a well-coded plugin with a clear commitment to security. Its strong foundation in prepared statements and output escaping is commendable. The primary weakness is the oversight in implementing capability checks, which, while not currently exploited, represents a potential security gap. Addressing this would significantly enhance the plugin's overall security and provide a more robust defense against potential misuse.",[222,225],{"reason":223,"points":224},"Missing capability checks on entry points",8,{"reason":226,"points":46},"One external HTTP request without context","2026-03-17T07:02:33.501Z",{"wat":229,"direct":244},{"assetPaths":230,"generatorPatterns":235,"scriptPaths":236,"versionParams":239},[231,232,233,234],"\u002Fwp-content\u002Fplugins\u002Frezerwujestolik\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Frezerwujestolik\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Frezerwujestolik\u002Fjs\u002Fmodal.js","\u002Fwp-content\u002Fplugins\u002Frezerwujestolik\u002Fjs\u002Fadmin-scripts.js",[],[237,238],"https:\u002F\u002Frezerwujestolik.pl\u002Fassets\u002Freservation-form.js","https:\u002F\u002Frezerwujestolik.pl\u002Fassets\u002Freservation-form.css",[240,241,242,243],"rezerwujestolik\u002Fcss\u002Fstyle.css?ver=","rezerwujestolik\u002Fcss\u002Fadmin-style.css?ver=","rezerwujestolik\u002Fjs\u002Fmodal.js?ver=","rezerwujestolik\u002Fjs\u002Fadmin-scripts.js?ver=",{"cssClasses":245,"htmlComments":247,"htmlAttributes":248,"restEndpoints":250,"jsGlobals":252,"shortcodeOutput":254},[246],"rezerwujestolik-button",[],[249],"data-rezerwujestolik-url",[251],"\u002Fwp-json\u002Frezerwujestolik",[253],"places_ajax_object",[255],"\u003Cbutton class=\"rezerwujestolik-button\" style=\""]