WP Manifestindependent plugin directory
manifest / content / pivot

Pivot WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

Plugin Wordpress qui fait une connexion à la DB PIVOT du CGT et qui permet un affichage sous forme de listing et de détails des différentes offres touristiques disponibles. Il est également possible d'ajouter des filtres

★ 3stars
v2.4.7latest · 24d 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/cgt-it/pivot/archive/refs/heads/master.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Plugin Wordpress qui fait une connexion à la DB PIVOT du CGT et qui permet un affichage sous forme de listing et de détails des différentes offres touristiques disponibles. Il est également possible d'ajouter des filtres

Documentation

Disponible dans le wiki Infos pour l'installation et test disponible ici

à savoir:

  • à part les données de configuration du plugin, on ne conserve aucune offre venant de PIVOT dans la DB Wordpress.
  • les pages (de listing et de détails) sont générées "à la volée".
  • les types d'offres sont rassemblées dans des catégories (herbegement / activite / ...). Ces offres sont censées avoir un maximum de champs en commun.
  • 3 templates sont à créer ou à customiser par catégorie (le listing + vignette et le détail)
  • les templates par défaut sont basés sur Bootstrap 4
  • ce plugin n'a pas de dépendance à d'autre(s) plugin(s)

Les templates:

Il ne faut pas modifier l'original. Si vous souhaitez modifier le template par défaut, > Cloner l'existant à la racine de votre thème

Il en faut 3 par catégorie structurés de la façon suivante:

  1. pivot-nomdelacategorie-list-template.php
     Va servir à afficher sous forme de liste les résultats d'une QUERY.
  2. pivot-nomdelacategorie-details-template.php
     Va servir à afficher la page de détails d'une offre spécifique.
  3. pivot-nomdelacategorie-details-part-template.php
     Il représente la vignette d'une offre.
     Ce template est inclus dans le template n°1 et sera également appelé dans les shortcodes

To do list:

  • [x] Pages de configuration du plugin
  • [x] Affichage liste des offres;
  • [x] Pagination de la liste;
  • [x] Affichage des détails d’une offre;
  • [x] Critères de recherche sur les offres;
  • [x] Placement des offres sur une carte;
  • [x] Ajout de shortcode
  • [x] Affichage possible en plusieurs langues
    • [x] traductions venant de Pivot
    • [x] EN (= langue de base)
    • [x] FR
    • [ ] NL
    • [x] DE
  • [x] Template (affichage) par défaut pour liste et détails
  • [x] Aide à la création des shortcodes
  • [x] Affichage des offres liées
  • [ ] Affichage des offres 'liées' dans les x km à la ronde
  • [ ] Recherche sur base de la localisation si smartphone

Releases

Newest 25 of 60 recorded releases.

Tag
Published
v2.4.7 latest
Sep 29, 2026 24d ago
Sep 28, 2026 25d ago
Apr 16, 2025 1 year ago
Dec 16, 2024 1 year ago
Aug 8, 2024 2 years ago
Jun 24, 2024 2 years ago
Jun 12, 2024 2 years ago
Mar 28, 2024 2 years ago
Mar 27, 2024 2 years ago
Feb 21, 2024 2 years ago
Feb 2, 2024 2 years ago
Feb 1, 2024 2 years ago
Jan 29, 2024 2 years ago
Jan 17, 2024 2 years ago
Dec 22, 2023 2 years ago
Dec 6, 2023 2 years ago
Dec 5, 2023 2 years ago
Nov 21, 2023 2 years ago
Sep 25, 2023 3 years ago
Sep 20, 2023 3 years ago
Jul 31, 2023 3 years ago
Jun 27, 2023 3 years ago
Feb 27, 2023 3 years ago
Feb 3, 2023 3 years ago
Jan 27, 2023 3 years ago
All releases on GitHub →

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

B grade

Security

Pivot 2.4.7 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
2.4.7
Findings
2
Worst severity
medium
Content hash
c4dd5d4e7ee40bfd576045b4…

Findings

  • medium CSRF on Pivot page delete and cache-clear admin actions

    csrf

    pivot_action() processes clear-pivot-cache, clear-pivot-offer-cache, and delete via unsafeguarded GET parameters while rendering the Manage pages screen (capability delete_others_pages). Admin-bar cache-clear links also lack nonces. A crafted link visited by an Editor can delete Pivot page rows or wipe offer/page transients.

    inc/pivot-pages.php:501-560

    Recommendation

    Require check_admin_referer for each destructive GET/POST and verify current_user_can('delete_others_pages') inside pivot_action before mutating state.

  • low Orphan dump.php CSV exporter in plugin tree

    unnecessary_attack_surface

    dump.php at plugin root attempts a raw mysql_query export of pivot_filter without WordPress bootstrap or auth. It is not linked from plugin UI but remains unnecessary attack surface if the webserver executes it.

    dump.php:1-29

    Recommendation

    Delete dump.php from the distributed plugin or guard it behind ABSPATH + manage_options.

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.