Dotclear


Ignore:
Timestamp:
12/17/12 14:40:06 (13 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Media title may now use the EXIF (original) date if exist instead of file date (see blog prefs). Fixes #1305

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/media_item.php

    r1038 r1073  
    135135 
    136136# Function to get image title based on meta 
    137 function dcGetImageTitle($file,$pattern) 
     137function dcGetImageTitle($file,$pattern,$dto_first=false) 
    138138{ 
    139139     $res = array(); 
     
    147147               $res[] = (string) $file->media_meta->{$v}; 
    148148          } elseif (preg_match('/^Date\((.+?)\)$/u',$v,$m)) { 
    149                $res[] = dt::str($m[1],$file->media_dt); 
     149               if ($dto_first && $file->media_meta->DateTimeOriginal) { 
     150                    $res[] = dt::dt2str($m[1],(string) $file->media_meta->DateTimeOriginal); 
     151               } else { 
     152                    $res[] = dt::str($m[1],$file->media_dt); 
     153               } 
    150154          } elseif (preg_match('/^DateTimeOriginal\((.+?)\)$/u',$v,$m) && $file->media_meta->DateTimeOriginal) { 
    151155               $res[] = dt::dt2str($m[1],(string) $file->media_meta->DateTimeOriginal); 
     
    214218     { 
    215219          $media_type = 'image'; 
    216           $media_desc = dcGetImageTitle($file,$core->blog->settings->system->media_img_title_pattern); 
     220          $media_desc = dcGetImageTitle($file, 
     221               $core->blog->settings->system->media_img_title_pattern, 
     222               $core->blog->settings->system->media_img_use_dto_first); 
    217223          if ($media_desc == $file->basename) { 
    218224               $media_desc = ''; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map