Changeset 49991 in spip-zone


Ignore:
Timestamp:
Jul 26, 2011, 12:55:36 PM (10 years ago)
Author:
nicolas@…
Message:

si pas de version texte spécifique, on applique pour l'instant html2text du Facteur sur la version HTML, en attendant un filtre spécifique pour obtenir le format TEN http://www.headstar.com/ten/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/clevermail/2_0/inc/clevermail_post_create.php

    r37899 r49991  
    77    }
    88        $post = array('lst_id' => intval($lst_id), 'pst_date_create' => time());
     9       
     10        // Traitement de la source HTML
    911          if ( strpos($list['lst_url_html'], 'http://') !== false ) {
    1012                  include_spip('inc/distant');
     
    1820                  $post['pst_html'] = recuperer_fond($list['lst_url_html'], $contexte);
    1921          }
    20           if ( strpos($list['lst_url_text'], 'http://') !== false ) {
    21                   include_spip('inc/distant');
    22                   $url_text = $list['lst_url_text'].(strpos($list['lst_url_text'], '?') !== false ? '&' : '?').'date='.date("Y-m-d",$last_create).'&lst_id='.intval($lst_id);
    23                   $post['pst_text'] = recuperer_page($url_text);
    24           } else {
    25                   $contexte = array(
    26                                 'date' => date("Y-m-d",$last_create),
    27                                 'lst_id' => intval($lst_id),
    28                         );
    29                   $post['pst_text'] = recuperer_fond($list['lst_url_text'], $contexte);
    30           }
     22         
     23          // Traitement de la source texte
     24          if ($list['lst_url_text'] != '') {
     25          if ( strpos($list['lst_url_text'], 'http://') !== false ) {
     26                  include_spip('inc/distant');
     27                  $url_text = $list['lst_url_text'].(strpos($list['lst_url_text'], '?') !== false ? '&' : '?').'date='.date("Y-m-d",$last_create).'&lst_id='.intval($lst_id);
     28                  $post['pst_text'] = recuperer_page($url_text);
     29          } else {
     30                  $contexte = array(
     31                                'date' => date("Y-m-d",$last_create),
     32                                'lst_id' => intval($lst_id),
     33                        );
     34                  $post['pst_text'] = recuperer_fond($list['lst_url_text'], $contexte);
     35          }
     36        } else {
     37          // TODO : essayer d'utiliser TEN : http://www.headstar.com/ten/
     38          include_spip('classes/facteur.php');
     39          $post['pst_text'] = Facteur::html2text($post['pst_html']);
     40        }
    3141          if (trim($post['pst_html']) != '' && trim($post['pst_text']) != '') {
    32                   //if (eregi("<title>(.*)</title>", $post['pst_html'], $regs)) {
    3342                  if (preg_match(",<title>(.*)</title>,", $post['pst_html'], $regs)) {
    3443                    $post['pst_subject'] = trim($regs[1]);
Note: See TracChangeset for help on using the changeset viewer.