source: spip-zone/_plugins_/plugin-thelia/action/produits_article.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_article_update($id_article){
3        //supprimer les enregistrements de cet article
4        $query = "DELETE FROM spip_produits_articles WHERE id_article=" . _q($id_article);
5        $result = spip_query($query);
6
7        $query = "DELETE FROM spip_rubriquesthelia_articles WHERE id_article=" . _q($id_article);
8        $result = spip_query($query);
9
10        //ajouter les associations produits-articles de cet article
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_articles (id_article,id_produit) VALUES (" . _q($id_article) . "," . _q($id_produit) . ")");
15                }
16        }
17
18        //ajouter les associations rubriquesthelia-articles de cet article
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_articles (id_article,id_rubriquethelia) VALUES (" . _q($id_article) . "," . _q($id_rubriquethelia) . ")");
23                }
24        }
25
26        return array($id_article);
27}
28
29function action_produits_article(){
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_article-$arg", $hash, $id_auteur)==TRUE){
40                $arg = explode("-", $arg);
41                $id_article = $arg[0];
42                if (intval($id_article) && autoriser('modifier', 'article', $id_article)){
43                        list($id_article) = produits_article_update($id_article);
44                        //if ($redirect) $redirect = parametre_url($redirect,"id_article",$id_article);
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.