summaryrefslogtreecommitdiff
path: root/inc/parserutils.php
diff options
context:
space:
mode:
authorBen Coburn <btcoburn@silicodon.net>2006-12-07 01:32:16 +0100
committerBen Coburn <btcoburn@silicodon.net>2006-12-07 01:32:16 +0100
commit6102af7d967d5365ad2e6d7ca40bedbf30deac50 (patch)
tree33154fa34056826cf65934e6309e745b28be85a0 /inc/parserutils.php
parent30d7d7185531fa4b68ece7f3b11ca855e1fd5b5a (diff)
downloadrpg-6102af7d967d5365ad2e6d7ca40bedbf30deac50.tar.gz
rpg-6102af7d967d5365ad2e6d7ca40bedbf30deac50.tar.bz2
rerender and save metadata fix
darcs-hash:20061207003216-05dcb-4d15587ec2d6f5ad132edcf60f0cba448d0c5263.gz
Diffstat (limited to 'inc/parserutils.php')
-rw-r--r--inc/parserutils.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/inc/parserutils.php b/inc/parserutils.php
index 45e6fd5aa..2c38e88a0 100644
--- a/inc/parserutils.php
+++ b/inc/parserutils.php
@@ -229,9 +229,10 @@ function p_get_metadata($id, $key=false, $render=false){
// accessed several times. This may catch a few other pages, but that shouldn't be an issue.
$cache = ($ID == $id);
$meta = p_read_metadata($id, $cache);
+ $file = metaFN($id, '.meta');
// metadata has never been rendered before - do it!
- if ($render && !$meta['description']['abstract']){
+ if ((!file_exists($file) && file_exists(wikiFN($id))) || ($render && !$meta['description']['abstract'])){
$meta = p_render_metadata($id, $meta);
io_saveFile($file, serialize($meta));