From 173f278305be97fd6d51f90472add11514b5aa29 Mon Sep 17 00:00:00 2001
From: chris <chris@jalakai.co.uk>
Date: Fri, 27 Oct 2006 02:41:17 +0200
Subject: [PATCH] fix bug#956 (also sp. in pluginutils)

darcs-hash:20061027004117-9b6ab-b7eda08e246e942a1ca4841b94abeda4c2ed722c.gz
---
 inc/pluginutils.php    | 2 +-
 lib/plugins/syntax.php | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/inc/pluginutils.php b/inc/pluginutils.php
index 0adba09f3..183e22229 100644
--- a/inc/pluginutils.php
+++ b/inc/pluginutils.php
@@ -82,7 +82,7 @@ function &plugin_load($type,$name){
     }
   }
 
-  //construct class and instanciate
+  //construct class and instantiate
   $class = $type.'_plugin_'.$name;
   if (!class_exists($class)) return null;
 
diff --git a/lib/plugins/syntax.php b/lib/plugins/syntax.php
index 2a4d1e0ff..ccf657720 100644
--- a/lib/plugins/syntax.php
+++ b/lib/plugins/syntax.php
@@ -133,8 +133,11 @@ class DokuWiki_Syntax_Plugin extends Doku_Parser_Mode {
             foreach($allowedModeTypes as $mt) {
                 $this->allowedModes = array_merge($this->allowedModes, $PARSER_MODES[$mt]);
             }        
-                
-            unset($this->allowedModes[array_search(substr(get_class($this), 7), $this->allowedModes)]);
+
+            $idx = array_search(substr(get_class($this), 7), $this->allowedModes);
+            if ($idx !== false) {
+              unset($this->allowedModes[$idx]);
+            }
             $this->allowedModesSetup = true;
         }
         
-- 
GitLab