[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3HBKw1INiKM5_7swjUBIBfCb8u1NFA5LfZqaW7sd8QM":3,"$fVnyvesR767nAtqdvlEl1RU0NxkhzNP6E54EwmSq6FaM":256,"$fzZPwik228UGDMQu4nvD1hv7aqLR0MgspL1Jx2H0GGGc":260},{"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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":149,"fingerprints":229},"abdiel-global-variables","Abdiel Global Variables","1.0.0","Abdiel","https:\u002F\u002Fprofiles.wordpress.org\u002Fabdielreyef\u002F","\u003Cp>Abdiel Global Variables lets you create and manage reusable plain-text values (phone numbers, URLs, short messages, etc.) and call them anywhere on your site using shortcodes.\u003C\u002Fp>\n\u003Cp>Instead of updating the same phone number or link across multiple pages, you edit it once in the plugin screen and the shortcode output updates everywhere.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create “global values” with a label, shortcode and text value.\u003C\u002Fli>\n\u003Cli>Works with phone numbers, URLs, short messages and any plain text.\u003C\u002Fli>\n\u003Cli>Use values in posts, pages, widgets or templates via shortcodes.\u003C\u002Fli>\n\u003Cli>Simple admin UI to add, edit or delete items.\u003C\u002Fli>\n\u003Cli>Import and export your items as JSON.\u003C\u002Fli>\n\u003Cli>No custom database tables (uses the WordPress Options API).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was developed with assistance from ChatGPT for code iteration and debugging.\u003C\u002Fp>\n","Create reusable global text values (phones, links, short messages, custom values, etc.) and use them anywhere via simple shortcodes.",20,257,100,1,"2025-12-23T13:35:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"admin","global-variables","import-export","links","shortcodes","https:\u002F\u002Fjoseabdiel.com\u002Frecursos","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fabdiel-global-variables.1.0.0.zip",0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"abdielreyef",3,30,94,"2026-05-20T02:08:13.792Z",[39,64,85,107,127],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":14,"unpatched_count":27,"last_vuln_date":62,"fetched_at":63},"automatic-domain-changer","Automatic Domain Changer","2.0.4","nuagelab","https:\u002F\u002Fprofiles.wordpress.org\u002Fnuagelab\u002F","\u003Cp>This plugin automatically detects a domain name change, and updates all the WordPress tables in the database to reflect this change.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily migrate a WordPress site from one domain to another\u003C\u002Fli>\n\u003Cli>Migrate www.domain.com and domain.com at once\u003C\u002Fli>\n\u003Cli>Migrate http and https links at once\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open for your suggestions and feedback – Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003Cli>Drop us a line \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002F#!\u002Fnuagelab\" rel=\"nofollow ugc\">@nuagelab\u003C\u002Fa> on Twitter\u003C\u002Fli>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpages\u002FNuageLab\u002F150091288388352\" rel=\"nofollow ugc\">our Facebook page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Drop us a line at \u003Ca href=\"mailto:wordpress-plugins@nuagelab.com\" rel=\"nofollow ugc\">wordpress-plugins@nuagelab.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.nuagelab.com\u002Fproducts\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">Also see our other plugins\u003C\u002Fa> or see \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fusers\u002Fnuagelab\u002F\" rel=\"nofollow ugc\">our WordPress.org profile page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically detects a domain name change, and updates all the WordPress tables in the database to reflect this change.",10000,166879,86,28,"2025-04-14T20:03:00.000Z","6.7.5","3.0","",[20,56,57,23,58],"administration","domain-change","resources","http:\u002F\u002Fwww.nuagelab.com\u002Fwordpress-plugins\u002Fauto-domain-change","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-domain-changer.zip",92,"2022-05-31 00:00:00","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":11,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":54,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":63},"root-relative-urls","Root Relative URLs","2.3","MarcusPope","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcuspope\u002F","\u003Cp>A WordPress plugin that converts all URL formats to root-relative URLs to enable seamless transitioning between staging\u002Fproduction host environments and debugging\u002Ftesting from mobile devices, without the use of hackish tactics like textual find-replace strategies or risky hosts\u002FNAT spoofing strategies.\u003C\u002Fp>\n\u003Cp>With Root Relative URLs you can browse your development site from http:\u002F\u002Flocalhost\u002F or http:\u002F\u002F127.0.0.1\u002F or from a named network resource like http:\u002F\u002Fmycomputername\u002F without worrying about links redirecting you back to your site’s URL.\u003C\u002Fp>\n\u003Cp>This plugin also modifies the tinyMCE hooks so links and media embedded with built-in tools will only insert URLs from the first forward slash after the domain (i.e. the root of your site.)  This means when you push content changes to a staging or production environment they are guaranteed to reference the correct target instead of accidentally referencing a production resource in development or, worse-yet, a development-exclusive resource in production.\u003C\u002Fp>\n\u003Cp>It supports path-based MU Installations, but does not support domain-based MU sites due to architectural deficiencies in the WordPress core.\u003C\u002Fp>\n\u003Cp>Version 1.5 fixes an infinite redirect problem that is a result of a core bug in WordPress.  If you have problems with the \u003C!–more–> tag or permalinks for custom post types, please read the FAQ or new Install Steps for support.\u003C\u002Fp>\n\u003Cp>Version 2.2 allows for adding certain URL’s or partial URL’s to a blacklist, meaning I won’t use root relative urls, but dynamic absolute URLs instead for displaying content.  This will fix problems with 3rd party plugins, and can be configured on the General Settings page.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Converts all URLs to root-relative URLs for hosting the same site on multiple IPs, easier production migration and better mobile device testing.",6000,77684,58,"2017-11-28T08:04:00.000Z","3.5.2","3.2.1",[20,79,23,80,81],"content","multisite","url","http:\u002F\u002Fwww.marcuspope.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Froot-relative-urls.zip",85,{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":104,"download_link":105,"security_score":84,"vuln_count":14,"unpatched_count":27,"last_vuln_date":106,"fetched_at":63},"custom-global-variables","Custom Global Variables","1.1.2","akirak","https:\u002F\u002Fprofiles.wordpress.org\u002Fakirak\u002F","\u003Cp>Create your own custom variables to manage information on your website such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Phone numbers\u003C\u002Fli>\n\u003Cli>Addresses\u003C\u002Fli>\n\u003Cli>Social media links\u003C\u002Fli>\n\u003Cli>HTML snippets\u003C\u002Fli>\n\u003Cli>And anything else\u003Cbr \u002F>\ntest\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Easily access them globally in WordPress and PHP.\u003C\u002Fp>\n\u003Ch4>Why you need it\u003C\u002Fh4>\n\u003Cp>Rather than having to change something like an email address across multiple pages, you can do it in one place. Avoid the pitfalls of hard coding information in your WordPress theme that is likely to change.\u003C\u002Fp>\n\u003Ch4>Why it’s better\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Your variables are stored and retrieved locally without any calls to the database. That means faster load times for your pages!\u003C\u002Fli>\n\u003Cli>Variables can be accessed easily in PHP from the global scope.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Display your variables using the shortcode syntax:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[cgv variable-name]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or using the superglobal in PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo $GLOBALS['cgv']['variable-name'] ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Easily create custom variables that can be accessed globally in Wordpress and PHP. Retrieval of information is extremely fast, with no database calls.",5000,21054,10,"2023-03-22T21:22:00.000Z","6.1.10","3.0.1","5.6",[86,101,102,24,103],"options","settings","variables","https:\u002F\u002Fwww.newtarget.com\u002Fsolutions\u002Fwordpress-websites","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-global-variables.1.1.2.zip","2021-01-11 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":11,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":54,"tags":121,"homepage":125,"download_link":126,"security_score":84,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":63},"admin-collapse-subpages","Admin Collapse Subpages","2.4","bravokeyl","https:\u002F\u002Fprofiles.wordpress.org\u002Fbravokeyl\u002F","\u003Cp>Simple plugin that allows you to collapse subpages in the Pages admin list also for custom post types that are heirarchial. Especially helpful if you have a ton of pages \u002Fcpt’s with heiararchial set to true. It uses a cookie to save the expand\u002Fcollapse status of your pages.\u003C\u002Fp>\n\u003Cp>This is loosely based on Collapse Sub-Pages by Dan Dietz, which broke with the 3.0 upgrade due to UI changes and hasn’t been updated. I’ve had to rewrite the jQuery to make it work with 3.x versions.\u003C\u002Fp>\n\u003Cp>Because this is a jQuery, it’s possible that they could make additional changes that would break it. I’ll do my best to stay on top of it, but let me know if it stops working.\u003C\u002Fp>\n\u003Ch3>Plugin in your Language\u003C\u002Fh3>\n\u003Cp>From version 2.3 our plugin supports internationalization, which means you can have plugin in your specified language.\u003C\u002Fp>\n\u003Cp>It’s currently available in US English ,UK English, Chinese, Telugu , Serbian.\u003C\u002Fp>\n\u003Ch3>Support us by Translating\u003C\u002Fh3>\n\u003Cp>Go \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fadmin-collapse-subpages\" rel=\"nofollow ugc\">here\u003C\u002Fa> and translate into your language.\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>We specially thank \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Borisa Djuraskovic\u003C\u002Fa> for translating this plugin in Serbian Language.\u003C\u002Fp>\n\u003Cp>What’s new in Version 2.0 ?\u003C\u002Fp>\n\u003Cp>1)Fix en-queuing of scripts .\u003Cbr \u002F>\n2)Expand all , Collapse all links appear only on the pages list not on every list (like plugins ,posts etc.,)\u003Cbr \u002F>\n3)Updated jQuery.cookie.js to 1.4.0\u003C\u002Fp>\n","Using this plugin one can easily collapse\u002Fexpand pages with children and grand children.",4000,47248,98,"2019-07-09T17:11:00.000Z","5.2.24","4.6",[20,23,122,123,124],"page","pages","post","https:\u002F\u002Fbravokeyl.com\u002Fadmin-collapse-subpages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-collapse-subpages.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":36,"num_ratings":95,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":54,"tags":140,"homepage":144,"download_link":145,"security_score":146,"vuln_count":147,"unpatched_count":27,"last_vuln_date":148,"fetched_at":63},"extra-user-details","Extra User Details","0.5.3","Vadym","https:\u002F\u002Fprofiles.wordpress.org\u002Fvadimk\u002F","\u003Cp>Extra User Details is the simple plugin that allows you to add extra fields to the user profile page (e.g. Facebook, Twitter, LinkedIn links etc).\u003C\u002Fp>\n\u003Cp>Extra fields can be easily accessed in your templates like a general wordpress author details:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_author_meta('meta_key'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Plugin saves fields data in wp_usermeta table. You can add and edit extra fields at plugin options section in backend.\u003C\u002Fp>\n","Add extra fields to the user profile page, saved in WordPress' native way (in wp_usermeta).",1000,61416,"2024-10-12T23:08:00.000Z","6.6.5","3.3",[20,141,23,142,143],"fields","profile","social","https:\u002F\u002Fvadimk.com\u002Fwordpress-plugins\u002Fextra-user-details\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextra-user-details.0.5.3.zip",91,2,"2023-06-19 00:00:00",{"attackSurface":150,"codeSignals":175,"taintFlows":195,"riskAssessment":223,"analyzedAt":228},{"hooks":151,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":27,"unprotectedCount":27},[152,158,160,164,168],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","init","maybe_migrate_legacy_option","abdiel-global-variables.php",93,{"type":153,"name":154,"callback":159,"file":156,"line":36},"register_dynamic_shortcodes",{"type":153,"name":161,"callback":162,"file":156,"line":163},"admin_menu","register_menu",96,{"type":153,"name":165,"callback":166,"file":156,"line":167},"admin_init","handle_post",97,{"type":153,"name":169,"callback":170,"file":156,"line":117},"admin_enqueue_scripts","admin_assets",[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":147,"externalRequests":27,"nonceChecks":14,"capabilityChecks":34,"bundledLibraries":194},[],{"prepared":27,"raw":27,"locations":178},[],{"escaped":180,"rawEcho":181,"locations":182},53,5,[183,186,188,190,192],{"file":156,"line":184,"context":185},190,"raw output",{"file":156,"line":187,"context":185},525,{"file":156,"line":189,"context":185},532,{"file":156,"line":191,"context":185},539,{"file":156,"line":193,"context":185},591,[],[196,215],{"entryPoint":197,"graph":198,"unsanitizedCount":27,"severity":214},"handle_post (abdiel-global-variables.php:156)",{"nodes":199,"edges":211},[200,205],{"id":201,"type":202,"label":203,"file":156,"line":204},"n0","source","$_FILES",197,{"id":206,"type":207,"label":208,"file":156,"line":209,"wp_function":210},"n1","sink","file_get_contents() [SSRF\u002FLFI]",205,"file_get_contents",[212],{"from":201,"to":206,"sanitized":213},true,"low",{"entryPoint":216,"graph":217,"unsanitizedCount":27,"severity":214},"\u003Cabdiel-global-variables> (abdiel-global-variables.php:0)",{"nodes":218,"edges":221},[219,220],{"id":201,"type":202,"label":203,"file":156,"line":204},{"id":206,"type":207,"label":208,"file":156,"line":209,"wp_function":210},[222],{"from":201,"to":206,"sanitized":213},{"summary":224,"deductions":225},"The 'abdiel-global-variables' plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis.  The complete absence of unprotected entry points, the use of prepared statements for all SQL queries, and a high percentage of properly escaped output are significant strengths.  Furthermore, the plugin demonstrates good practices by including nonce and capability checks where applicable.\n\nThe vulnerability history is also a positive indicator, with no recorded CVEs, suggesting a well-maintained and secure codebase to date.  The lack of critical or high-severity taint flows further reinforces the perception of a low-risk plugin.\n\nHowever, while the static analysis reveals no immediate critical vulnerabilities, the limited attack surface (zero entry points) is somewhat unusual for a plugin that likely aims to provide some form of functionality. This could indicate a very niche purpose or potentially a lack of features that would typically expose the plugin to external interaction. The presence of file operations, while not inherently risky, warrants attention if their purpose is not clear or if they interact with user-controlled data without robust validation. Overall, the plugin appears robust and secure based on the data, but the lack of exposed functionality might be a point of curiosity rather than a direct security concern.",[226],{"reason":227,"points":147},"File operations present","2026-03-16T23:40:38.277Z",{"wat":230,"direct":239},{"assetPaths":231,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[232,233],"\u002Fwp-content\u002Fplugins\u002Fabdiel-global-variables\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fabdiel-global-variables\u002Fassets\u002Fjs\u002Fadmin.js",[],[233],[237,238],"abdiel-global-variables\u002Fassets\u002Fcss\u002Fadmin.css?ver=","abdiel-global-variables\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":240,"htmlComments":241,"htmlAttributes":248,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":254},[],[242,243,244,245,246,247],"\u003C!-- UNIFORMIDAD: Usamos el prefijo VG_ABDIEL_ para todo. -->","\u003C!-- BASE DE DATOS: Mantenemos tu clave original 'vg_abdiel_variables_items'. Ahora todo el plugin gira en torno a este prefijo para ser consistente. -->","\u003C!-- Migrates from the VERY old key (nr_links...) to your current standard (vg_abdiel...) -->","\u003C!-- Admin menu icon: inline SVG (data URI). -->","\u003C!-- EXPORT JSON -->","\u003C!-- IMPORT JSON -->",[249,250],"data-tracking-plugin-id","data-plugin-slug",[],[253],"vg_abdiel_vars",[255],"[abdiel-global-variable name=\"variable_name\"]",{"error":213,"url":257,"statusCode":258,"statusMessage":259,"message":259},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fabdiel-global-variables\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":261},[262],{"version":6,"download_url":26,"svn_tag_url":263,"released_at":28,"has_diff":264,"diff_files_changed":265,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":266,"is_current":213},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fabdiel-global-variables\u002Ftags\u002F1.0.0\u002F",false,[],[]]