[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ5lCtnTiNh1LBJk3PsFzRy7CEvcjhuvceLl1PP_KFtg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":33,"analysis":53,"fingerprints":126},"pevne-mezery","Pevné mezery","1.3.1","Ondřej Musil","https:\u002F\u002Fprofiles.wordpress.org\u002Fmusilondrej\u002F","\u003Cp>Plugin pro automatické doplnění pevných mezer podle českých typografických pravidel. Podporuje WooCommerce a ACF.\u003C\u002Fp>\n","Automatické doplnění pevných mezer podle českých typografických pravidel s podporou WooCommerce a ACF.",30,793,100,1,"2025-06-12T16:54:00.000Z","6.8.5","5.0","8.0",[20,21,22,4],"nedelitelna-mezera","nezalomitlena-mezera","pevna-mezera","https:\u002F\u002Fgithub.com\u002Fmusiltech\u002Fpevne-mezery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpevne-mezery.1.3.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":11,"trust_score":31,"computed_at":32},"musilondrej",94,"2026-04-04T17:59:27.254Z",[34],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":25,"num_ratings":25,"last_updated":44,"tested_up_to":16,"requires_at_least":17,"requires_php":45,"tags":46,"homepage":51,"download_link":52,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"zalomeni-radku-czsk","Zalomení řádků v češtině a slovenčine","1.0.2","Jarda Pajskr","https:\u002F\u002Fprofiles.wordpress.org\u002Fjardapajskr\u002F","\u003Cp>Plugin “Zalomení řádků v češtině a slovenčine” automaticky upravuje text podle typografických pravidel češtiny a slovenčiny. Vkládá pevné mezery za jednopísmenné předložky a spojky, aby nedošlo k jejich zalomení na konec řádku.\u003C\u002Fp>\n\u003Cp>Plugin vytvořil tvůrce WordPress webů \u003Ca href=\"https:\u002F\u002Fpajskr.cz\" rel=\"nofollow ugc\">Jarda Pajskr\u003C\u002Fa> pro zlepšení české typografie.\u003C\u002Fp>\n\u003Cp>Jednopísmenné předložky a spojky jako u, k, o, s, v, z, a, i jsou jako opuštěná štěňátka – nikdy je nenechávejte na konci řádku osamělá! 🐶\u003Cbr \u002F>\nVětšina lidí to řeší tak, že předložku nakopne enterem na nový řádek. To je jako dát štěňátku kopanec místo aby ho vzali domů! 😱\u003Cbr \u002F>\nSprávné řešení? Předložka se musí “přilepit” k následujícímu slovu pevnou mezerou, jako věrný psí kamarád. A to za Vás udělá tento plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hlavní funkce:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Předložky\u003C\u002Fstrong> – Automatické vkládání pevných mezer za předložky k, s, v, z\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spojky\u003C\u002Fstrong> – Ochrana spojek a, i, o, u před zalomením\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zkratky\u003C\u002Fstrong> – Podpora zkratek podle typografických norem\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jednotky a míry\u003C\u002Fstrong> – Správné formátování čísel s jednotkami (5 kg, 10 m)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Speciální pravidla\u003C\u002Fstrong> – Řadové číslovky, měřítka, formátovaná čísla\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vlastní výrazy\u003C\u002Fstrong> – Možnost definovat vlastní výrazy chráněné před zalomením\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Proč tento plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Podle Pravidel českého pravopisu se nepíší neslabičné předložky v, s, z, k na konec řádku. Typografické normy jsou ještě přísnější a doporučují nepsat na konec řádku jakékoli jednopísmenné slovo.\u003C\u002Fp>\n\u003Cp>Plugin automaticky řeší tyto situace vkládáním pevných mezer (&nbsp;) na správná místa, čímž zlepšuje čitelnost a dodržuje typografické standardy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kompatibilita:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>Gutenberg editor\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF)\u003C\u002Fli>\n\u003Cli>Všechny moderní témy\u003C\u002Fli>\n\u003Cli>Multisite instalace\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Výkon:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Plugin je optimalizován pro rychlost a minimální zátěž serveru. Zpracovává text pouze na frontend stránkách a neovlivňuje rychlost administrace.\u003C\u002Fp>\n","Inteligentní plugin pro správné typografické zalomování českého a slovenského textu podle Pravidel českého pravopisu.",400,1025,"2025-07-20T13:11:00.000Z","7.4",[47,22,48,49,50],"gramatika","slovencina","zalomeni-radku","cestina","https:\u002F\u002Fpajskr.cz\u002Fwp-plugins\u002Fzalomeni-radku-czsk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzalomeni-radku-czsk.1.0.2.zip",{"attackSurface":54,"codeSignals":108,"taintFlows":116,"riskAssessment":117,"analyzedAt":125},{"hooks":55,"ajaxHandlers":104,"restRoutes":105,"shortcodes":106,"cronEvents":107,"entryPointCount":25,"unprotectedCount":25},[56,63,65,68,71,74,77,81,84,87,90,94,98],{"type":57,"name":58,"callback":59,"priority":60,"file":61,"line":62},"filter","acf\u002Fformat_value\u002Ftype=text","process_acf_content",10,"integrations\\class-acf-support.php",9,{"type":57,"name":64,"callback":59,"priority":60,"file":61,"line":60},"acf\u002Fformat_value\u002Ftype=textarea",{"type":57,"name":66,"callback":59,"priority":60,"file":61,"line":67},"acf\u002Fformat_value\u002Ftype=wysiwyg",11,{"type":57,"name":69,"callback":59,"priority":60,"file":61,"line":70},"acf\u002Fformat_value\u002Ftype=select",12,{"type":57,"name":72,"callback":59,"priority":60,"file":61,"line":73},"acf\u002Fformat_value\u002Ftype=checkbox",13,{"type":57,"name":75,"callback":59,"priority":60,"file":61,"line":76},"acf\u002Fformat_value\u002Ftype=radio",14,{"type":57,"name":78,"callback":79,"priority":60,"file":80,"line":60},"the_title","process_product_title","integrations\\class-woocommerce-support.php",{"type":57,"name":82,"callback":83,"priority":60,"file":80,"line":67},"woocommerce_short_description","process_short_description",{"type":57,"name":85,"callback":86,"priority":60,"file":80,"line":70},"woocommerce_product_description","process_long_description",{"type":57,"name":88,"callback":89,"priority":60,"file":80,"line":73},"woocommerce_product_reviews","process_reviews",{"type":57,"name":91,"callback":92,"priority":60,"file":80,"line":93},"woocommerce_cart_item_name","process_cart_item_names",16,{"type":57,"name":95,"callback":96,"priority":60,"file":80,"line":97},"woocommerce_checkout_order_review","process_checkout_order_review",17,{"type":99,"name":100,"callback":101,"file":102,"line":103},"action","plugins_loaded","closure","pevne-mezery.php",28,[],[],[],[],{"dangerousFunctions":109,"sqlUsage":110,"outputEscaping":113,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":115},[],{"prepared":111,"raw":25,"locations":112},2,[],{"escaped":25,"rawEcho":25,"locations":114},[],[],[],{"summary":118,"deductions":119},"The plugin 'pevne-mezery' v1.3.1 exhibits an exceptionally strong security posture based on the provided static analysis. The complete absence of any identified attack surface, dangerous functions, unescaped outputs, file operations, or external HTTP requests is a significant strength. Furthermore, all SQL queries are secured with prepared statements, and there are no recorded vulnerabilities in its history. This indicates a development team that adheres to best security practices and has likely focused on creating a safe and robust plugin.\n\nWhile the static analysis reveals no immediate exploitable flaws, the complete lack of nonces, capability checks, and protected entry points (AJAX, REST API, shortcodes, cron events) is noteworthy. Although the analysis reports zero unprotected entry points, the absence of explicit checks suggests that either there are no such points, or any existing ones are implicitly protected by WordPress's core authentication mechanisms. This might be acceptable if the plugin's functionality is extremely limited and non-sensitive. However, it also presents a potential gap if the plugin were to evolve or if assumptions about implicit protection are incorrect.\n\nIn conclusion, 'pevne-mezery' v1.3.1 appears to be a highly secure plugin with no known vulnerabilities and excellent coding practices evident in its static analysis. The primary area for consideration is the complete absence of explicit security checks like nonces and capability checks, which, while not demonstrably a flaw in this specific analysis, warrants attention for future development to maintain this high standard as functionality grows.",[120,123],{"reason":121,"points":122},"No nonce checks",5,{"reason":124,"points":122},"No capability checks","2026-03-16T22:38:31.497Z",{"wat":127,"direct":136},{"assetPaths":128,"generatorPatterns":130,"scriptPaths":131,"versionParams":133},[129],"\u002Fwp-content\u002Fplugins\u002Fpevne-mezery\u002Fassets\u002Fcss\u002Fpevne-mezery.css",[],[132],"\u002Fwp-content\u002Fplugins\u002Fpevne-mezery\u002Fassets\u002Fjs\u002Fpevne-mezery.js",[134,135],"pevne-mezery\u002Fassets\u002Fcss\u002Fpevne-mezery.css?ver=","pevne-mezery\u002Fassets\u002Fjs\u002Fpevne-mezery.js?ver=",{"cssClasses":137,"htmlComments":138,"htmlAttributes":139,"restEndpoints":140,"jsGlobals":141,"shortcodeOutput":142},[],[],[],[],[],[]]