Changeset 109418 in spip-zone


Ignore:
Timestamp:
Mar 10, 2018, 2:46:34 PM (20 months ago)
Author:
p@…
Message:

PSR de cette fonction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/facteur_fonctions.php

    r96700 r109418  
    3939        $texte_ou_html = trim($texte_ou_html);
    4040        // attention : si pas de contenu on renvoi du vide aussi (mail vide = mail vide)
    41         if (!strlen(trim($texte_ou_html)))
    42                 return $texte_ou_html;
    43 
    44         $contexte = array("sujet"=>"","texte"=>"","intro"=>"");
     41        if (!strlen(trim($texte_ou_html))) {
     42        return $texte_ou_html;
     43    }
     44
     45        $contexte = array('sujet' => '', 'texte' => '', 'intro' => '');
    4546
    4647        // tester si le mail est en html (simplifie)
    47         if (substr($texte_ou_html,0,1)=="<"
    48           AND substr($texte_ou_html,-1,1)==">"
    49           AND stripos($texte_ou_html,"</body>")!==false){
     48        if (substr($texte_ou_html, 0, 1) == '<'
     49          and substr($texte_ou_html,-1,1) == '>'
     50          and stripos($texte_ou_html, '</body>') !== false) {
    5051
    5152                // dans ce cas on ruse un peu : extraire le sujet du title
    52                 $sujet = "";
    53                 if (preg_match(",<title>(.*)</title>,Uims",$texte_ou_html,$m)){
     53                $sujet = '';
     54                if (preg_match(",<title>(.*)</title>,Uims", $texte_ou_html, $m)) {
    5455                        $contexte['sujet'] = $m[1];
    55                         $texte_ou_html = preg_replace(",<title>(.*)</title>,Uims","",$texte_ou_html,1);
     56                        $texte_ou_html = preg_replace(",<title>(.*)</title>,Uims", '', $texte_ou_html, 1);
    5657                        $texte_ou_html = trim($texte_ou_html);
    5758                }
    58                 if (preg_match(",<intro>(.*)</intro>,Uims",$texte_ou_html,$m)){
     59                if (preg_match(",<intro>(.*)</intro>,Uims", $texte_ou_html, $m)){
    5960                        $contexte['intro'] = $m[1];
    60                         $texte_ou_html = preg_replace(",<intro>(.*)</intro>,Uims","",$texte_ou_html,1);
     61                        $texte_ou_html = preg_replace(",<intro>(.*)</intro>,Uims", '', $texte_ou_html, 1);
    6162                        $texte_ou_html = trim($texte_ou_html);
    6263                }
    63                 $contexte['html'] = preg_replace(",</?body>,ims","",$texte_ou_html);
     64                $contexte['html'] = preg_replace(",</?body>,ims", '', $texte_ou_html);
    6465        }
    6566        else {
    6667                // la premiere ligne est toujours le sujet
    67                 $texte_ou_html = explode("\n",$texte_ou_html);
     68                $texte_ou_html = explode("\n", $texte_ou_html);
    6869                $contexte['sujet'] = trim(array_shift($texte_ou_html));
    69                 $contexte['texte'] = trim(implode("\n",$texte_ou_html));
     70                $contexte['texte'] = trim(implode("\n", $texte_ou_html));
    7071        }
    7172
    7273        // attention : si pas de contenu on renvoi du vide aussi (mail vide = mail vide)
    73         if (!strlen(trim(implode("",$contexte))))
    74                 return "";
    75 
    76         return recuperer_fond("emails/texte",$contexte);
     74        if (!strlen(trim(implode('', $contexte)))) {
     75        return '';
     76    }
     77
     78        return recuperer_fond('emails/texte', $contexte);
    7779}
    7880
Note: See TracChangeset for help on using the changeset viewer.