diff --git a/modules/wiki/wiki.model.php b/modules/wiki/wiki.model.php index d630ba4a0..3ba2ed7b9 100644 --- a/modules/wiki/wiki.model.php +++ b/modules/wiki/wiki.model.php @@ -28,8 +28,11 @@ $oModuleModel = &getModel('module'); $mid = Context::get('mid'); + $cache_file = sprintf('%sfiles/cache/wiki/%d.xml', _XE_PATH_,$this->module_srl); - FileHandler::writeFile($cache_file, $this->loadWikiTreeList($this->module_srl)); + if($this->grant->write_document || !file_exists($cache_file)) { + FileHandler::writeFile($cache_file, $this->loadWikiTreeList($this->module_srl)); + } print FileHandler::readFile($cache_file); Context::close();