Update of /cvsroot/php-blog/serendipity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20497
Modified Files:
Tag: branch-smarty
serendipity_plugin_api.php
Log Message:
- Don't try to open hooks which the plugin didn't register for
Index: serendipity_plugin_api.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/serendipity_plugin_api.php,v
retrieving revision 1.23.2.1
retrieving revision 1.23.2.2
diff -u -d -r1.23.2.1 -r1.23.2.2
--- serendipity_plugin_api.php 19 Sep 2004 00:31:25 -0000 1.23.2.1
+++ serendipity_plugin_api.php 21 Sep 2004 18:28:29 -0000 1.23.2.2
@@ -395,11 +395,13 @@
// $serendipity['no_events'] = TRUE;
if (!isset($serendipity['no_events']) || !$serendipity['no_events']) {
$plugins = &serendipity_plugin_api::get_event_plugins();
-
+
if (is_array($plugins)) {
foreach($plugins AS $plugin => $plugin_data) {
$bag = &$plugin_data['b'];
- $plugin_data['p']->event_hook($event_name, $plugin_data['b'], $eventData, $addData);
+ if ( array_key_exists($event_name, $bag->get('event_hooks')) ) {
+ $plugin_data['p']->event_hook($event_name, $plugin_data['b'], $eventData, $addData);
+ }
}
}
}
|