Assembla home | Assembla project page
 

Changeset 1090

Show
Ignore:
Timestamp:
09/23/08 19:39:54 (2 months ago)
Author:
Pernod
Message:

Fixed a UTF8 encoding issue when importing TV details from xml sidecar files.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/swisscenter/base/xml_sidecar.php

    r1089 r1090  
    283283     
    284284    $data = $xml->match("/tv[1]/programme"); 
    285     if ( !empty($data) ) $columns["PROGRAMME"] = $xml->getData($data[0]); 
     285    if ( !empty($data) ) $columns["PROGRAMME"] = utf8_decode($xml->getData($data[0])); 
    286286    $data = $xml->match("/tv[1]/series"); 
    287287    if ( !empty($data) ) $columns["SERIES"] = $xml->getData($data[0]); 
     
    289289    if ( !empty($data) ) $columns["EPISODE"] = $xml->getData($data[0]); 
    290290    $data = $xml->match("/tv[1]/title"); 
    291     if ( !empty($data) ) $columns["TITLE"] = $xml->getData($data[0]); 
     291    if ( !empty($data) ) $columns["TITLE"] = utf8_decode($xml->getData($data[0])); 
    292292    $data = $xml->match("/tv[1]/synopsis"); 
    293     if ( !empty($data) ) $columns["SYNOPSIS"] = $xml->getData($data[0]); 
     293    if ( !empty($data) ) $columns["SYNOPSIS"] = utf8_decode($xml->getData($data[0])); 
    294294    $data = $xml->match("/tv[1]/year"); 
    295295    if ( !empty($data) ) $columns["YEAR"] = $xml->getData($data[0]); 
     
    304304      $data = array(); 
    305305      foreach ($actors as $actorpath) 
    306         $data[] = $xml->getData($actorpath.'/name'); 
     306        $data[] = utf8_decode($xml->getData($actorpath.'/name')); 
    307307      scdb_add_tv_actors($file_id,$data); 
    308308    } 
     
    325325      $data = array(); 
    326326      foreach ($genres as $genrepath) 
    327         $data[] = $xml->getData($genrepath); 
     327        $data[] = utf8_decode($xml->getData($genrepath)); 
    328328      scdb_add_tv_genres($file_id,$data); 
    329329    } 
     
    336336      $data = array(); 
    337337      foreach ($directors  as $directorpath) 
    338         $data[] = $xml->getData($directorpath); 
     338        $data[] = utf8_decode($xml->getData($directorpath)); 
    339339      scdb_add_tv_directors($file_id,$data); 
    340340    } 
     
    345345      foreach ( $viewed as $viewedpath ) 
    346346      { 
    347         $name = $xml->getData($viewedpath)
     347        $name = utf8_decode($xml->getData($viewedpath))
    348348        $data = db_value("SELECT user_id FROM users where name='".$name."'"); 
    349349        @db_sqlcommand("insert into viewings (user_id, media_type, media_id, last_viewed, total_viewings ) values (".$data.", ".MEDIA_TYPE_TV.", ".$file_id.", now(), 1) ");