diff --git a/action.php b/action.php index 1413e49..8e0d61d 100644 --- a/action.php +++ b/action.php @@ -33,15 +33,18 @@ class action_plugin_usetheme extends DokuWiki_Action_Plugin { public function _handleConf(Doku_Event $event, $param) { global $ID, $ACT, $conf; $dataFile = wikiFN(cleanID($ID)); - $fp = fopen($dataFile,"r"); - $firstLine = fgets($fp,512); - fclose($fp); - preg_match('/~~USETHEME:(.*?)~~/', $firstLine, $match); - $template = trim($match[1]); - if($template) { - $conf['template'] = $template; + if(is_file($dataFile)) { + $fp = fopen($dataFile,"r"); + $firstLine = fgets($fp,512); + fclose($fp); + preg_match('/~~USETHEME:(.*?)~~/', $firstLine, $match); + $template = trim($match[1]); + if($template) { + $conf['template'] = $template; + } } } + } // vim:ts=4:sw=4: