Activation (oui) ou desactivation (non) de la fonction $typo_couleur_active = 'oui'; // --> Nuances personnalisables par l'utilisateur $couleur = array( 'noir' => "#000000", 'blanc' => "#FFFFFF", 'rouge' => "#FF0000", 'vert' => "#00FF00", 'bleu' => "#0000FF", 'jaune' => "#FFFF00", 'gris' => "#808080", 'marron' => "#800000", 'violet' => "#800080", 'rose' => "#FFC0CB", 'orange' => "#FFA500" ); $recherche = array( 'noir' => "/(\[noir\])(.*?)(\[\/noir\])/", 'blanc' => "/(\[blanc\])(.*?)(\[\/blanc\])/", 'rouge' => "/(\[rouge\])(.*?)(\[\/rouge\])/", 'vert' => "/(\[vert\])(.*?)(\[\/vert\])/", 'bleu' => "/(\[bleu\])(.*?)(\[\/bleu\])/", 'jaune' => "/(\[jaune\])(.*?)(\[\/jaune\])/", 'gris' => "/(\[gris\])(.*?)(\[\/gris\])/", 'marron' => "/(\[marron\])(.*?)(\[\/marron\])/", 'violet' => "/(\[violet\])(.*?)(\[\/violet\])/", 'rose' => "/(\[rose\])(.*?)(\[\/rose\])/", 'orange' => "/(\[orange\])(.*?)(\[\/orange\])/" ); $remplace = array( 'noir' => "\\2", 'blanc' => "\\2", 'rouge' => "\\2", 'vert' => "\\2", 'bleu' => "\\2", 'jaune' => "\\2", 'gris' => "\\2", 'marron' => "\\2", 'violet' => "\\2", 'rose' => "\\2", 'orange' => "\\2" ); $supprime = "\\2"; if ($typo_couleur_active == 'non') { $texte = preg_replace($recherche, $supprime, $texte); } else { $texte = preg_replace($recherche, $remplace, $texte); } return $texte; } // ======================================================================================================================================= // Filtre : premier_jour_annee // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne la date du premier jour de l'annee passe en argument // ======================================================================================================================================= // function premier_jour_annee($annee) { if (!$annee) return; $jour = date("Y-m-d H:i:s", mktime(0,0,0,1,1,$annee)); return $jour; } // FIN du Filtre : premier_jour_annee // ======================================================================================================================================= // Filtre : dernier_jour_annee // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne la date du dernier jour de l'annee passe en argument // ======================================================================================================================================= // function dernier_jour_annee($annee) { if (!$annee) return; $jour = date("Y-m-d H:i:s", mktime(23,59,59,12,31,$annee)); return $jour; } // FIN du Filtre : dernier_jour_annee // ======================================================================================================================================= // Filtre : debut_journee // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne la date-heure de debut de la journee passee en argument // ======================================================================================================================================= // function debut_journee($date) { if (!$date) return; $jour = date('d', strtotime($date)); $mois = date('m', strtotime($date)); $annee = date('Y', strtotime($date)); $jour = date("Y-m-d H:i:s", mktime(0,0,0,$mois,$jour,$annee)); return $jour; } // FIN du Filtre : debut_journee // ======================================================================================================================================= // Filtre : fin_mois_precedent // ======================================================================================================================================= // Auteur: Smellup // Fonction : Calcul la date au format demande correspondant au dernier jour du mois precedent celui du timestamp en argument // ======================================================================================================================================= // function fin_mois_precedent($timestamp, $format) { if (!$timestamp) return; $date = mktime(0, 0, 0, date('m', $timestamp), 0, date('Y', $timestamp)); return date($format, $date); } // FIN du Filtre : premier_jour_mois // ======================================================================================================================================= // Filtre : fin_journee // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne la date-heure de fin de la journee passee en argument // ======================================================================================================================================= // function fin_journee($date) { if (!$date) return; $jour = date('d', strtotime($date)); $mois = date('m', strtotime($date)); $annee = date('Y', strtotime($date)); $jour = date("Y-m-d H:i:s", mktime(23,59,59,$mois,$jour,$annee)); return $jour; } // FIN du Filtre : fin_journee // ======================================================================================================================================= // Filtre : libelle_statut // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne le libelle multilangue du statut d'un auteur // ======================================================================================================================================= // function libelle_statut($statut) { return _T('sarkaspip:statut_'.$statut); } // FIN du Filtre : libelle_statut // ======================================================================================================================================= // Filtre : lister_fonds // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne la chaine des options du select de la liste des fonds // ======================================================================================================================================= // function lister_fonds($bidon, $image, $suffixe){ if (function_exists('lire_config')) $f_selected = lire_config('sarkaspip_styles/fond_'.$image.$suffixe); $dir = sous_repertoire(_DIR_TMP, 'fonds'); $saves = preg_files($dir); $options = ''; foreach ($saves as $_fichier) { $nom = basename($_fichier); $selected = ($_fichier == $f_selected) ? ' selected="selected"' : ''; $options .= ''; } return $options; } // FIN du Filtre : lister_fonds // ======================================================================================================================================= // Filtre : afaire_liste_par_jalon // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne les blocs d'affichage des tickets par jalon dans la page afaire // ======================================================================================================================================= // function afaire_liste_par_jalon($jalons) { $page = NULL; if (($jalons) && defined('_SARKASPIP_AFAIRE_JALONS_AFFICHES')) { $liste = explode(":", $jalons); $i =0; foreach($liste as $_jalon) { $i += 1; $page .= recuperer_fond('noisettes/afaire/inc_afaire_jalon', array('jalon' => $_jalon, 'ancre' => 'ancre_jalon_'.strval($i))); } } return $page; } // FIN du Filtre : afaire_liste_par_jalon // ======================================================================================================================================= // Filtre : afaire_tdm_par_jalon // ======================================================================================================================================= // Auteur: Smellup // Fonction : Retourne les blocs d'affichage des tickets par jalon dans la page afaire // ======================================================================================================================================= // function afaire_tdm_par_jalon($jalons) { $page = NULL; if (($jalons) && defined('_SARKASPIP_AFAIRE_JALONS_AFFICHES')) { $liste = explode(":", $jalons); $i =0; foreach($liste as $_jalon) { $i += 1; $nb = afaire_compteur_jalon($_jalon); $nb_str = ($nb == 0) ? _T('sarkaspip:0_ticket') : (($nb == 1) ? strval($nb).' '._T('sarkaspip:1_ticket') : strval($nb).' '._T('sarkaspip:n_tickets')); $page .= '