From fa676b0fa4137620ea1bce1f781d4626de4b660b Mon Sep 17 00:00:00 2001 From: pecesama Date: Fri, 7 Nov 2008 01:51:28 +0000 Subject: [PATCH] Porting plugin engine to PHP4 --- admin/options.php | 2 +- classes/plugin.class.php | 12 +++++++----- plugins/kodrs.php | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/admin/options.php b/admin/options.php index 51d118c..09684da 100644 --- a/admin/options.php +++ b/admin/options.php @@ -233,7 +233,7 @@ if ($user->isAdmin()) { -";die("Antes de trigger->call add options panel"); $trigger->call('add_options_panel'); ?> diff --git a/classes/plugin.class.php b/classes/plugin.class.php index 89eae1f..398a71b 100644 --- a/classes/plugin.class.php +++ b/classes/plugin.class.php @@ -66,12 +66,14 @@ if(!defined('entry') || !entry) die('Not a valid page'); return $this->exists[$name] = false; } - function & instance(){ - static $instance; - if( !isset($instance) ) { - $instance = new plugin(); + function instance(){ + //$instance; + if( !isset($GLOBALS['$instance']) ) { + $GLOBALS['$instance'] = new plugin(); } - return $instance; + //print_r($GLOBALS['$instance']); + //die(); + return $GLOBALS['$instance']; } } diff --git a/plugins/kodrs.php b/plugins/kodrs.php index 3e49e11..d618b19 100644 --- a/plugins/kodrs.php +++ b/plugins/kodrs.php @@ -38,7 +38,7 @@ class kodrs extends plugins { } } - static function replace_with_geshi($matches) { + function replace_with_geshi($matches) { $lang = strtolower($matches[1]) ; $code = trim($matches[2]); $geshi = new geshi($code, (isset($lang)) ? $lang : "");