Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
4 / 4 |
| Base64Encode | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
2 | |
100.00% |
4 / 4 |
| encode | |
100.00% |
1 / 1 |
2 | |
100.00% |
4 / 4 |
|||
| <?php | |
| /** | |
| * Gallery | |
| * | |
| * This file is licensed under the Affero General Public License version 3 or | |
| * later. See the COPYING file. | |
| * | |
| * @author Olivier Paroz <galleryapps@oparoz.com> | |
| * | |
| * @copyright Olivier Paroz 2016 | |
| */ | |
| namespace OCA\Gallery\Service; | |
| /** | |
| * Base64 encoding utility method | |
| * | |
| * @package OCA\Gallery\Service | |
| */ | |
| trait Base64Encode { | |
| /** | |
| * Returns base64 encoded data of a preview | |
| * | |
| * Using base64_encode for files which are downloaded | |
| * (cached Thumbnails, SVG, GIFs) and using __toStrings | |
| * for the previews which are instances of \OC_Image | |
| * | |
| * @param \OC_Image|string $previewData | |
| * | |
| * @return string | |
| */ | |
| protected function encode($previewData) { | |
| if ($previewData instanceof \OC_Image) { | |
| $previewData = (string)$previewData; | |
| } else { | |
| $previewData = base64_encode($previewData); | |
| } | |
| return $previewData; | |
| } | |
| } |