Changeset 2799:b62c278ef730
- Timestamp:
- 11/18/14 13:57:12 (11 years ago)
- Branch:
- default
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/blog_pref.php
r2797 r2799 243 243 $blog_settings->system->put('media_img_title_pattern',$_POST['media_img_title_pattern']); 244 244 $blog_settings->system->put('media_img_use_dto_first',!empty($_POST['media_img_use_dto_first'])); 245 $blog_settings->system->put('media_img_no_date_alone',!empty($_POST['media_img_no_date_alone'])); 245 246 $blog_settings->system->put('media_img_default_size',$_POST['media_img_default_size']); 246 247 $blog_settings->system->put('media_img_default_alignment',$_POST['media_img_default_alignment']); … … 570 571 '<h5>'.__('Default image insertion attributes').'</h5>'. 571 572 '<p class="vertical-separator"><label for="media_img_title_pattern">'.__('Inserted image title').'</label>'. 572 form::combo('media_img_title_pattern',$img_title_combo,html::escapeHTML($blog_settings->system->media_img_title_pattern)).' 573 '< label for="media_img_use_dto_first" class="classic">'.573 form::combo('media_img_title_pattern',$img_title_combo,html::escapeHTML($blog_settings->system->media_img_title_pattern)).'</p>'. 574 '<p><label for="media_img_use_dto_first" class="classic">'. 574 575 form::checkbox('media_img_use_dto_first','1',$blog_settings->system->media_img_use_dto_first). 575 576 __('Use original media date if possible').'</label></p>'. 577 '<p><label for="media_img_no_date_alone" class="classic">'. 578 form::checkbox('media_img_no_date_alone','1',$blog_settings->system->media_img_no_date_alone). 579 __('Do not display date if alone in title').'</label></p>'. 576 580 '<p class="form-note info">'.__('It is retrieved from the picture\'s metadata.').'</p>'. 577 581 -
admin/media_item.php
r2768 r2799 169 169 170 170 # Function to get image title based on meta 171 function dcGetImageTitle($file,$pattern,$dto_first=false )171 function dcGetImageTitle($file,$pattern,$dto_first=false,$no_date_alone=false) 172 172 { 173 173 $res = array(); 174 174 $pattern = preg_split('/\s*;;\s*/',$pattern); 175 175 $sep = ', '; 176 $dates = 0; 177 $items = 0; 176 178 177 179 foreach ($pattern as $v) { … … 180 182 $res[] = $file->media_title; 181 183 } 184 $items++; 182 185 } elseif ($file->media_meta->{$v}) { 183 186 if ((string) $file->media_meta->{$v} != '') { 184 187 $res[] = (string) $file->media_meta->{$v}; 185 188 } 189 $items++; 186 190 } elseif (preg_match('/^Date\((.+?)\)$/u',$v,$m)) { 187 191 if ($dto_first && ($file->media_meta->DateTimeOriginal != 0)) { … … 190 194 $res[] = dt::str($m[1],$file->media_dt); 191 195 } 196 $items++; 197 $dates++; 192 198 } elseif (preg_match('/^DateTimeOriginal\((.+?)\)$/u',$v,$m) && $file->media_meta->DateTimeOriginal) { 193 199 $res[] = dt::dt2str($m[1],(string) $file->media_meta->DateTimeOriginal); 200 $items++; 201 $dates++; 194 202 } elseif (preg_match('/^separator\((.*?)\)$/u',$v,$m)) { 195 203 $sep = $m[1]; 196 204 } 205 } 206 if ($no_date_alone && $dates == count($res) && $dates < $items) { 207 // On ne laisse pas les dates seules, sauf si ce sont les seuls items du pattern (hors séparateur) 208 return ''; 197 209 } 198 210 return implode($sep,$res); … … 276 288 $media_desc = dcGetImageTitle($file, 277 289 $core->blog->settings->system->media_img_title_pattern, 278 $core->blog->settings->system->media_img_use_dto_first); 290 $core->blog->settings->system->media_img_use_dto_first, 291 $core->blog->settings->system->media_img_no_date_alone); 279 292 if ($media_desc == $file->basename) { 280 293 $media_desc = ''; -
locales/fr/main.po
r2797 r2799 3682 3682 msgstr "Protéger le blog des détournements de clic ou Clickjacking (voir <a href=\"https://fr.wikipedia.org/wiki/Clickjacking\">Wikipedia</a>)" 3683 3683 3684 msgid "Do not display date if alone in title" 3685 msgstr "Ne pas afficher la date si elle est seule dans le titre" 3686 3684 3687 #~ msgid "You don't have permissions to deactivate this plugin." 3685 3688 #~ msgstr "Vous n'avez pas les permissions pour désactiver ce plugin."
Note: See TracChangeset
for help on using the changeset viewer.