#!/usr/bin/php # # You should probably adjust path to DOKU_INC. if ('cli' != php_sapi_name()) die(); define('DOKU_INC', '/usr/share/dokuwiki/'); require_once DOKU_INC.'inc/init.php'; require_once DOKU_INC.'inc/common.php'; require_once DOKU_INC.'inc/cliopts.php'; function strip_dir($dir, $fn) { global $conf; 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_dir($conf['datadir'], wikiFN($argv[2])); break; case 'mediaFN': echo strip_dir($conf['mediadir'], mediaFN($argv[2])); break; case 'getNS': echo getNS($argv[2]); break; default: die("Unknown knob: {$argv[1]}"); }