summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/common.php b/inc/common.php
index f86d8e2fb..885fb85d4 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -842,10 +842,13 @@ function saveWikiText($id,$text,$summary,$minor=false){
// remove old meta info...
$mfiles = metaFiles($id);
$changelog = metaFN($id, '.changes');
+ $metadata = metaFN($id, '.meta');
foreach ($mfiles as $mfile) {
- // but keep per-page changelog to preserve page history
- if (@file_exists($mfile) && $mfile!==$changelog) { @unlink($mfile); }
+ // but keep per-page changelog to preserve page history and keep meta data
+ if (@file_exists($mfile) && $mfile!==$changelog && $mfile!==$metadata) { @unlink($mfile); }
}
+ // purge meta data
+ p_purge_metadata($id);
$del = true;
// autoset summary on deletion
if(empty($summary)) $summary = $lang['deleted'];