Dotclear

Changeset 1073:8c279d188ea1


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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/blog_pref.php

    r976 r1073  
    225225          $blog_settings->system->put('media_img_m_size',$media_img_m_size); 
    226226          $blog_settings->system->put('media_img_title_pattern',$_POST['media_img_title_pattern']); 
     227          $blog_settings->system->put('media_img_use_dto_first',!empty($_POST['media_img_use_dto_first'])); 
    227228          $blog_settings->system->put('media_img_default_size',$_POST['media_img_default_size']); 
    228229          $blog_settings->system->put('media_img_default_alignment',$_POST['media_img_default_alignment']); 
     
    482483     '<p>'.__('This defines image tag title when you insert it in a post from the media manager. It is retrieved from the picture\'s metadata.').'</p>'. 
    483484     '<p>'.form::combo('media_img_title_pattern',$img_title_combo,html::escapeHTML($blog_settings->system->media_img_title_pattern)).'</p>'. 
    484      '</div>'. 
    485  
    486      '<div class="col">'. 
     485     '<p><label for="media_img_use_dto_first" class="classic">'. 
     486     form::checkbox('media_img_use_dto_first','1',$blog_settings->system->media_img_use_dto_first). 
     487     __('Use original media date if possible').'</label></p>'. 
     488 
    487489     '<h4>'.__('Default image insertion attributes').'</h4>'. 
    488490     '<p><label for="media_img_default_size">'.__('Image size:'). 
  • 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 = ''; 
  • locales/fr/main.po

    r1069 r1073  
    373373msgstr "Ceci définit le titre de la balise d'une image insérée depuis le gestionnaire de media. Les informations sont obtenues depuis les métadonnées de l'image." 
    374374 
     375msgid "Use original media date if possible" 
     376msgstr "Utiliser la date originale du média si possible" 
     377 
    375378msgid "Search engines robots policy" 
    376379msgstr "Paramètres d'indexation par les moteurs de recherche" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map