source: spip-zone/_plugins_/plugin-thelia/action/produits_rubrique.php @ 88169

Last change on this file since 88169 was 88169, checked in by cedric@…, 4 years ago

Indentation et suppresion du ?> final

File size: 1.8 KB
Line 
1<?php
2function produits_rubrique_update($id_rubrique){
3        //supprimer les enregistrements de cet rubrique
4        $query = "DELETE FROM spip_produits_rubriques WHERE id_rubrique=" . _q($id_rubrique);
5        $result = spip_query($query);
6
7        $query = "DELETE FROM spip_rubriquesthelia_rubriques WHERE id_rubrique=" . _q($id_rubrique);
8        $result = spip_query($query);
9
10        //ajouter les associations produits-rubriques de cet rubrique
11        foreach ($_POST as $clef => $valeur){
12                if (strpos($clef, "produit-")===0){
13                        $id_produit = substr($clef, 8);
14                        spip_query("INSERT INTO spip_produits_rubriques (id_rubrique,id_produit) VALUES (" . _q($id_rubrique) . "," . _q($id_produit) . ")");
15                }
16        }
17
18        //ajouter les associations rubriquesthelia-rubriques de cet rubrique
19        foreach ($_POST as $clef => $valeur){
20                if (strpos($clef, "rubriquethelia-")===0){
21                        $id_rubriquethelia = substr($clef, 15);
22                        spip_query("INSERT INTO spip_rubriquesthelia_rubriques (id_rubrique,id_rubriquethelia) VALUES (" . _q($id_rubrique) . "," . _q($id_rubriquethelia) . ")");
23                }
24        }
25
26        return array($id_rubrique);
27}
28
29function action_produits_rubrique(){
30
31        global $auteur_session;
32        $arg = _request('arg');
33        $hash = _request('hash');
34        $id_auteur = $auteur_session['id_auteur'];
35        $redirect = _request('redirect');
36
37        if (!include_spip("inc/securiser_action"))
38                include_spip("inc/actions");
39        if (verifier_action_auteur("produits_rubrique-$arg", $hash, $id_auteur)==TRUE){
40                $arg = explode("-", $arg);
41                $id_rubrique = $arg[0];
42                if (intval($id_rubrique) && autoriser('modifier', 'rubrique', $id_rubrique)){
43                        list($id_rubrique) = produits_rubrique_update($id_rubrique);
44                        //if ($redirect) $redirect = parametre_url($redirect,"id_rubrique",$id_rubrique);
45                }
46        }
47
48        if ($redirect)
49                redirige_par_entete(str_replace("&amp;", "&", urldecode($redirect)));
50
51}
52
Note: See TracBrowser for help on using the repository browser.