Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
tobias-kuendig committed Jun 8, 2018
2 parents c47bd06 + f85a695 commit f36de94
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 1 deletion.
19 changes: 18 additions & 1 deletion classes/ResponsiveImage.php
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,24 @@ protected function getUnavailableSizes()
*/
protected function normalizeImagePath($imagePath)
{
return str_replace(URL::to('/'), '', base_path($imagePath));
// If a relative path gets processed make sure to remove
// any subdirectory from the URL.
if(substr($imagePath, 0, 4) !== 'http') {
$base = $this->getBase();
$subdir = trim(str_replace($base, '', env('APP_URL')), '/') . '/';
return base_path(str_replace($subdir, '', $imagePath));
} else {
$imagePath = trim(str_replace(env('APP_URL'), '', $imagePath), '/');
return base_path($imagePath);
}
}

/**
* Returns the host base without subdirectories.
*/
protected function getBase() {
$protocol = \Request::server('HTTPS') ? 'https://' : 'http://';
return $protocol . \Request::server('HTTP_HOST');
}

/**
Expand Down
38 changes: 38 additions & 0 deletions lang/fr/lang.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?php return [
'plugin' => [
'name' => 'ResponsiveImages',
'description' => 'Ajoute les attributs srcset et taille à vos balises <img>',
'author' => 'OFFLINE LLC',
'manage_settings' => 'Réglages pour les images adaptatives',
'manage_settings_permission' => 'Peut accéder aux paramètres de ResponsiveImages.',
],

'settings' => [

'sections' => [
'processing' => 'Traitement',
'processing_comment' => 'Configurez le traitement de vos images',

'html' => 'HTML',
'html_comment' => 'Paramètres du code HTML',
],

'dimensions' => 'Tailles d\'images générées',
'dimensions_comment' => 'Liste séparée par des virgules des largeurs d\'image à générer (en px)',

'allowed_extensions' => 'Extensions de fichier traitées',
'allowed_extensions_comment' => 'Liste séparée par des virgules des extensions de fichiers qui doivent être traitées.',

'log_unprocessable' => 'Journaliser les images non manipulables',
'log_unprocessable_comment' => 'Crée une entrée de journal pour chaque image qui n\'a pas pu être traitée.',

'alternative_src' => 'attribut src',
'alternative_src_comment' => 'Utilisez cet attribut comme source d\'image au lieu de "src". Utile pour les plugins "lazy loading".',

'alternative_src_set' => 'attribut srcset',
'alternative_src_set_comment' => 'Ajoutez les jeux d\'images générés à cet attribut au lieu de "srcset". Utile pour les plugins "lazy loading".',

'add_class' => 'attribut class',
'add_class_comment' => 'Ajoutez cette classe à chaque image traitée. Utile si vous utilisez un framework css comme Bootstrap.',
]
];
2 changes: 2 additions & 0 deletions updates/version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@
1.0.4: Fixed handling of filenames containing spaces (Thanks to webeks!)
1.1.0: Added settings page, support for lazy-loading plugins and responsive class attributes
1.1.1: Added compatibility with current edgeUpdate builds
1.1.2: Fixed processing of relative pahts when October runs in a subdirectory
1.1.3: Added french translation (thanks to damsfx)

0 comments on commit f36de94

Please sign in to comment.