source: spip-zone/_plugins_/rang/rang_pipelines.php @ 44411

Last change on this file since 44411 was 44411, checked in by joseph@…, 10 years ago

une version un peu plus propre du plugin rang avec remise en place des rangs dans le champs titre à la désinstallation

File size: 968 bytes
Line 
1<?php
2
3include_spip('inc/rang');
4
5function rang_formulaire_charger($flux) {
6        switch ($flux['args']['form']) {
7                case 'editer_rubrique' :
8                case 'editer_article' :
9                        if ($flux['data']['rang']) {
10                                $flux['data']['titre'] = $flux['data']['rang'].'. '.$flux['data']['titre'];         
11                        }
12                        break;
13        }
14        return $flux;
15}
16
17function rang_formulaire_verifier($flux) {
18        switch ($flux['args']['form'] ) {
19                case 'editer_rubrique' :
20                case 'editer_article' :
21                        $array = extraire_rang(_request('titre'));
22                        set_request('titre',$array['titre']);
23                        set_request('rang',$array['rang']);
24                        break;
25        }
26        return $flux;
27}
28
29//ajouter la valeur de rang dans la base
30function rang_formulaire_traiter($flux) {
31        switch($flux['args']['form']) {
32                case 'editer_rubrique' :
33                        update_rang(_request('rang'),'rubrique',$flux['data']['id_rubrique']);
34                        break;
35                case 'editer_article' :
36                        update_rang(_request('rang'),'article',$flux['data']['id_article']);
37                        break;
38        }
39        return $flux;
40}
41
42
43?>
Note: See TracBrowser for help on using the repository browser.