1 | <?php |
---|
2 | /****************************************************************************************** |
---|
3 | * Dépublication permet de dépublier un article à une date donnée. * |
---|
4 | * Copyright (C) 2005-2010 Nouveaux Territoires support<at>nouveauxterritoires.fr * |
---|
5 | * http://www.nouveauxterritoires.fr * |
---|
6 | * * |
---|
7 | * Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes * |
---|
8 | * de la Licence Publique Générale GNU publiée par la Free Software Foundation * |
---|
9 | * (version 3). * |
---|
10 | * * |
---|
11 | * Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, * |
---|
12 | * ni explicite ni implicite, y compris les garanties de commercialisation ou * |
---|
13 | * d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU * |
---|
14 | * pour plus de détails. * |
---|
15 | * * |
---|
16 | * Vous devez avoir reçu une copie de la Licence Publique Générale GNU * |
---|
17 | * en même temps que ce programme ; si ce n'est pas le cas, * |
---|
18 | * regardez http://www.gnu.org/licenses/ * |
---|
19 | * ou écrivez à la * |
---|
20 | * Free Software Foundation, * |
---|
21 | * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. * |
---|
22 | ******************************************************************************************/ |
---|
23 | |
---|
24 | |
---|
25 | function depublication_execution($flux) { |
---|
26 | global $connect_statut; |
---|
27 | |
---|
28 | //determine la page demandée |
---|
29 | switch ($flux['args']['exec']) { |
---|
30 | //la page articles est demandée |
---|
31 | case "articles" : |
---|
32 | //charge les fonctions necessaire |
---|
33 | include_once('inc/depublication_articles.php'); |
---|
34 | $id_article = $flux['args']['id_article']; |
---|
35 | //recupere le complement d'affichage |
---|
36 | $flux['data'] .= inc_depublication_articles_dist($id_article,$flag, $connect_statut); |
---|
37 | break; |
---|
38 | |
---|
39 | case "auteur_infos" : |
---|
40 | //charge les fonctions necessaire |
---|
41 | include_once('inc/depublication_auteurs.php'); |
---|
42 | $id_auteur = $flux['args']['id_auteur']; |
---|
43 | //recupere le complement d'affichage |
---|
44 | $flux['data'] .= inc_depublication_auteurs_dist($id_auteur,$flag ,$connect_statut); |
---|
45 | break; |
---|
46 | |
---|
47 | default : |
---|
48 | break; |
---|
49 | } |
---|
50 | |
---|
51 | //retourne l'affichage complet |
---|
52 | return $flux; |
---|
53 | } |
---|
54 | |
---|
55 | |
---|
56 | |
---|
57 | function depublication_taches_generales_cron($taches) { |
---|
58 | |
---|
59 | $taches['depublication'] = 60; // par exemple toutes les 10 minutes, ne pas descendre en dessous de 30 secondes ! |
---|
60 | spip_log('execution tache cron dépublication','depublication'); |
---|
61 | return $taches; |
---|
62 | } |
---|
63 | |
---|
64 | |
---|
65 | function depublication_header_prive($flux) { |
---|
66 | |
---|
67 | |
---|
68 | if (preg_match('"^depublication_.*$"',_request('exec'))) { |
---|
69 | |
---|
70 | |
---|
71 | $paramcss = array ( |
---|
72 | 'couleur_claire' => $GLOBALS["couleur_claire"], |
---|
73 | |
---|
74 | 'couleur_foncee' => $GLOBALS["couleur_foncee"], |
---|
75 | |
---|
76 | 'couleur_lien' => $GLOBALS["couleur_lien"], |
---|
77 | |
---|
78 | 'couleur_lien_off' => $GLOBALS["couleur_lien_off"] |
---|
79 | |
---|
80 | ); |
---|
81 | |
---|
82 | |
---|
83 | $flux .= '<link rel="stylesheet" type="text/css" href="'.generer_url_public('depublication', $paramcss) .'" />'; |
---|
84 | |
---|
85 | // Insertion des librairies js |
---|
86 | $flux .='<script src="'.url_absolue(find_in_path('lib/DataTables-1.7.4/media/js/jquery.dataTables.js')).'" type="text/javascript"></script>'."\n"; |
---|
87 | |
---|
88 | // Inclusion des styles propres a dataTables |
---|
89 | $flux .='<link rel="stylesheet" href="'.url_absolue(find_in_path('lib/DataTables-1.7.4/media/css/demo_table.css')).'" type="text/css" media="all" />'; |
---|
90 | |
---|
91 | } |
---|
92 | |
---|
93 | |
---|
94 | return $flux; |
---|
95 | |
---|
96 | } |
---|
97 | |
---|
98 | |
---|
99 | ?> |
---|