add condition in case the file of the page does not exist.

This commit is contained in:
Ruediger Marwein 2022-05-31 18:54:47 +02:00
parent adb7294323
commit f7fadb9b7e

@ -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: