summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/indexer.php2
-rw-r--r--inc/parserutils.php9
2 files changed, 8 insertions, 3 deletions
diff --git a/inc/indexer.php b/inc/indexer.php
index 5a361ddc5..943c2a8c4 100644
--- a/inc/indexer.php
+++ b/inc/indexer.php
@@ -305,7 +305,7 @@ function idx_addPage($page){
}
unset($page_idx); // free memory
- idx_saveIndexLine('title', '', $pid, p_get_first_heading($page, false));
+ idx_saveIndexLine('title', '', $pid, p_get_first_heading($page, true));
$pagewords = array();
// get word usage in page
diff --git a/inc/parserutils.php b/inc/parserutils.php
index fbdc2e3a9..9224dae10 100644
--- a/inc/parserutils.php
+++ b/inc/parserutils.php
@@ -220,10 +220,15 @@ function p_get_instructions($text){
/**
* returns the metadata of a page
*
+ * @param string $id The id of the page the metadata should be returned from
+ * @param string $key The key of the metdata value that shall be read (by default everything) - separate hierarchies by " " like "date created"
+ * @param boolean $render If the page should be rendererd when the cache can't be used - default true
+ * @return mixed The requested metadata fields
+ *
* @author Esther Brunner <esther@kaffeehaus.ch>
* @author Michael Hamann <michael@content-space.de>
*/
-function p_get_metadata($id, $key='', $render=false){
+function p_get_metadata($id, $key='', $render=true){
global $ID;
// cache the current page
@@ -234,7 +239,7 @@ function p_get_metadata($id, $key='', $render=false){
// prevent recursive calls in the cache
static $recursion = false;
- if (!$recursion){
+ if (!$recursion && $render){
$recursion = true;
$cachefile = new cache_renderer($id, wikiFN($id), 'metadata');