WP Manifestindependent plugin directory
manifest / i18n / planet4-plugin-sync-lang-files

Planet4 - Sync Language Files WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Monitors changes to PO files during save operations in Loco Translate plugin & sync the language files.

★ 0stars
1.7kcomposer installs
v2.5latest · 9mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/greenpeace/planet4-plugin-sync-lang-files/archive/refs/heads/main.zip

On Packagist as greenpeace/planet4-plugin-sync-lang-files:

composer require greenpeace/planet4-plugin-sync-lang-files
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Greenpeace Planet 4 Sync Lang Files Plugin

Planet4

Introduction

Monitors changes to PO files during save operations in Loco Translate plugin & sync the language files.

Releases

12 releases.

Tag
Published
v2.5 latest
Jan 22, 2026 9mo ago
Jan 27, 2025 1 year ago
Jan 7, 2025 1 year ago
Dec 6, 2024 1 year ago
Jan 27, 2023 3 years ago
Jan 27, 2023 3 years ago
Apr 16, 2021 5 years ago
Oct 5, 2020 6 years ago
Oct 5, 2020 6 years ago
Oct 2, 2020 6 years ago
Sep 8, 2020 6 years ago
Jul 4, 2019 7 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

Planet4 - Sync Language Files 2.5 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
2.5
Findings
1
Worst severity
medium
Content hash
1f25bf5777ed69977256932b…

Findings

  • medium Unauthenticated-to-Subscriber CircleCI trigger via loco_json AJAX

    missing_capability

    LocoWebhook::init is hooked to wp_ajax_loco_json without verifying nonce or capability. Any authenticated user can POST route=save and a path under WP_CONTENT_DIR; on loco_admin_shutdown the plugin may call CircleCI using p4_sync_ci_token.

    sync-language-files.php:82-138

    Recommendation

    Require current_user_can('manage_options') or loco's own capability and verify Loco's nonce before registering the shutdown ping.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.