[90] | 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 | ?> |
---|