put media files to output dir instead of directly overwriting dokuwiki target dir
This commit is contained in:
parent
800196e92d
commit
65786931b9
2 changed files with 23 additions and 13 deletions
12
doku.php
12
doku.php
|
@ -17,20 +17,22 @@ require_once DOKU_INC.'inc/init.php';
|
|||
require_once DOKU_INC.'inc/common.php';
|
||||
require_once DOKU_INC.'inc/cliopts.php';
|
||||
|
||||
function strip_datadir($fn) {
|
||||
function strip_dir($dir, $fn) {
|
||||
global $conf;
|
||||
return end(explode($conf['datadir'].'/', $fn, 2));
|
||||
return end(explode($dir.'/', $fn, 2));
|
||||
}
|
||||
|
||||
$fn = $conf['mediadir'].'/'.utf8_encodeFN($id);
|
||||
|
||||
switch ($argv[1]) {
|
||||
case 'cleanID':
|
||||
echo cleanID($argv[2]);
|
||||
break;
|
||||
case 'wikiFN':
|
||||
echo strip_datadir(wikiFN($argv[2]));
|
||||
echo strip_dir($conf['datadir'], wikiFN($argv[2]));
|
||||
break;
|
||||
case 'mediaFn':
|
||||
echo mediaFn($argv[2]);
|
||||
case 'mediaFN':
|
||||
echo strip_dir($conf['mediadir'], mediaFN($argv[2]));
|
||||
break;
|
||||
case 'getNS':
|
||||
echo getNS($argv[2]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue