From 19a3223378923679493484987e6719c16b5f5997 Mon Sep 17 00:00:00 2001
From: chris <chris@jalakai.co.uk>
Date: Tue, 29 Aug 2006 15:48:06 +0200
Subject: [PATCH] further update to global memory cache arrays

- remove initialisation of caches in inc/pageutils.php
- add global declaration to init.php to support init.php
  being included from within a function, e.g. unit testing

  ;-)

- minor change to utf8_substr, remove non-essential brackets
  added as part of an earlier patch

darcs-hash:20060829134806-9b6ab-ab15191344a83be664c412403dc84a24fa2253a2.gz
---
 inc/init.php      | 4 ++--
 inc/pageutils.php | 8 --------
 inc/utf8.php      | 4 ++--
 3 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/inc/init.php b/inc/init.php
index 13fb3a4bb..01d2f7469 100644
--- a/inc/init.php
+++ b/inc/init.php
@@ -24,8 +24,8 @@
   else { error_reporting(DOKU_E_LEVEL); }
 
   // init memory caches
-  $cache_wikifn = array();
-  $cache_cleanid = array();
+  global $cache_wikifn; $cache_wikifn = array();
+  global $cache_wikifn; $cache_cleanid = array();
 
   //prepare config array()
   global $conf;
diff --git a/inc/pageutils.php b/inc/pageutils.php
index 758d34a9e..5fadd7a36 100644
--- a/inc/pageutils.php
+++ b/inc/pageutils.php
@@ -58,10 +58,6 @@ function getID($param='id',$clean=true){
   return $id;
 }
 
-// function result cache for cleanID
-global $cache_cleanid;
-$cache_cleanid = array();
-
 /**
  * Remove unwanted chars from ID
  *
@@ -145,10 +141,6 @@ function noNS($id) {
   }
 }
 
-// function result cache for wikiFN
-global $cache_wikifn;
-$cache_wikifn = array();
-
 /**
  * returns the full path to the datafile specified by ID and
  * optional revision
diff --git a/inc/utf8.php b/inc/utf8.php
index 499952617..aa9594c42 100644
--- a/inc/utf8.php
+++ b/inc/utf8.php
@@ -137,9 +137,9 @@ function utf8_strlen($string){
 function utf8_substr($str, $offset, $length = null) {
     if(UTF8_MBSTRING){
         if( $length === null ){
-            return (mb_substr($str, $offset));
+            return mb_substr($str, $offset);
         }else{
-            return (mb_substr($str, $offset, $length));
+            return mb_substr($str, $offset, $length);
         }
     }
 
-- 
GitLab