move resolvers into File namespace

This commit is contained in:
Andreas Gohr 2022-01-02 11:22:30 +01:00
parent b469737aef
commit 2cd6cc0aee
9 changed files with 15 additions and 15 deletions

View File

@ -1,8 +1,8 @@
<?php <?php
namespace tests\inc\Utils; namespace tests\inc\File;
use dokuwiki\Utils\PageResolver; use dokuwiki\File\PageResolver;
/** /**
* @todo tests that make use of revisions might be wanted * @todo tests that make use of revisions might be wanted

View File

@ -2,7 +2,7 @@
<?php <?php
use dokuwiki\Utf8\Sort; use dokuwiki\Utf8\Sort;
use dokuwiki\Utils\PageResolver; use dokuwiki\File\PageResolver;
use splitbrain\phpcli\CLI; use splitbrain\phpcli\CLI;
use splitbrain\phpcli\Options; use splitbrain\phpcli\Options;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace dokuwiki\Utils; namespace dokuwiki\File;
/** /**
* Creates an absolute media ID from a relative one * Creates an absolute media ID from a relative one

View File

@ -1,6 +1,6 @@
<?php <?php
namespace dokuwiki\Utils; namespace dokuwiki\File;
/** /**
* Creates an absolute page ID from a relative one * Creates an absolute page ID from a relative one

View File

@ -1,6 +1,6 @@
<?php <?php
namespace dokuwiki\Utils; namespace dokuwiki\File;
/** /**
* Resolving relative IDs to absolute ones * Resolving relative IDs to absolute ones

View File

@ -9,8 +9,8 @@
use dokuwiki\ChangeLog\MediaChangeLog; use dokuwiki\ChangeLog\MediaChangeLog;
use dokuwiki\ChangeLog\PageChangeLog; use dokuwiki\ChangeLog\PageChangeLog;
use dokuwiki\Utils\MediaResolver; use dokuwiki\File\MediaResolver;
use dokuwiki\Utils\PageResolver; use dokuwiki\File\PageResolver;
/** /**
* Fetch the an ID from request * Fetch the an ID from request
@ -481,7 +481,7 @@ function localeFN($id,$ext='txt'){
*/ */
function resolve_id($ns,$id,$clean=true){ function resolve_id($ns,$id,$clean=true){
global $conf; global $conf;
dbg_deprecated(\dokuwiki\Utils\Resolver::class.' and its children'); dbg_deprecated(\dokuwiki\File\Resolver::class.' and its children');
// some pre cleaning for useslash: // some pre cleaning for useslash:
if($conf['useslash']) $id = str_replace('/',':',$id); if($conf['useslash']) $id = str_replace('/',':',$id);

View File

@ -477,7 +477,7 @@ class Doku_Renderer_metadata extends Doku_Renderer
$default = $this->_simpleTitle($id); $default = $this->_simpleTitle($id);
// first resolve and clean up the $id // first resolve and clean up the $id
$resolver = new \dokuwiki\Utils\PageResolver($ID); $resolver = new \dokuwiki\File\PageResolver($ID);
$id = $resolver->resolveId($id); $id = $resolver->resolveId($id);
@list($page) = explode('#', $id, 2); @list($page) = explode('#', $id, 2);
@ -722,7 +722,7 @@ class Doku_Renderer_metadata extends Doku_Renderer
list($src) = explode('#', $src, 2); list($src) = explode('#', $src, 2);
if (!media_isexternal($src)) { if (!media_isexternal($src)) {
$src = (new \dokuwiki\Utils\MediaResolver($ID))->resolveId($src); $src = (new \dokuwiki\File\MediaResolver($ID))->resolveId($src);
} }
if (preg_match('/.(jpe?g|gif|png)$/i', $src)) { if (preg_match('/.(jpe?g|gif|png)$/i', $src)) {
$this->firstimage = $src; $this->firstimage = $src;
@ -742,7 +742,7 @@ class Doku_Renderer_metadata extends Doku_Renderer
if (media_isexternal($src)) { if (media_isexternal($src)) {
return; return;
} }
$src = (new \dokuwiki\Utils\MediaResolver($ID))->resolveId($src); $src = (new \dokuwiki\File\MediaResolver($ID))->resolveId($src);
$file = mediaFN($src); $file = mediaFN($src);
$this->meta['relation']['media'][$src] = file_exists($file); $this->meta['relation']['media'][$src] = file_exists($file);
} }

View File

@ -1,8 +1,8 @@
<?php <?php
use dokuwiki\ChangeLog\MediaChangeLog; use dokuwiki\ChangeLog\MediaChangeLog;
use dokuwiki\Utils\MediaResolver; use dokuwiki\File\MediaResolver;
use dokuwiki\Utils\PageResolver; use dokuwiki\File\PageResolver;
/** /**
* Renderer for XHTML output * Renderer for XHTML output

View File

@ -8,7 +8,7 @@
use dokuwiki\Extension\AdminPlugin; use dokuwiki\Extension\AdminPlugin;
use dokuwiki\Extension\Event; use dokuwiki\Extension\Event;
use dokuwiki\Utils\PageResolver; use dokuwiki\File\PageResolver;
/** /**
* Access a template file * Access a template file