1 | <?php |
---|
2 | |
---|
3 | // Boucles SPIP-listes |
---|
4 | global $tables_principales,$exceptions_des_tables,$table_date; |
---|
5 | |
---|
6 | |
---|
7 | // |
---|
8 | // <BOUCLE(LISTES)> |
---|
9 | // |
---|
10 | function boucle_LISTES($id_boucle, &$boucles) { |
---|
11 | $boucle = &$boucles[$id_boucle]; |
---|
12 | $id_table = $boucle->id_table; |
---|
13 | $boucle->from[$id_table] = "spip_listes"; |
---|
14 | return calculer_boucle($id_boucle, $boucles); |
---|
15 | } |
---|
16 | |
---|
17 | |
---|
18 | |
---|
19 | // |
---|
20 | // <BOUCLE(COURRIERS)> |
---|
21 | // |
---|
22 | function boucle_COURRIERS($id_boucle, &$boucles) { |
---|
23 | $boucle = &$boucles[$id_boucle]; |
---|
24 | $id_table = $boucle->id_table; |
---|
25 | $boucle->from[] = "spip_courriers AS $id_table"; |
---|
26 | //$boucle->where[] = "type='nl'"; |
---|
27 | $boucle->where[] = array("'='","'type'","'\"nl\"'"); |
---|
28 | return calculer_boucle($id_boucle, $boucles); |
---|
29 | } |
---|
30 | |
---|
31 | // Filtres SPIP-listes |
---|
32 | function supprimer_destinataires($texte) { |
---|
33 | return eregi_replace("__bLg__[0-9@\.A-Z_-]+__bLg__","",$texte); |
---|
34 | } |
---|
35 | |
---|
36 | |
---|
37 | function date_depuis($date) { |
---|
38 | |
---|
39 | if (!$date) return; |
---|
40 | $decal = date("U") - date("U", strtotime($date)); |
---|
41 | |
---|
42 | if ($decal < 0) { |
---|
43 | $il_y_a = "date_dans"; |
---|
44 | $decal = -1 * $decal; |
---|
45 | } else { |
---|
46 | $il_y_a = "spiplistes:date_depuis"; |
---|
47 | } |
---|
48 | |
---|
49 | if ($decal < 3600) { |
---|
50 | $minutes = ceil($decal / 60); |
---|
51 | $retour = _T($il_y_a, array("delai"=>"$minutes "._T("date_minutes"))); |
---|
52 | } |
---|
53 | else if ($decal < (3600 * 24) ) { |
---|
54 | $heures = ceil ($decal / 3600); |
---|
55 | $retour = _T($il_y_a, array("delai"=>"$heures "._T("date_heures"))); |
---|
56 | } |
---|
57 | else if ($decal < (3600 * 24 * 7)) { |
---|
58 | $jours = ceil ($decal / (3600 * 24)); |
---|
59 | $retour = _T($il_y_a, array("delai"=>"$jours "._T("date_jours"))); |
---|
60 | } |
---|
61 | else if ($decal < (3600 * 24 * 7 * 4)) { |
---|
62 | $semaines = ceil ($decal / (3600 * 24 * 7)); |
---|
63 | $retour = _T($il_y_a, array("delai"=>"$semaines "._T("date_semaines"))); |
---|
64 | } |
---|
65 | else if ($decal < (3600 * 24 * 30 * 6)) { |
---|
66 | $mois = ceil ($decal / (3600 * 24 * 30)); |
---|
67 | $retour = _T($il_y_a, array("delai"=>"$mois "._T("date_mois"))); |
---|
68 | } |
---|
69 | else { |
---|
70 | $retour = _T($il_y_a, array("delai"=>" ")).affdate_court($date); |
---|
71 | } |
---|
72 | |
---|
73 | |
---|
74 | |
---|
75 | return $retour; |
---|
76 | } |
---|
77 | |
---|
78 | // http://doc.spip.org/@inc_editer_auteurs_dist |
---|
79 | function inc_editer_auteurs($type, $id, $flag, $cherche_auteur, $ids, $titre_boite = NULL, $script_edit_objet = NULL) { |
---|
80 | global $options; |
---|
81 | $arg_ajax = "&id_{$type}=$id"; |
---|
82 | //ligne rajouté au fork |
---|
83 | $arg_ajax .= "&type=".$type; |
---|
84 | //fin du fork du fichier |
---|
85 | |
---|
86 | if ($script_edit_objet===NULL) |
---|
87 | $script_edit_objet = $type.'s'; |
---|
88 | |
---|
89 | if ($titre_boite===NULL) |
---|
90 | $titre_boite = _T('texte_auteurs'). aide("artauteurs"); |
---|
91 | else |
---|
92 | $arg_ajax.= "&titre=".urlencode($titre_boite); |
---|
93 | |
---|
94 | $cond_les_auteurs = ""; |
---|
95 | $aff_les_auteurs = afficher_auteurs_objet($type, $id, $flag, $cond_les_auteurs, $script_edit_objet, $arg_ajax); |
---|
96 | |
---|
97 | if ($flag AND $options == 'avancees') { |
---|
98 | $futurs = ajouter_auteurs_objet($type, $id, $cond_les_auteurs,$script_edit_objet, $arg_ajax); |
---|
99 | } else $futurs = ''; |
---|
100 | |
---|
101 | $ldap = isset($GLOBALS['meta']['ldap_statut_import']) ? |
---|
102 | $GLOBALS['meta']['ldap_statut_import'] : ''; |
---|
103 | |
---|
104 | return editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $aff_les_auteurs, $futurs, $ldap,$titre_boite,$script_edit_objet, $arg_ajax); |
---|
105 | } |
---|
106 | |
---|
107 | ?> |
---|