From c0322273adef5540c5e780c7a82329b5862a0871 Mon Sep 17 00:00:00 2001 From: Adrian Lang <lang@cosmocode.de> Date: Fri, 13 Nov 2009 13:34:58 +0100 Subject: [PATCH] Less E_NOTICEs, removed spell checker leftover darcs-hash:20091113123458-e4919-d4841ea9c627059a4afa8e0032dd889b3cc579cb.gz --- inc/cache.php | 33 ++++++++++++++++++--------------- inc/html.php | 3 +-- inc/parser/metadata.php | 2 +- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/inc/cache.php b/inc/cache.php index c01e17c3e..9a9d5e3b0 100644 --- a/inc/cache.php +++ b/inc/cache.php @@ -217,24 +217,27 @@ class cache_renderer extends cache_parser { if (!parent::_useCache()) return false; - // for wiki pages, check metadata dependencies - if (isset($this->page)) { - $metadata = p_get_metadata($this->page); + if (!isset($this->page)) { + return true; + } - // check currnent link existence is consistent with cache version - // first check the purgefile - // - if the cache is more recent that the purgefile we know no links can have been updated - if ($this->_time < @filemtime($conf['cachedir'].'/purgefile')) { + // check current link existence is consistent with cache version + // first check the purgefile + // - if the cache is more recent than the purgefile we know no links can have been updated + if ($this->_time > @filemtime($conf['cachedir'].'/purgefile')) { + return true; + } -# $links = p_get_metadata($this->page,"relation references"); - $links = $metadata['relation']['references']; + // for wiki pages, check metadata dependencies + $metadata = p_get_metadata($this->page); - if (!empty($links)) { - foreach ($links as $id => $exists) { - if ($exists != page_exists($id,'',false)) return false; - } - } - } + if (!isset($metadata['relation']['references']) || + !empty($metadata['relation']['references'])) { + return true; + } + + foreach ($metadata['relation']['references'] as $id => $exists) { + if ($exists != page_exists($id,'',false)) return false; } return true; diff --git a/inc/html.php b/inc/html.php index f01f99cdc..f6f301725 100644 --- a/inc/html.php +++ b/inc/html.php @@ -1189,7 +1189,6 @@ function html_edit($text=null,$include='edit'){ //FIXME: include needed? <?php /* sets changed to true when previewed */?> textChanged = <?php ($mod) ? print 'true' : print 'false' ?>; //--><!]]></script> - <span id="spell__action"></span> <?php } ?> </div> <?php @@ -1223,7 +1222,7 @@ function html_edit($text=null,$include='edit'){ //FIXME: include needed? $form->addElement(form_makeOpenTag('div', array('class'=>'license'))); $out = $lang['licenseok']; $out .= '<a href="'.$license[$conf['license']]['url'].'" rel="license" class="urlextern"'; - if($conf['target']['external']) $out .= ' target="'.$conf['target']['external'].'"'; + if(isset($conf['target']['external'])) $out .= ' target="'.$conf['target']['external'].'"'; $out .= '> '.$license[$conf['license']]['name'].'</a>'; $form->addElement($out); $form->addElement(form_makeCloseTag('div')); diff --git a/inc/parser/metadata.php b/inc/parser/metadata.php index c2afe8a7f..fc60e5774 100644 --- a/inc/parser/metadata.php +++ b/inc/parser/metadata.php @@ -68,7 +68,7 @@ class Doku_Renderer_metadata extends Doku_Renderer { $this->meta['relation']['firstimage'] = $this->firstimage; - if(!$this->meta['date']['modified']){ + if(!isset($this->meta['date']['modified'])){ $this->meta['date']['modified'] = filemtime(wikiFN($ID)); } -- GitLab