├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── Client └── Client.php ├── Content.php ├── Exception ├── ClientException.php └── InvalidContentException.php ├── LICENSE ├── Makefile ├── Media ├── DomElementInterface.php ├── Image.php ├── Link.php └── Video.php ├── Processor ├── AbstractProcessor.php ├── BeforeDisplayProcessor.php └── BeforeInsertProcessor.php ├── README.md ├── Settings.php ├── Transformer ├── AbstractTransformer.php ├── Agnostic │ ├── ImageTransformer.php │ ├── LinkTransformer.php │ └── VideoTransformer.php ├── Flickr │ └── ImageTransformer.php ├── Imgur │ ├── GalleryWithClientIdTransformer.php │ ├── ImageTransformer.php │ └── VideoTransformer.php ├── Reddit │ ├── GalleryTransformer.php │ └── VideoTransformer.php └── TransformerInterface.php ├── composer.json ├── composer.lock ├── configure.phtml ├── doc ├── resources.md └── testing.md ├── docker-compose.yml ├── extension.php ├── i18n ├── de │ └── ext.php ├── en │ └── ext.php └── fr │ └── ext.php ├── metadata.json ├── phpstan.neon ├── phpunit.xml.dist ├── static └── .gitkeep └── tests ├── Client └── ClientTest.php ├── ContentTest.php ├── Media ├── ImageTest.php ├── LinkTest.php └── VideoTest.php ├── PHPUnit ├── Constraint │ ├── htmlHasGeneratedContentContainer.php │ ├── htmlHasImage.php │ ├── htmlHasLink.php │ ├── htmlHasVideo.php │ └── htmlHasVideoWithAudio.php └── TestCase.php ├── SettingsTest.php ├── Transformer ├── Agnostic │ ├── ImageTransformerTest.php │ ├── LinkTransformerTest.php │ └── VideoTransformerTest.php ├── Flickr │ └── ImageTransformerTest.php ├── Imgur │ ├── GalleryWithClientIdTransformerTest.php │ ├── ImageTransformerTest.php │ └── VideoTransformerTest.php └── Reddit │ ├── GalleryTransformerTest.php │ └── VideoTransformerTest.php └── phpstan └── constants.php /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /Client/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Client/Client.php -------------------------------------------------------------------------------- /Content.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Content.php -------------------------------------------------------------------------------- /Exception/ClientException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Exception/ClientException.php -------------------------------------------------------------------------------- /Exception/InvalidContentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Exception/InvalidContentException.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Makefile -------------------------------------------------------------------------------- /Media/DomElementInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Media/DomElementInterface.php -------------------------------------------------------------------------------- /Media/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Media/Image.php -------------------------------------------------------------------------------- /Media/Link.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Media/Link.php -------------------------------------------------------------------------------- /Media/Video.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Media/Video.php -------------------------------------------------------------------------------- /Processor/AbstractProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Processor/AbstractProcessor.php -------------------------------------------------------------------------------- /Processor/BeforeDisplayProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Processor/BeforeDisplayProcessor.php -------------------------------------------------------------------------------- /Processor/BeforeInsertProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Processor/BeforeInsertProcessor.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/README.md -------------------------------------------------------------------------------- /Settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Settings.php -------------------------------------------------------------------------------- /Transformer/AbstractTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/AbstractTransformer.php -------------------------------------------------------------------------------- /Transformer/Agnostic/ImageTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Agnostic/ImageTransformer.php -------------------------------------------------------------------------------- /Transformer/Agnostic/LinkTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Agnostic/LinkTransformer.php -------------------------------------------------------------------------------- /Transformer/Agnostic/VideoTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Agnostic/VideoTransformer.php -------------------------------------------------------------------------------- /Transformer/Flickr/ImageTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Flickr/ImageTransformer.php -------------------------------------------------------------------------------- /Transformer/Imgur/GalleryWithClientIdTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Imgur/GalleryWithClientIdTransformer.php -------------------------------------------------------------------------------- /Transformer/Imgur/ImageTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Imgur/ImageTransformer.php -------------------------------------------------------------------------------- /Transformer/Imgur/VideoTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Imgur/VideoTransformer.php -------------------------------------------------------------------------------- /Transformer/Reddit/GalleryTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Reddit/GalleryTransformer.php -------------------------------------------------------------------------------- /Transformer/Reddit/VideoTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/Reddit/VideoTransformer.php -------------------------------------------------------------------------------- /Transformer/TransformerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/Transformer/TransformerInterface.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/composer.lock -------------------------------------------------------------------------------- /configure.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/configure.phtml -------------------------------------------------------------------------------- /doc/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/doc/resources.md -------------------------------------------------------------------------------- /doc/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/doc/testing.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /extension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/extension.php -------------------------------------------------------------------------------- /i18n/de/ext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/i18n/de/ext.php -------------------------------------------------------------------------------- /i18n/en/ext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/i18n/en/ext.php -------------------------------------------------------------------------------- /i18n/fr/ext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/i18n/fr/ext.php -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/metadata.json -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Client/ClientTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Client/ClientTest.php -------------------------------------------------------------------------------- /tests/ContentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/ContentTest.php -------------------------------------------------------------------------------- /tests/Media/ImageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Media/ImageTest.php -------------------------------------------------------------------------------- /tests/Media/LinkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Media/LinkTest.php -------------------------------------------------------------------------------- /tests/Media/VideoTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Media/VideoTest.php -------------------------------------------------------------------------------- /tests/PHPUnit/Constraint/htmlHasGeneratedContentContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/Constraint/htmlHasGeneratedContentContainer.php -------------------------------------------------------------------------------- /tests/PHPUnit/Constraint/htmlHasImage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/Constraint/htmlHasImage.php -------------------------------------------------------------------------------- /tests/PHPUnit/Constraint/htmlHasLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/Constraint/htmlHasLink.php -------------------------------------------------------------------------------- /tests/PHPUnit/Constraint/htmlHasVideo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/Constraint/htmlHasVideo.php -------------------------------------------------------------------------------- /tests/PHPUnit/Constraint/htmlHasVideoWithAudio.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/Constraint/htmlHasVideoWithAudio.php -------------------------------------------------------------------------------- /tests/PHPUnit/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/PHPUnit/TestCase.php -------------------------------------------------------------------------------- /tests/SettingsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/SettingsTest.php -------------------------------------------------------------------------------- /tests/Transformer/Agnostic/ImageTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Agnostic/ImageTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Agnostic/LinkTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Agnostic/LinkTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Agnostic/VideoTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Agnostic/VideoTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Flickr/ImageTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Flickr/ImageTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Imgur/GalleryWithClientIdTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Imgur/GalleryWithClientIdTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Imgur/ImageTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Imgur/ImageTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Imgur/VideoTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Imgur/VideoTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Reddit/GalleryTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Reddit/GalleryTransformerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Reddit/VideoTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/Transformer/Reddit/VideoTransformerTest.php -------------------------------------------------------------------------------- /tests/phpstan/constants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aledeg/xExtension-RedditImage/HEAD/tests/phpstan/constants.php --------------------------------------------------------------------------------