source: spip-zone/_plugins_/abomailmans/abomailmans_fonctions.php @ 47993

Last change on this file since 47993 was 39200, checked in by toutati@…, 11 years ago

Gross modifs, maj de la base, code nettoye pour mise en conformité (bouton pipeline autoriser formulaires etc)
Nouvelle possbilité d'envoi automatique des listes (periodicite cron jours)
Toute relecture des codes bienvenue

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Date Author Id Revision HeadURL
  • Property svn:mime-type set to text/plain
File size: 1.1 KB
Line 
1<?php
2/*
3 * Abomailmans
4 * MaZiaR - NetAktiv
5 * tech@netaktiv.com
6 * Printemps 2007 - 2009
7 * $Id: abomailmans_fonctions.php 39200 2010-07-07 12:44:26Z yffic@lefourneau.com $
8*/
9
10        function abomailman_inputhidden ($texte) {
11                $liste = explode ("@", $texte);
12                $nom_liste_join = $liste[0] ."-join";
13                $domaine = $liste[1];
14                $abonnement = $nom_liste_join . "@" . $domaine;
15
16                return $texte = "<input name=\"listes[]\" value=\"" . $abonnement . "\" type=\"hidden\" />";   
17        }
18       
19       
20       
21        function nettoie_chemin($chemin){
22                $liste = explode ("/", $chemin);
23                $dernier=count($liste)-1;
24                $chemin = str_replace('.html','',$liste[$dernier]);
25                $liste2 = explode('&',$chemin);
26                $chemin = $liste2[0];
27                return $chemin;
28        }
29       
30        function noextension($chemin){
31                return str_replace('.html','',$chemin);
32        }
33       
34        function recup_param($chemin){
35        $a = explode('&', $chemin);
36        $i = 1;
37        while ($i < count($a)) {
38            $retour.= "&".htmlspecialchars(urldecode($a[$i]));
39            $i++;
40        }       
41        return $retour;
42        }
43       
44        function array_param($params){
45        parse_str($params,$output);
46        return $output;
47        }
48       
49        function moins30($date) {
50                $moins30 = date('Y-m-d h:m:s', time()-24*3600*30); 
51                return $moins30;
52        }
53
54?>
Note: See TracBrowser for help on using the repository browser.