Changeset 96645 in spip-zone for _plugins_/grappes


Ignore:
Timestamp:
Apr 16, 2016, 12:57:48 PM (3 years ago)
Author:
real3t@…
Message:

Contrairement à ce qu'en dit la doc (http://www.spip.net/fr_article5526.html), à partir de SPIP 3, objet_inserer supporte un 3e paramètre : les données à enregistrer à la création.

Location:
_plugins_/grappes/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/grappes/trunk/action/editer_grappe.php

    r93557 r96645  
    3131 * Inserer une nouvelle grappe en base
    3232 *
     33 * @param int $id_parent
     34 * @param array|null $champs
    3335 * @return int $id_grappe
    3436 *      L'identifiant numérique de la nouvelle grappe
    3537 */
    36 function grappe_inserer() {
     38function grappe_inserer($id_parent = null, $champs = array()) {
    3739
    38         $champs = array();
    3940        $champs['date'] = date('Y-m-d H:i:s');
    4041        $champs['id_admin'] = $GLOBALS['visiteur_session']['id_auteur'];
     
    4950                )
    5051        );
    51 
     52       
     53        if (is_array($champs['liaisons'])) {
     54                $champs['liaisons'] = implode(',', $champs['liaisons']);
     55        }
     56       
     57        if (isset($champs['acces'])) {
     58                $opt['acces'] = $champs['acces'];
     59                unset($champs['acces']);
     60        }
     61       
     62        $champs['options'] = serialize($opt);
     63       
    5264        $id_grappe = sql_insertq("spip_grappes", $champs);
    5365        pipeline('post_insertion',
  • _plugins_/grappes/trunk/paquet.xml

    r95313 r96645  
    22        prefix="grappes"
    33        categorie="divers"
    4         version="1.1.2"
     4        version="1.1.3"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.