Skip to content

Commit 70803fc

Browse files
author
Ivan Barlog
committed
add support for signing of external images
1 parent a0d3122 commit 70803fc

File tree

5 files changed

+11
-0
lines changed

5 files changed

+11
-0
lines changed

src/DependencyInjection/Configuration.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public function getConfigTreeBuilder()
1717
->children()
1818
->scalarNode('storage_id')->isRequired()->end()
1919
->scalarNode('api_key')->isRequired()->end()
20+
->scalarNode('signature_secret')->end()
2021
->booleanNode('auto_mode')->defaultTrue()->end()
2122
->end();
2223

src/DependencyInjection/FileJetExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public function load(array $configs, ContainerBuilder $container)
1919

2020
$container->setParameter('filejet.api_key', $processedConfig['api_key']);
2121
$container->setParameter('filejet.storage_id', $processedConfig['storage_id']);
22+
$container->setParameter('filejet.signature_secret', $processedConfig['signature_secret']);
2223
$container->setParameter('filejet.auto_mode', $processedConfig['auto_mode']);
2324

2425
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));

src/Resources/config/services-autowire.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,20 @@ services:
44
autoconfigure: true
55

66
FileJet\HttpClient: ~
7+
FileJet\Mutation: ~
78

89
FileJet\Config:
910
arguments:
1011
- "%filejet.api_key%"
1112
- "%filejet.storage_id%"
13+
- "%filejet.signature_secret%"
1214
- "%filejet.auto_mode%"
1315

1416
FileJet\FileJet:
1517
arguments:
1618
- '@FileJet\HttpClient'
1719
- '@FileJet\Config'
20+
- '@FileJet\Mutation'
1821

1922

2023
FileJetBundle\Twig\FileJetExtension:

src/Resources/config/services-legacy.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@ services:
22
filejet.http_client:
33
class: FileJet\HttpClient
44

5+
filejet.mutation:
6+
class: FileJet\Mutation
7+
58
filejet.config:
69
class: FileJet\Config
710
arguments:
811
- "%filejet.api_key%"
912
- "%filejet.storage_id%"
13+
- "%filejet.signature_secret%"
1014
- "%filejet.auto_mode%"
1115

1216
filejet.filejet:
1317
class: FileJet\FileJet
1418
arguments:
1519
- '@filejet.http_client'
1620
- '@filejet.config'
21+
- '@filejet.mutation'
1722

1823

1924
filejet.extension:

src/Twig/FileJetExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public function getFunctions()
2222
{
2323
return [
2424
new \Twig_SimpleFunction('file_url', [$this, 'getUrl']),
25+
new \Twig_SimpleFunction('external_file_url', [$this->fileJet, 'getExternalUrl']),
2526
new \Twig_SimpleFunction('private_file_url', [$this->fileJet, 'getPrivateUrl'])
2627
];
2728
}

0 commit comments

Comments
 (0)