[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvsl3UDs4hGK0lF0z6UvUgBMbnuCPYkQUysZ_kS4Oz8c":3,"$f3B0M0FE__CrdKvyOIzNyHUrjvd7oKXOKVM91nET4eLc":140,"$f8yI6pNJ_U7uy1ckleVqzCXpoAVh0DWwUTnb4Tvb1ppk":145},{"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":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":80,"fingerprints":121},"orthotypo-orthotypographie-automatique","Orthotypo","1.0.2","Julien MA Jacob","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpr0ck\u002F","\u003Cp>\u003Cem>This plugin is for french typographical syntax\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>La fonctionnalité principale de cette extension WordPress est d’éliminer les signes de ponctuation orphelins qui se retrouvent seuls en début d’une nouvelle ligne.\u003C\u002Fp>\n\u003Cp>Pour ce faire, elle automatise l’ajout des espaces insécables qui doivent suivre ou précéder certains signes de ponctuation et symboles comme les points d’exclamation (!), les points interrogation (?), les symboles de pourcentage (%) ou encore les guillemets (« , »).\u003C\u002Fp>\n\u003Cp>En plus de l’ajout automatisé d’espaces insécables, l’extension propose d’automatiser simplement un ensemble de règles de l’orthotypographie française, comme la correction des civilités (M., MM., Mme, Mmes,Mlle, Mlles, Dr, Drs, Pr, Prs) et les adjectifs ordinaux(1er, 1ers, 2nd, 2nds, 2de, 2des, 2e, 2es, 3e, 3es, …). Chacune d’entre elles peut être activée ou désactivée facilement depuis les options du plugin.\u003C\u002Fp>\n","Orthotypo corrige les espaces insécables qui doivent suivre ou précéder certain signes de ponctuation de la langue française.",200,3621,86,3,"2018-08-15T19:01:00.000Z","4.9.29","4.9","",[20,21,22],"francais","orthographe","orthotypographie","https:\u002F\u002Fwprock.fr\u002Fplugin\u002Forthotypo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forthotypo-orthotypographie-automatique.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"wpr0ck",2,30,84,"2026-05-20T05:46:07.344Z",[38,59],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":46,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":46,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"french-typo","French Typo","1.2.1","Jason Rouet","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaz_on\u002F","\u003Cp>French Typo automatically applies French typography rules to your content. Choose regular or thin non-breaking spaces in Settings > French Typo and save to add spaces before punctuation (\u003Ccode>;\u003C\u002Fcode>, \u003Ccode>:\u003C\u002Fcode>, \u003Ccode>!\u003C\u002Fcode>, \u003Ccode>?\u003C\u002Fcode>, \u003Ccode>%\u003C\u002Fcode>, \u003Ccode>«\u003C\u002Fcode>, \u003Ccode>»\u003C\u002Fcode>); until you do, punctuation spacing stays off. It replaces \u003Ccode>(c)\u003C\u002Fcode> with \u003Ccode>©\u003C\u002Fcode>, \u003Ccode>(r)\u003C\u002Fcode> with \u003Ccode>®\u003C\u002Fcode>, and \u003Ccode>(tm)\u003C\u002Fcode> \u002F \u003Ccode>(TM)\u003C\u002Fcode> with \u003Ccode>™\u003C\u002Fcode>. It can normalize common French ordinal abbreviations (\u003Ccode>1ère\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>1re\u003C\u002Fcode>, \u003Ccode>3ème\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>3e\u003C\u002Fcode>, etc.) when that option is enabled (on by default until you save settings without it).\u003C\u002Fp>\n\u003Cp>Rules apply to posts, pages, excerpts, taxonomies, archives, comments, widgets, menus, RSS feeds, REST API, custom fields, breadcrumbs, and SEO metadata. Most areas can be enabled or disabled in settings. SEO titles, meta descriptions, and Open Graph\u002FTwitter strings from Yoast SEO, Rank Math, or SEOPress are not gated by the same toggles as post title and content; breadcrumbs use their own option.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Non-breaking spaces before punctuation marks\u003C\u002Fli>\n\u003Cli>Optional French ordinal abbreviations (\u003Ccode>1ère\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>1re\u003C\u002Fcode>, \u003Ccode>3ème\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>3e\u003C\u002Fcode>, hyphenated “n-ième” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>nième\u003C\u002Fcode>, etc.), with the same raw HTML boundaries as other rules\u003C\u002Fli>\n\u003Cli>Special character replacements (\u003Ccode>(c)\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>©\u003C\u002Fcode>, \u003Ccode>(r)\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>®\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Configurable: regular or thin non-breaking spaces\u003C\u002Fli>\n\u003Cli>Comprehensive coverage: all WordPress content areas\u003C\u002Fli>\n\u003Cli>Granular control: enable or disable each area individually\u003C\u002Fli>\n\u003Cli>SEO integration: Yoast SEO, Rank Math, SEOPress\u003C\u002Fli>\n\u003Cli>Custom fields support: ACF and Meta Box\u003C\u002Fli>\n\u003Cli>Respects HTML and shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Author & Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Jason Rouet\u003C\u002Fstrong>\u003Cbr \u002F>\n* Website: \u003Ca href=\"https:\u002F\u002Fjasonrouet.com\" rel=\"nofollow ugc\">jasonrouet.com\u003C\u002Fa>\u003Cbr \u002F>\n* Email: \u003Ca href=\"mailto:bonjour@jasonrouet.com\" rel=\"nofollow ugc\">bonjour@jasonrouet.com\u003C\u002Fa>\u003Cbr \u002F>\n* WordPress.org: \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjaz_on\u002F\" rel=\"nofollow ugc\">profiles.wordpress.org\u002Fjaz_on\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can support this project on \u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fjasonrouet\" rel=\"nofollow ugc\">Ko-fi\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fjaz-on\" rel=\"nofollow ugc\">GitHub Sponsors\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is a fork of \u003Cstrong>French Typo\u003C\u002Fstrong> created by Gilles Marchand (master_shiva), completely rebuilt since March 2024 with the help of \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Faudrasjb\u002F\" rel=\"nofollow ugc\">Jean-Baptiste Audras\u003C\u002Fa>. Inspired by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftypofr\u002F\" rel=\"ugc\">TypoFR\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forthotypo-orthotypographie-automatique\u002F\" rel=\"ugc\">Orthotypo\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconsistency\u002F\" rel=\"ugc\">Consistency\u003C\u002Fa>.\u003C\u002Fp>\n","Apply French typography rules to your WordPress content automatically.",100,618,"2026-03-30T09:47:00.000Z","7.0","6.0","7.4",[20,53,54,55,56],"french","text-formatting","typographie","typography","https:\u002F\u002Fgithub.com\u002Fjaz-on\u002Ffrench-typo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrench-typo.1.2.1.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":26,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":18,"download_link":79,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"frenchmap","FrenchMap","1.0.1","Wizard Widgets","https:\u002F\u002Fprofiles.wordpress.org\u002Fidnich\u002F","\u003Cp>Avec ce plugin, vous pouvez afficher une carte interactive simple de la France partout dans votre contenu. Toutes les régions sont cliquables, et vous pouvez facilement définir un lien pour chacune d’elles.\u003C\u002Fp>\n\u003Cp>Un simple shortcode suffit pour que la carte s’affiche où vous voulez !\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Une fois que vous avez configuré chaque lien pour toutes les régions, il vous suffit d’ajouter le shortcode dans votre contenu. C’est ça !\u003C\u002Fp>\n\u003Cp>Vous pouvez toujours modifier les liens dans la page principale du plugin et voir les changements immédiatement dans votre frontoffice.\u003C\u002Fp>\n","Affichez une carte de France interactive simple dans votre contenu !",50,1330,"2023-11-10T15:48:00.000Z","6.4.8","5.3","5.6.20",[74,75,76,77,78],"carte","carte-de-france","carte-des-departements-francais","carte-interactive","france","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrenchmap.zip",{"attackSurface":81,"codeSignals":102,"taintFlows":111,"riskAssessment":112,"analyzedAt":120},{"hooks":82,"ajaxHandlers":98,"restRoutes":99,"shortcodes":100,"cronEvents":101,"entryPointCount":26,"unprotectedCount":26},[83,89,94],{"type":84,"name":85,"callback":86,"file":87,"line":88},"action","admin_menu","addPage","includes\\orthotypo-admin.class.php",40,{"type":84,"name":90,"callback":91,"file":92,"line":93},"admin_init","register_settings","includes\\orthotypo-settings.class.php",64,{"type":84,"name":95,"callback":96,"file":97,"line":34},"plugins_loaded","enqueue_debug_style","includes\\orthotypo.class.php",[],[],[],[],{"dangerousFunctions":103,"sqlUsage":104,"outputEscaping":106,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":109,"bundledLibraries":110},[],{"prepared":26,"raw":26,"locations":105},[],{"escaped":107,"rawEcho":26,"locations":108},15,[],1,[],[],{"summary":113,"deductions":114},"The orthotypo-orthotypographie-automatique plugin v1.0.2 demonstrates a strong security posture based on the provided static analysis.  The absence of any identified dangerous functions, unsanitized taint flows, or direct SQL queries significantly reduces the likelihood of common attack vectors.  Furthermore, the proper escaping of all output and the use of prepared statements for SQL (though none were found) are excellent security practices. The plugin also shows good adherence to WordPress security principles by implementing capability checks, suggesting that core functionalities are likely protected.",[115,118],{"reason":116,"points":117},"No identified nonce checks",5,{"reason":119,"points":33},"Limited attack surface visibility","2026-03-16T20:12:51.259Z",{"wat":122,"direct":133},{"assetPaths":123,"generatorPatterns":126,"scriptPaths":127,"versionParams":129},[124,125],"\u002Fwp-content\u002Fplugins\u002Forthotypo-orthotypographie-automatique\u002Fincludes\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Forthotypo-orthotypographie-automatique\u002Fincludes\u002Fcss\u002Fdebug.css",[],[128],"\u002Fwp-content\u002Fplugins\u002Forthotypo-orthotypographie-automatique\u002Fincludes\u002Fadmin\u002Fjs\u002Fadmin.js",[130,131,132],"orthotypo-orthotypographie-automatique\u002Fincludes\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","orthotypo-orthotypographie-automatique\u002Fincludes\u002Fcss\u002Fdebug.css?ver=","orthotypo-orthotypographie-automatique\u002Fincludes\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":134,"htmlComments":135,"htmlAttributes":136,"restEndpoints":137,"jsGlobals":138,"shortcodeOutput":139},[],[],[],[],[],[],{"error":141,"url":142,"statusCode":143,"statusMessage":144,"message":144},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Forthotypo-orthotypographie-automatique\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":146},[147,154,160],{"version":6,"download_url":148,"svn_tag_url":149,"released_at":27,"has_diff":150,"diff_files_changed":151,"diff_lines":27,"trac_diff_url":152,"vulnerabilities":153,"is_current":141},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forthotypo-orthotypographie-automatique.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Forthotypo-orthotypographie-automatique\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Forthotypo-orthotypographie-automatique%2Ftags%2F1.0.1&new_path=%2Forthotypo-orthotypographie-automatique%2Ftags%2F1.0.2",[],{"version":62,"download_url":155,"svn_tag_url":156,"released_at":27,"has_diff":150,"diff_files_changed":157,"diff_lines":27,"trac_diff_url":158,"vulnerabilities":159,"is_current":150},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forthotypo-orthotypographie-automatique.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Forthotypo-orthotypographie-automatique\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Forthotypo-orthotypographie-automatique%2Ftags%2F1.0.0&new_path=%2Forthotypo-orthotypographie-automatique%2Ftags%2F1.0.1",[],{"version":161,"download_url":162,"svn_tag_url":163,"released_at":27,"has_diff":150,"diff_files_changed":164,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":165,"is_current":150},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forthotypo-orthotypographie-automatique.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Forthotypo-orthotypographie-automatique\u002Ftags\u002F1.0.0\u002F",[],[]]