source: spip-zone/_plugins_/spipicious_jquery/trunk/formulaires/spipicious_ajax.php @ 62523

Last change on this file since 62523 was 62523, checked in by kent1@…, 7 years ago

Un machin truc chose qui marchote avant de tester la nouvelle API de liens

File size: 1.4 KB
Line 
1<?php
2
3/**
4 * spip.icio.us
5 * Gestion de tags lies aux auteurs
6 *
7 * Auteurs :
8 * kent1 (kent1@arscenic.info)
9 * Erational
10 *
11 * © 2007-2011 - Distribue sous licence GNU/GPL
12 *
13 */
14
15if (!defined("_ECRIRE_INC_VERSION")) return;    #securite
16
17function formulaires_spipicious_ajax_charger($id_objet,$type='article',$retour='') {
18        include_spip('inc/autoriser');
19        if(!autoriser('tagger_spipicious',$type,$id_objet)){
20                return array('editable'=> false);
21        }
22
23        $id_type = id_table_objet($type);
24        $id_groupe = lire_config('spipicious/groupe_mot');
25        $valeurs = array('type'=>$type,'type'=>$type,'id_objet'=>$id_objet,'spipicious_groupe'=>$id_groupe);
26        return $valeurs;
27}
28
29function formulaires_spipicious_ajax_traiter($id_objet,$type,$retour='') {
30        $add_tags = _request('add_tags');
31        $remove_tag = _request('remove_tags');
32        $spipicious_tags = _request('spipicious_tags');
33
34        if (is_array($remove_tag)) {
35                $supprimer_tags = charger_fonction('spipicious_supprimer_tags','action');
36                list($message,$invalider,$err) = $supprimer_tags();
37        }
38
39        if((!empty($add_tags)) AND (!empty($spipicious_tags))){
40                $ajouter_tags = charger_fonction('spipicious_ajouter_tags','action');
41                list($message,$invalider,$err) = $ajouter_tags();
42        }
43
44        if($invalider){
45                include_spip ("inc/invalideur");
46                suivre_invalideur("1");
47        }
48
49        if ($retour) {
50                include_spip('inc/headers');
51                $message .= redirige_formulaire($retour);
52        }
53       
54        return array('editable'=>true,'message'=>$message);
55}
56?>
Note: See TracBrowser for help on using the repository browser.