aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor <pashev.igor@gmail.com>2010-11-08 14:53:18 +0300
committerIgor <pashev.igor@gmail.com>2010-11-08 14:53:18 +0300
commited6c3110af1f0c8b224d6806df52e0adfdaba023 (patch)
tree10035ac52dd8681a29195d2c203e5c33a5a60c4b
parentfbafb72df08821dc281c5f04225cd6da5452d30f (diff)
downloaddokuwiki-plugin-papers-ed6c3110af1f0c8b224d6806df52e0adfdaba023.tar.gz
Added option to purge cache. E. g. after editing the page with the main list of papers, all personal pages should be updated
-rw-r--r--conf/default.php1
-rw-r--r--syntax.php3
2 files changed, 4 insertions, 0 deletions
diff --git a/conf/default.php b/conf/default.php
index 6ae34fc..897b755 100644
--- a/conf/default.php
+++ b/conf/default.php
@@ -11,4 +11,5 @@ $conf['filetypes'] = array('PDF', 'DjVu', 'PS', 'TIFF');
$conf['papers'] = 'публикации'; // Wiki page with bibtex data
$conf['grants'] = 'гранты';
+$conf['purge-cache'] = true;
diff --git a/syntax.php b/syntax.php
index 11e36e3..b608ab1 100644
--- a/syntax.php
+++ b/syntax.php
@@ -135,6 +135,9 @@ class syntax_plugin_papers extends DokuWiki_Syntax_Plugin
case DOKU_LEXER_UNMATCHED:
$renderer->doc .= $this->format_bibtex($bibtex, $options);
+ // Purge the cache to update depending pages
+ if ($this->getConf('purge-cache') || $tag === 'bibtex')
+ touch(DOKU_CONF . '/local.php');
break;
case DOKU_LEXER_EXIT: