[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiCL2Lkb2j_ZXiWvBVd-NGDJw0QHF5P3B51JS-5-8LqU":3,"$f9JPVvOLy6iIRZjmmkCofsATToqHM9tI-ODFIUMuVYoY":193,"$fz5Y6BJ5ZF0KS0jBqmNLOauYzawX_z1osZ4fl3f2v9LM":198},{"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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":140,"fingerprints":176},"if-file-exists","If File Exists","2.4","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>This plugin provides the functions \u003Ccode>c2c_if_file_exists()\u003C\u002Fcode>, \u003Ccode>c2c_if_theme_file_exists()\u003C\u002Fcode>, \u003Ccode>c2c_if_plugin_file_exists()\u003C\u002Fcode> that check if a file exists and either return true\u002Ffalse or display a string containing information about the file.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If a format string is not passed to it, the functions returns a simple boolean (true or false) indicating if the specified file exists.\u003C\u002Fli>\n\u003Cli>Otherwise, the format string provided to it will be used to construct a response string, which can be customized to display information about the file (such as directory, extension, name, path, size, or url). If the \u003Ccode>$echo\u003C\u002Fcode> argument is true, that string is displayed on the page. Regardless of the value of \u003Ccode>$echo\u003C\u002Fcode>, the response string is returned by the function.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, \u003Ccode>c2c_if_file_exists()\u003C\u002Fcode> assumes you are looking for the file relative to the default WordPress upload directory. If you wish to search another directory, specify it as the \u003Ccode>$dir\u003C\u002Fcode> argument. \u003Ccode>c2c_if_theme_file_exists()\u003C\u002Fcode> assumes you are looking for a file relative to the currently active theme’s home directory. \u003Ccode>c2c_if_plugin_file_exists()\u003C\u002Fcode> assumes you are looking for a file relative to the directory that contains WordPress plugins.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fif-file-exists\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fif-file-exists\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fif-file-exists\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Developer documentation can be found in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fif-file-exists\u002Fblob\u002Fmaster\u002FDEVELOPER-DOCS.md\" rel=\"nofollow ugc\">DEVELOPER-DOCS.md\u003C\u002Fa>. That documentation covers the template tags and hooks provided by the plugin.\u003C\u002Fp>\n\u003Cp>As an overview, these are the template tags provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_if_file_exists()\u003C\u002Fcode>        : Checks if a file exists and returns true\u002Ffalse or displays a string containing information about the file.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_if_plugin_file_exists()\u003C\u002Fcode> : Checks if a file exists (relative to the plugins directory) and returns true\u002Ffalse or displays a string containing information about the file.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_if_theme_file_exists()\u003C\u002Fcode>  : Checks if a file exists (relative to the current theme’s directory) and returns true\u002Ffalse or displays a string containing information about the file. If the current theme is a child theme, then the function will check if the file exists first in the child theme’s directory, and if not there, then it will check the parent theme’s directory.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These are the hooks provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_if_file_exists\u003C\u002Fcode>        : Filter that allows use of an alternative approach to safely invoke \u003Ccode>c2c_if_file_exists()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_if_plugin_file_exists\u003C\u002Fcode> : Filter that allows use of an alternative approach to safely invoke \u003Ccode>c2c_if_plugin_file_exists()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_if_theme_file_exists\u003C\u002Fcode>  : Filter that allows use of an alternative approach to safely invoke \u003Ccode>c2c_if_theme_file_exists()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","Check if a file exists and return true\u002Ffalse or display a string containing information about the file.",10,12552,100,1,"2025-04-18T07:54:00.000Z","6.8.5","2.7","",[20,21,22,23,24],"coffee2code","existence","exists","file","filesystem","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fif-file-exists\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.4.zip",92,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":20,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},63,91830,88,374,71,"2026-05-20T02:06:19.432Z",[41,63,79,103,122],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":61,"download_link":62,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wphhsecure","WPHH SECURE – AIO WordPress Security With File Locking & WP Hide Login","1.1.9","WPHackedHelp","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginsupportwphackedhelp\u002F","\u003Cp>Secure your WordPress site with one-click file locking, login path hiding, role-based access, and smart dashboard visibility. Built for speed, security, and control.\u003C\u002Fp>\n\u003Ch3>Full Description\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>WPHH SECURE\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fsecure.wphackedhelp.com\" rel=\"nofollow ugc\">WP Hacked Help\u003C\u002Fa> is a comprehensive WordPress security plugin that integrates advanced file protection and login URL obfuscation. It blocks brute-force attacks, unauthorized access, and file tampering by allowing you to easily lock or unlock your WordPress files and folders with a single click.\u003C\u002Fp>\n\u003Cp>The plugin comes with a user-friendly interface and real-time feedback, ensuring secure operations without any technical knowledge required. WPHH SECURE is built to work seamlessly with the native WordPress functions, ensuring compatibility and safety for all sites, including blogs, business sites, and WooCommerce stores.\u003C\u002Fp>\n\u003Cp>With automatic exclusions for sensitive folders and the ability to manage folder exceptions, WPHH SECURE ensures that critical areas like uploads, cache, and backups are not locked accidentally. It also features login URL hiding to prevent unauthorized access to your site’s backend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>One-Click Lock\u002FUnlock\u003C\u002Fstrong> – Lock or unlock all WordPress files and folders with a single click.\u003Cbr \u002F>\n✅ \u003Cstrong>Smart Dashboard\u003C\u002Fstrong> – Access real-time status updates and track lock activities in the dashboard.\u003Cbr \u002F>\n✅ \u003Cstrong>Role-Based Access\u003C\u002Fstrong> – Configure permissions to restrict access to the lock\u002Funlock feature based on user roles.\u003Cbr \u002F>\n✅ \u003Cstrong>Login URL Hiding\u003C\u002Fstrong> – Prevent brute-force login attempts by hiding or changing your default WordPress login URL.\u003Cbr \u002F>\n✅ \u003Cstrong>Safe File Handling\u003C\u002Fstrong> – Built on WP_Filesystem for secure file handling using AJAX for smooth background execution.\u003Cbr \u002F>\n✅ \u003Cstrong>Auto Exclusions\u003C\u002Fstrong> – Automatically exclude high-priority folders (e.g., uploads, cache, backups) from being locked.\u003Cbr \u002F>\n✅ \u003Cstrong>Visual Progress Feedback\u003C\u002Fstrong> – Watch real-time updates with progress bars and completion messages.\u003Cbr \u002F>\n✅ \u003Cstrong>Folder Exclusion Manager\u003C\u002Fstrong> – Easily add or remove folders from the exclusion list to keep them safe.\u003C\u002Fp>\n","Secure your WordPress site with one-click file locking, login path hiding, role-based access, and smart dashboard visibility.",90,2079,7,"2026-01-21T13:20:00.000Z","6.9.4","5.0",[56,57,58,59,60],"brute-force-protection","file-locking","hide-login-url","wordpress-security","wp-filesystem","https:\u002F\u002Fsecure.wphackedhelp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwphhsecure.1.1.9.zip",{"slug":64,"name":65,"version":66,"author":7,"author_profile":8,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":14,"last_updated":71,"tested_up_to":16,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"random-file","Random File","2.0.1","\u003Cp>This plugin provides template tags that allow you to retrieve the name, path (relative or absolute), url, or fully marked-up link to a randomly chosen file or files in a specified directory.\u003C\u002Fp>\n\u003Cp>Arguments to the functions permit you to limit what file(s) can be randomly selected based on a given set of file extensions. You can also explicitly specify files that should not be randomly selected.\u003C\u002Fp>\n\u003Cp>This functionality can be useful for displaying random images\u002Flogos or including text from random files onto your site (writing excerpts, multi-line quotes, etc). Other ideas: random ads, random CSS files, random theme template selection.\u003C\u002Fp>\n\u003Cp>Notes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>If you want to actually display the name of the random file, be sure to ‘echo’ the results:\n\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unless you limit the file search to only include a particular extension (via \u003Ccode>$extensions\u003C\u002Fcode> argument), all files in the specified \u003Ccode>$dir\u003C\u002Fcode> will be under consideration for random selection\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Can be run inside or outside of “the loop”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Frandom-file\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frandom-file\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Frandom-file\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Developer documentation can be found in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Frandom-file\u002Fblob\u002Fmaster\u002FDEVELOPER-DOCS.md\" rel=\"nofollow ugc\">DEVELOPER-DOCS.md\u003C\u002Fa>. That documentation covers the template tags and hooks provided by the plugin.\u003C\u002Fp>\n\u003Cp>As an overview, these are the template tags provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_random_file()\u003C\u002Fcode>  : Retrieves the name of a random file from a specified directory and returns information based on the file.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_random_files()\u003C\u002Fcode> : Retrieves the name, path, or link to a specified number of randomly chosen files in a specified directory.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These are the hooks provided by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>c2c_random_file\u003C\u002Fcode>  : Filter to safely invoke \u003Ccode>c2c_random_file()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>c2c_random_files\u003C\u002Fcode> : Filter to safely invoke \u003Ccode>c2c_random_files()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","Retrieve the name, path, or link to a randomly chosen file or files in a specified directory.",80,29324,"2025-04-08T22:19:00.000Z","2.8",[20,23,74,75,76],"files","random","randomize","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Frandom-file\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-file.2.0.1.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":99,"download_link":100,"security_score":101,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":102},"autochmod","AutoCHMOD","0.5.2","belinde","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelinde\u002F","\u003Cp>Protect folders and files from unhautorized changes managing filesystem permissions. You can configure the permission mask for file and folders in “protected” and “writeable” status, and with a single click you can switch between them. When you enable writing a cron event is set and the protected status will be applied automatically after 10 minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please check carefully the configuration before enabling protection!\u003C\u002Fstrong> If the default permission mask isn’t correct for your server \u003Cstrong>WordPress will stop working\u003C\u002Fstrong>, and you’ll need to restore the correct permission manually.\u003C\u002Fp>\n\u003Cp>Pay attention: the suggested configuration is, obviously, only a suggestion: depending on various system configuration the detection could be suboptimal or erroneous.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in 0.5:\u003C\u002Fstrong> automatic updates should work regularly; the protection will disabled and re-enabled, hopefully without pain. But this feature is still experimental and I can’t debug it untill next minor release of WP.\u003C\u002Fp>\n","Protect folders and files from unhautorized changes managing filesystem permissions.",30,4729,60,3,"2014-04-17T08:20:00.000Z","3.9.40","3.1.0",[95,24,96,97,98],"chmod","folders","permissions","security","http:\u002F\u002Fe2net.it?autochmod","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautochmod.0.5.2.zip",85,"2026-04-06T09:54:40.288Z",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":87,"downloaded":111,"rating":13,"num_ratings":14,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":18,"download_link":121,"security_score":101,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hw-monitor","HW Monitor","1.1.3","PRESSMAN","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressmaninc\u002F","\u003Cp>Displays performance monitor, such as the Microsoft Windows Task Manager on WordPress.\u003Cbr \u002F>\nThe link is made to “Admin menu” > “Tools” > “HM Monitor”.\u003C\u002Fp>\n\u003Ch4>Caution:\u003C\u002Fh4>\n\u003Cp>This plugin works only in Linux environment.\u003C\u002Fp>\n","Displays performance monitor, such as the Microsoft Windows Task Manager on WordPress.",3195,"2019-05-08T09:38:00.000Z","5.2.24","4.9","5.3.29",[117,24,118,119,120],"cpu","hardware","memory","pressman","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhw-monitor.1.1.3.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":11,"downloaded":130,"rating":28,"num_ratings":28,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":138,"download_link":139,"security_score":101,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"filesystem-unlocker","Filesystem Unlocker","1.0","duke_justice","https:\u002F\u002Fprofiles.wordpress.org\u002Fduke_justice\u002F","\u003Cp>I created this plugin because I am tired of having my WordPress sites being hacked. It is used to completely lock the filesystem with the help of a bash script. The said script is external from the website and ran via cron so you need cron access to make this work. Otherwise, this plugin is useless to you.\u003C\u002Fp>\n\u003Cp>This plugin has a known bug. See FAQs.\u003C\u002Fp>\n","Plugin to completely lockdown the wordpress filesystem so that no hacker can write to it.",1548,"2016-03-09T14:46:00.000Z","4.4.34","4.0.0",[135,24,136,137,98],"file-system","ftp","lock","http:\u002F\u002Fmarcarbour.ca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilesystem-unlocker.zip",{"attackSurface":141,"codeSignals":158,"taintFlows":166,"riskAssessment":167,"analyzedAt":175},{"hooks":142,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":28,"unprotectedCount":28},[143,148,151],{"type":144,"name":145,"callback":145,"priority":11,"file":146,"line":147},"filter","c2c_if_file_exists","if-file-exists.php",145,{"type":144,"name":149,"callback":149,"priority":11,"file":146,"line":150},"c2c_if_plugin_file_exists",188,{"type":144,"name":152,"callback":152,"priority":11,"file":146,"line":153},"c2c_if_theme_file_exists",237,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":165},[],{"prepared":28,"raw":28,"locations":161},[],{"escaped":163,"rawEcho":28,"locations":164},2,[],[],[],{"summary":168,"deductions":169},"The \"if-file-exists\" plugin v2.4 exhibits an excellent security posture based on the provided static analysis and vulnerability history.  The absence of any identified attack surface points, dangerous functions, raw SQL queries, unescaped outputs, or file operations is a strong indicator of well-written and secure code. The plugin also shows no known vulnerabilities, which is a significant positive.  The lack of any taint analysis findings further reinforces the impression of a secure codebase, with no evident paths for malicious data injection or manipulation.\n\nHowever, the complete absence of nonces and capability checks across all entry points, while currently having an attack surface of zero, represents a potential future risk. If new entry points are introduced without proper authorization and nonce validation, the plugin could become vulnerable.  While the current state is highly secure, maintaining this level of security will require diligence in implementing appropriate checks for any future development or modifications.\n\nIn conclusion, \"if-file-exists\" v2.4 is currently a very secure plugin with no known vulnerabilities or code-level weaknesses. Its strengths lie in its minimal attack surface and absence of dangerous code patterns. The only area for potential concern is the lack of implemented security checks on entry points, which could become a weakness if the plugin's functionality or attack surface expands in the future without addressing this.",[170,173],{"reason":171,"points":172},"Missing nonce checks",5,{"reason":174,"points":172},"Missing capability checks","2026-03-16T23:12:10.507Z",{"wat":177,"direct":186},{"assetPaths":178,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[179,180],"\u002Fwp-content\u002Fplugins\u002Fif-file-exists\u002Fcss\u002Fif-file-exists.css","\u002Fwp-content\u002Fplugins\u002Fif-file-exists\u002Fjs\u002Fif-file-exists.js",[],[180],[184,185],"if-file-exists\u002Fstyle.css?ver=","if-file-exists\u002Fscript.js?ver=",{"cssClasses":187,"htmlComments":188,"htmlAttributes":189,"restEndpoints":190,"jsGlobals":191,"shortcodeOutput":192},[],[],[],[],[],[],{"error":194,"url":195,"statusCode":196,"statusMessage":197,"message":197},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fif-file-exists\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":199,"versions":200},22,[201,207,214,221,228,235,242,249,256,263,270,277,284,291,298,305,312,319,326,333,340,347],{"version":6,"download_url":26,"svn_tag_url":202,"released_at":29,"has_diff":203,"diff_files_changed":204,"diff_lines":29,"trac_diff_url":205,"vulnerabilities":206,"is_current":194},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.4\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.3.2&new_path=%2Fif-file-exists%2Ftags%2F2.4",[],{"version":208,"download_url":209,"svn_tag_url":210,"released_at":29,"has_diff":203,"diff_files_changed":211,"diff_lines":29,"trac_diff_url":212,"vulnerabilities":213,"is_current":203},"2.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.3.1&new_path=%2Fif-file-exists%2Ftags%2F2.3.2",[],{"version":215,"download_url":216,"svn_tag_url":217,"released_at":29,"has_diff":203,"diff_files_changed":218,"diff_lines":29,"trac_diff_url":219,"vulnerabilities":220,"is_current":203},"2.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.3&new_path=%2Fif-file-exists%2Ftags%2F2.3.1",[],{"version":222,"download_url":223,"svn_tag_url":224,"released_at":29,"has_diff":203,"diff_files_changed":225,"diff_lines":29,"trac_diff_url":226,"vulnerabilities":227,"is_current":203},"2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.10&new_path=%2Fif-file-exists%2Ftags%2F2.3",[],{"version":229,"download_url":230,"svn_tag_url":231,"released_at":29,"has_diff":203,"diff_files_changed":232,"diff_lines":29,"trac_diff_url":233,"vulnerabilities":234,"is_current":203},"2.2.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.9&new_path=%2Fif-file-exists%2Ftags%2F2.2.10",[],{"version":236,"download_url":237,"svn_tag_url":238,"released_at":29,"has_diff":203,"diff_files_changed":239,"diff_lines":29,"trac_diff_url":240,"vulnerabilities":241,"is_current":203},"2.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.8&new_path=%2Fif-file-exists%2Ftags%2F2.2.9",[],{"version":243,"download_url":244,"svn_tag_url":245,"released_at":29,"has_diff":203,"diff_files_changed":246,"diff_lines":29,"trac_diff_url":247,"vulnerabilities":248,"is_current":203},"2.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.7&new_path=%2Fif-file-exists%2Ftags%2F2.2.8",[],{"version":250,"download_url":251,"svn_tag_url":252,"released_at":29,"has_diff":203,"diff_files_changed":253,"diff_lines":29,"trac_diff_url":254,"vulnerabilities":255,"is_current":203},"2.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.6&new_path=%2Fif-file-exists%2Ftags%2F2.2.7",[],{"version":257,"download_url":258,"svn_tag_url":259,"released_at":29,"has_diff":203,"diff_files_changed":260,"diff_lines":29,"trac_diff_url":261,"vulnerabilities":262,"is_current":203},"2.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.5&new_path=%2Fif-file-exists%2Ftags%2F2.2.6",[],{"version":264,"download_url":265,"svn_tag_url":266,"released_at":29,"has_diff":203,"diff_files_changed":267,"diff_lines":29,"trac_diff_url":268,"vulnerabilities":269,"is_current":203},"2.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.4&new_path=%2Fif-file-exists%2Ftags%2F2.2.5",[],{"version":271,"download_url":272,"svn_tag_url":273,"released_at":29,"has_diff":203,"diff_files_changed":274,"diff_lines":29,"trac_diff_url":275,"vulnerabilities":276,"is_current":203},"2.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.3&new_path=%2Fif-file-exists%2Ftags%2F2.2.4",[],{"version":278,"download_url":279,"svn_tag_url":280,"released_at":29,"has_diff":203,"diff_files_changed":281,"diff_lines":29,"trac_diff_url":282,"vulnerabilities":283,"is_current":203},"2.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.2&new_path=%2Fif-file-exists%2Ftags%2F2.2.3",[],{"version":285,"download_url":286,"svn_tag_url":287,"released_at":29,"has_diff":203,"diff_files_changed":288,"diff_lines":29,"trac_diff_url":289,"vulnerabilities":290,"is_current":203},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2.1&new_path=%2Fif-file-exists%2Ftags%2F2.2.2",[],{"version":292,"download_url":293,"svn_tag_url":294,"released_at":29,"has_diff":203,"diff_files_changed":295,"diff_lines":29,"trac_diff_url":296,"vulnerabilities":297,"is_current":203},"2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.2&new_path=%2Fif-file-exists%2Ftags%2F2.2.1",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":29,"has_diff":203,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":203},"2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.1.3&new_path=%2Fif-file-exists%2Ftags%2F2.2",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":203,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":310,"vulnerabilities":311,"is_current":203},"2.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.1.2&new_path=%2Fif-file-exists%2Ftags%2F2.1.3",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":29,"has_diff":203,"diff_files_changed":316,"diff_lines":29,"trac_diff_url":317,"vulnerabilities":318,"is_current":203},"2.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.1.1&new_path=%2Fif-file-exists%2Ftags%2F2.1.2",[],{"version":320,"download_url":321,"svn_tag_url":322,"released_at":29,"has_diff":203,"diff_files_changed":323,"diff_lines":29,"trac_diff_url":324,"vulnerabilities":325,"is_current":203},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.1&new_path=%2Fif-file-exists%2Ftags%2F2.1.1",[],{"version":327,"download_url":328,"svn_tag_url":329,"released_at":29,"has_diff":203,"diff_files_changed":330,"diff_lines":29,"trac_diff_url":331,"vulnerabilities":332,"is_current":203},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F2.0&new_path=%2Fif-file-exists%2Ftags%2F2.1",[],{"version":334,"download_url":335,"svn_tag_url":336,"released_at":29,"has_diff":203,"diff_files_changed":337,"diff_lines":29,"trac_diff_url":338,"vulnerabilities":339,"is_current":203},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F1.0.3&new_path=%2Fif-file-exists%2Ftags%2F2.0",[],{"version":341,"download_url":342,"svn_tag_url":343,"released_at":29,"has_diff":203,"diff_files_changed":344,"diff_lines":29,"trac_diff_url":345,"vulnerabilities":346,"is_current":203},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fif-file-exists%2Ftags%2F1.0.1&new_path=%2Fif-file-exists%2Ftags%2F1.0.3",[],{"version":348,"download_url":349,"svn_tag_url":350,"released_at":29,"has_diff":203,"diff_files_changed":351,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":352,"is_current":203},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-file-exists.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fif-file-exists\u002Ftags\u002F1.0.1\u002F",[],[]]