xref: /plugin/dw2pdf/src/DokuAssetFetcher.php (revision 3c796bb4e5739d22b5fbba150b0054929c16ab9f)
1*3c796bb4SAnna Dabrowska<?php
2*3c796bb4SAnna Dabrowska
3*3c796bb4SAnna Dabrowskanamespace dokuwiki\plugin\dw2pdf\src;
4*3c796bb4SAnna Dabrowska
5*3c796bb4SAnna Dabrowskause Mpdf\AssetFetcher;
6*3c796bb4SAnna Dabrowska
7*3c796bb4SAnna Dabrowska/**
8*3c796bb4SAnna Dabrowska * Wrapper for AssetFetcher which resolves DokuWiki media paths
9*3c796bb4SAnna Dabrowska */
10*3c796bb4SAnna Dabrowskaclass DokuAssetFetcher extends AssetFetcher
11*3c796bb4SAnna Dabrowska{
12*3c796bb4SAnna Dabrowska    public function fetchDataFromPath($path, $originalSrc = null)
13*3c796bb4SAnna Dabrowska    {
14*3c796bb4SAnna Dabrowska        $resolved = (new MediaLinkResolver())->resolve($path);
15*3c796bb4SAnna Dabrowska        if ($resolved) $originalSrc = $resolved['path'];
16*3c796bb4SAnna Dabrowska        return parent::fetchDataFromPath($path, $originalSrc);
17*3c796bb4SAnna Dabrowska    }
18*3c796bb4SAnna Dabrowska}
19