Merge pull request #13 from LarsGit223/master

Added option 'randlinks' to create random links with a timestamp atta…
This commit is contained in:
LarsGit223
2016-05-04 21:04:38 +02:00

View File

@@ -96,6 +96,7 @@ class syntax_plugin_filelist extends DokuWiki_Syntax_Plugin {
'recursive' => 0, 'recursive' => 0,
'titlefile' => '_title.txt', 'titlefile' => '_title.txt',
'cache' => 0, 'cache' => 0,
'randlinks' => 0,
); );
foreach($flags as $flag) { foreach($flags as $flag) {
list($name, $value) = explode('=', $flag); list($name, $value) = explode('=', $flag);
@@ -216,10 +217,14 @@ class syntax_plugin_filelist extends DokuWiki_Syntax_Plugin {
$link['suf'] = ''; $link['suf'] = '';
$link['more'] = ''; $link['more'] = '';
$link['class'] = 'media'; $link['class'] = 'media';
$urlparams = '';
if ($params['randlinks']) {
$urlparams = '?'.time();
}
if (!$params['direct']) { if (!$params['direct']) {
$link['url'] = ml(':'.$this->_convert_mediapath($filepath)); $link['url'] = ml(':'.$this->_convert_mediapath($filepath)).$urlparams;
} else { } else {
$link['url'] = $webdir.substr($filepath, strlen($basedir)); $link['url'] = $webdir.substr($filepath, strlen($basedir)).$urlparams;
} }
$link['name'] = $filename; $link['name'] = $filename;
$link['title'] = $renderer->_xmlEntities($link['url']); $link['title'] = $renderer->_xmlEntities($link['url']);