source: spip-zone/_plugins_/abomailmans/abomailmans_pipelines.php @ 39201

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

toutes les 10 minutes devraient suffire !

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1<?php
2/*
3 * Abomailmans
4 * MaZiaR - NetAktiv
5 * tech@netaktiv.com
6 * Printemps 2007 - 2009
7 * $Id: abomailmans_interface.php 31752 2009-09-23 00:09:48Z kent1@arscenic.info $
8*/
9 
10function abomailmans_autoriser(){}
11
12// acces aux listes abomailmans = tous les admins
13function autoriser_abomailmans_dist($faire, $type, $id, $qui, $opt) {
14        return (($GLOBALS['meta']["activer_abomailmans"] != 'non')
15                        AND ($qui['statut'] == '0minirezo') 
16                        AND !$qui['restreint']
17                        );
18}
19// autorisation des boutons
20function autoriser_abomailmans_bouton_dist($faire, $type, $id, $qui, $opt) {
21        return autoriser('modifier', $type, $id, $qui, $opt);
22}
23
24function autoriser_abomailmans_creer_dist($faire, $type, $id, $qui, $opt){
25        return autoriser('modifier', $type, $id, $qui, $opt);
26}
27
28function autoriser_abomailmans_modifier_dist($faire, $type, $id, $qui, $opt){
29        return ($qui['statut']=='0minirezo')  AND !$qui['restreint'];
30}
31
32
33function abomailmans_header_prive($flux) {
34        $exec = _request('exec');
35        $flux .="\n\n<!-- PLUGIN ABOMAILMANS -->\n";
36        if ($exec=="abomailmans_envoyer") {
37                $flux .= "<script type=\"text/javascript\" src=\"" ._DIR_PLUGIN_ABOMAILMANS . "js/datePicker.js\"></script>\n";
38                $flux .= "<script type=\"text/javascript\" src=\"" ._DIR_PLUGIN_ABOMAILMANS . "js/datePicker_myScripts.js\"></script>\n";
39                $flux .= "<link rel=\"stylesheet\" href=\"" ._DIR_PLUGIN_ABOMAILMANS . "js/datePicker.css\" type=\"text/css\" />\n";}
40        $flux .="<!-- / PLUGIN ABOMAILMANS -->\n\n";
41        return $flux;
42}
43
44/**
45 *
46 * Declarer la tache cron de abomailman lente (messagerie de l'espace prive)
47 * @param array $taches_generales
48 * @return array
49 */
50function abomailmans_taches_generales_cron($taches_generales){
51        $taches_generales['abomailmans_envois'] = 60 * 10; // toutes les 10 minutes
52        return $taches_generales;
53}
54
55
56// Initialise les reglages sous forme de tableau
57function abomailmans_go($x) {
58        if (!is_array($GLOBALS['abomailmans']   = @unserialize($GLOBALS['meta']['abomailmans'])))
59                $GLOBALS['abomailmans'] = array();
60        return $x;
61}
62
63?>
Note: See TracBrowser for help on using the repository browser.