[SPIP Zone] Accès restreint et création de zone

Bonjour,

Le contexte :

  • formulaire pour créé un objet « projet »

  • modification du traitement pour créé une zone restreinte automatiquement

Le code

// récupéré les info de l’auteur que l’on vient de créé
$id_projet = $res_projet[‹ id_projet ›];
$create_projet = sql_fetsel(‹ titre ›, ‹ spip_projets ›, ‹ id_projet= ›.intval($id_projet));
$titre_projet = $create_projet[‹ titre ›];

// Création et liaison de la rubrique du projet
$id_rubrique = creer_rubrique_nommee($titre_projet);
objet_associer(array(‹ projet › => $id_projet), array(‹ rubrique › => $id_rubrique));

// Création et liaison de la zone restreinte du projet
set_request(‹ titre ›, ‹ Projet " ›.$titre_projet.’"’);
set_request(‹ publique ›, ‹ oui ›);
set_request(‹ privee ›, ‹ oui ›);
$res_zone = formulaires_editer_objet_traiter(‹ zone ›, ‹ new ›);
$id_zone = $res_zone[‹ id_zone ›];
zone_lier($id_zone,‹ rubrique ›,$id_rubrique);

L’erreur :
Erreur SQL 1054
Unknown column 'statut' in 'field list'
**SELECT statut FROM spip_zones WHERE id_zone=1**

Le problème vient de https://zone.spip.org/trac/spip-zone/browser/plugins/acces_restreint/trunk/action/editer_zone.php#L114

Le commit https://zone.spip.org/trac/spip-zone/changeset/53662/plugins/acces_restreint/trunk/action/editer_zone.php

Est ce que l’on peut se baser sur le champ « publique » pour faire ce texte avec un oui ou non ?

A vous lire

Pierre